Skip to the content
2 layers65.1 × 39 mmCatEars, the printed circuit board in 3D

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

3

README

README.md

Meow 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

ComponentManufacturerQty
This boardWhoever you choose1
ATSAMD21E18A-AU-NDMicrochip Technology1
S2B-PH-SM4-TB(LF)(SN)JST1
0.1uF 0603 CapacitorAny10
1uF 0603 CapacitorAny2
10uF 0603 CapacitorAny2
WS2812b LEDWorldsemi10
UV/blacklight LED 0805 (or fave :) )Generic2
AP2112K-3.3TRG1Diodes Incorporated1
BAT54-TPMicro Commercial Co2
USB3076-30-AGCT1
510 Ohm 0805 Resistor (diff if UV sub)Any2
330 Ohm 0805 ResistorAny1
3.5 x 6 mm push button switchGeneric1

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
QtyValueFootprintReferences
100.1 uF CCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3, C4, C5, C21, C22, C23, C24, C25
10WS2812BLED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mmA., D., E., I, K, M., R., T, T, Y
4Conn_01x01TestPoint:TestPoint_Pad_D1.0mm3V3, 31, 32, GND
21 uF CCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC6, C9
210 uF CCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC7, C8
2510 RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR0, R6
2Conn_01x03Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical3V3-DO-GND, GND-DO-3V3
2D_SchottkyDiode_SMD:D_SOT-23_ANKD7, D8
2LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD0, D6
1330 RResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1ATSAMD21E18A-AUPackage_QFP:TQFP-32_7x7mm_P0.8mmATSAMD21E18
1BatteryConnector_JST:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_HorizontalBT1
1MountingHole_PadTestPoint:TestPoint_Pad_D1.5mmH1
1SW_PushButton_Switch_SMD:SW_SPST_TL3342Reset
1USB_B_MicroConnector_USB:USB_Micro-B_GCT_USB3076-30-Amicro USB

The 43 most common of 53 parts.

Similar boards

  • 2 layers11.2 × 19.6 mmSpacePort, the printed circuit board in 3D

    SpacePort

    X41/SpacePort

    An open source devboard for the Nintendo Switch

    23 parts4
  • 2 layers54.3 × 63.3 mmUnicornBoard, the printed circuit board in 3D

    UnicornBoard

    galaxyeden/Candy-the-Catacorn

    Candy the Catacorn

    41 parts2CC-BY-SA-4.0
  • 4 layers92.9 × 45 mmPost box usb, the printed circuit board in 3D

    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 mmIot data logger nfc samd21, the printed circuit board in 3D

    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 mmNova, the printed circuit board in 3D

    Nova

    SpacehuhnTech/USB-Nova-PCB

    USB Nova Hardware Design Files

    27 parts5CERN-OHL-P-2.0
  • 4 layers43.2 × 78.7 mmA3000 rom emulator, the printed circuit board in 3D

    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 mmDc25badge, the printed circuit board in 3D

    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 mmStar Tracker, the printed circuit board in 3D

    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).