
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

A 4-key macropad that comes with a little cat as a pet!
Macropad is an open-source printed circuit board by ItsStitchy, from the ItsStitchy/Kittypad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 105 × 60 mm with 12 parts on 16 nets, routed with 107 tracks and 13 vias.
It is built around the WS2812B. Its parts include 5 switches, 1 resistor, 1 IC, 1 diode and 1 connector. It belongs with the keyboards and input boards of this library.
🐾 Kittypad
Kittypad is a custom 4-key macropad with a volume knob, an OLED screen, and a little RGB underglow, running on a Seeed Studio XIAO RP2040.
💡 Why I Built This
I wanted a quick media controller for my desk, but standard macropads felt a bit boring. I grew up loving Tamagotchis, so I thought it would be fun to put a tiny virtual pet on the screen that actually reacts when I type or turn the volume knob. Instead of just sitting there as a boring key block, it feels like a little desk buddy that hangs out while I work.
🛠️ The Hardware
Microcontroller: Seeed Studio XIAO RP2040 Keys: 4x mechanical switches (direct-pin to GND) Knob: EC11 rotary encoder (volume up/down, press to mute) Screen: 0.91" SSD1306 OLED (I2C) Lighting: 1x WS2812B NeoPixel for underglow
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4 |
| 1 | 330 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | LOGO | Macroapd:hackclub | G*** |
| 1 | LOGO | Macroapd:pawprint | G*** |
| 1 | LOGO | Macroapd:goofycat | G*** |
| 1 | MOUDLE-SEEEDUINO-XIAO | Macroapd:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW5 |
| 1 | WS2812B | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | D1 |

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)



It measures 105 × 60 mm and has 2 copper layers, 1.6 mm thick.
12 parts, built around the 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.
From the ItsStitchy/Kittypad repository on GitHub, at the commit this page was made from: the board is PCB/Macropad.kicad_pcb and its schematic PCB/Macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).