

CatEars
RGB Cat Ears!
- Size
- 65.1 × 39 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 53
- Nets
- 52
- Pads
- 161
- Tracks, vias
- 352, 29
- Pours
- 6
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 10 Jan 2020
- Updated
- 22 Jun 2026
Overview
CatEars is an open-source printed circuit board by galaxyeden, from the galaxyeden/MeowMeowEars repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 65.1 × 39 mm with 53 parts on 52 nets, routed with 352 tracks and 29 vias.
It is built around the ATSAMD21E18A-AU, AP2112K-3.3 and WS2812B. Its parts include 14 capacitors, 4 diodes, 3 resistors and 1 IC. It belongs with the SAM D and SAM boards of this library.
Main components
3ATSAMD21E18A-AU
TQFP-32(7x7)-40℃~+85℃ 1.62V~3.6V 10bit 12bit 256KB 26 32 Bit 32KB 48MHz ARM Cortex-M0+ Built-in FLASH Power-on reset (POR)、Undervoltage detection (BOR/LVD/LVR/LVI)、Watchdog reset、Built-in general-purpose timer、Hardware CRC、Programmable watchdog、Calendar function、Touch function TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)AP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedWS2812B
5mm X 5mm Surface Mount RGB LED with Intelligent ControlWorldsemiUncategorised
README
README.mdMeow Meow Ears
This is a project to create a pair of programmable neko mimis that feature ten LEDs.
WARNINGS - max power draw and brightness and health
Please be aware that the LEDs can easily exceed the max power draw of this circuit design. It is highly recommended not to exceed 150 mA. They're cat ears, you don't need to blind everyone - keep the NeoPixel library brightness down to around 50 or so, tops :)
Also be aware some people are photo sensitive - these are meant for rave environments. For environments where people may not expect flashing lights (and where they do...) please be considerate.
Basic Features
- ATSAMD21 microcontroller (ARM Cortext M0)
- Ten WS2812b RGB LEDs
- Power and status LEDs
- One capacitive touch zone - though this isn't used in the example code
- Native USB (you can even use it as a keyboard, hopefully)
- Designed to be put in cat ear headbands. Meow!
- Probably a fair number of bugs and bad design decisions!
Copyright/Liability
I licence this work under CC BY-SA 4.0
Also, I'm obviously not responsible for injuries or anything like that - this is definitely not a safety-tested, commercial project. Build at your own risk. It probably won't even work :)
Build Notes
You really shouldn't draw over 50 mA or so of power, you're probably blinding people if you do :) - see warnings above. Thus, you should be fine to input all the way up to the linear regulator max voltage rating of 6V - but you're wasting energy over 3.3V. Thus, 3x NiMH batteries or a 3.7V Lion battery would be good power choices - be smart and sensible though. Batteries can be dangerous. There is no hardware over-discharge protection, so use only batteries with this protection!
Boards can be ordered from Osh Park - that's not an affiliate link or anything, just a convenient source. And they're purple.
I have forked and modified the Adafruit Trinket M0 file from the Microsoft USB Mass Storage Bootloader for the ATSAMD21. The Trinket M0 bootloader also works, tho!
Bill of Materials
| Component | Manufacturer | Qty |
|---|---|---|
| This board | Whoever you choose | 1 |
| ATSAMD21E18A-AU-ND | Microchip Technology | 1 |
| S2B-PH-SM4-TB(LF)(SN) | JST | 1 |
| 0.1uF 0603 Capacitor | Any | 10 |
| 1uF 0603 Capacitor | Any | 2 |
| 10uF 0603 Capacitor | Any | 2 |
| WS2812b LED | Worldsemi | 10 |
| UV/blacklight LED 0805 (or fave :) ) | Generic | 2 |
| AP2112K-3.3TRG1 | Diodes Incorporated | 1 |
| BAT54-TP | Micro Commercial Co | 2 |
| USB3076-30-A | GCT | 1 |
| 510 Ohm 0805 Resistor (diff if UV sub) | Any | 2 |
| 330 Ohm 0805 Resistor | Any | 1 |
| 3.5 x 6 mm push button switch | Generic | 1 |
Example Code
The example C++/Arduino code is designed to pretend the board is an Adafruit Trinket M0, and is for use with the Trinket M0 bootloader.
Thanks
Thank you to the following people:
-
Ladyada and Adafruit - for building excellent products and teaching people electronics. I used a lot of Trinket M0's in prototyping this. Seriously, people, go buy their products - they're fantastic (and the boards are way cuter than some others, especially look at the Metro M4 Express - it's just adorable).
-
OpenMoji - this is the source of the emoji used on the board silk.
-
Q - for being an awesome friend who has helped with so much of the EDA side of working this all out. Thank you for answering late night messages with silly questions!
-
JoJo Siwa - because the inspirational quote comes from one of your songs, and your concert on the D.R.E.A.M. tour I went to in Cardiff was amazing. I'm not sure if it's your original quote tho, so I didn't quote it as you - I think I've heard it before? Either way, very inspiring performance! Keep things fun and positive and spread the positive energy, people!
Version History
v1
This was essentially a light strip on a cat ear shaped PCB.
v2
This added an ATSAMD21 microcontroller.
v3
This is the release version - it fixes the major bugs and makes them ready for general use.
v3b
Minor update - reset on back where it's useful, more room to insert battery... not much else :)
Parts
53| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 0.1 uF C | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C3, C4, C5, C21, C22, C23, C24, C25 |
| 10 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | A., D., E., I, K, M., R., T, T, Y |
| 4 | Conn_01x01 | TestPoint:TestPoint_Pad_D1.0mm | 3V3, 31, 32, GND |
| 2 | 1 uF C | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C6, C9 |
| 2 | 10 uF C | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C7, C8 |
| 2 | 510 R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R0, R6 |
| 2 | Conn_01x03 | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | 3V3-DO-GND, GND-DO-3V3 |
| 2 | D_Schottky | Diode_SMD:D_SOT-23_ANK | D7, D8 |
| 2 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D0, D6 |
| 1 | 330 R | Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolder | R1 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | ATSAMD21E18A-AU | Package_QFP:TQFP-32_7x7mm_P0.8mm | ATSAMD21E18 |
| 1 | Battery | Connector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal | BT1 |
| 1 | MountingHole_Pad | TestPoint:TestPoint_Pad_D1.5mm | H1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | Reset |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_GCT_USB3076-30-A | micro USB |
The 43 most common of 53 parts.
Similar boards
- 2 layers11.2 × 19.6 mm

- 2 layers54.3 × 63.3 mm

- 4 layers92.9 × 45 mm

Post box usb
google/myelin-acorn-electron-hardware
Phillip Pearson's retro hardware projects for the Acorn Electron
116 parts59Apache-2.0 - 2 layers68 × 58 mm

Iot data logger nfc samd21
polesskiy-dev/iot-risk-data-logger-nfc-samd21-hardware
Hardware (schematics, PCB, BOM) for iot-risk-data-logger-nfc-samd21 project
66 parts5MIT - 2 layers28.8 × 14 mm

- 4 layers43.2 × 78.7 mm

A3000 rom emulator
myelin/arcflash
Adapter board to allow an "arcflash" A3000 ROM emulator to work on a Risc PC.
112 parts3Apache-2.0 - 2 layers126.8 × 48.3 mm

Dc25badge
Matir/DC25Badge
This is an unofficial badge I made for DEF CON 25. It's a blinding party-style badge with 48 individually addressable RGB LEDs.
101 parts1Apache-2.0 - 2 layers76.2 × 42.5 mm

Star Tracker
MichaelRyanGreer/Star_Tracker
Design files for a geostatic camera mount for astrophotography
34 parts1
Questions
How big is the CatEars PCB?
It measures 65.1 × 39 mm and has 2 copper layers, 1.6 mm thick.
What parts does the CatEars use?
53 parts, built around the ATSAMD21E18A-AU, AP2112K-3.3 and WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the CatEars KiCad files?
From the galaxyeden/MeowMeowEars repository on GitHub, at the commit this page was made from: the board is Board/CatEars.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the CatEars design in my own project?
Its repository publishes it under the CC-BY-SA-4.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).