

Macropad
open source Macropad for art, gaming... whatever you want, man.
- Size
- 102 × 92 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 16
- Nets
- 34
- Pads
- 162
- Tracks, vias
- 197, 6
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 5 May 2024
- Updated
- 2 Jan 2025
Overview
Macropad is an open-source printed circuit board by Sheepy3, from the Sheepy3/Sheepypad repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 102 × 92 mm with 16 parts on 34 nets, routed with 197 tracks and 6 vias.
It is built around the SKQUCAA010. Its parts include 12 switches, 2 ICs and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
1README
README.mdSheepypad
open source Macropad for art, gaming... whatever you want, man.
ok but what is it
this is a repo containing a fairly rudimentary macropad schematic and accompanying circuitpython code.
the supplied macropad contains:
- 1x mode switching tactile switch
- 2x rotary encoders
- 1x 5-way switch
- 9x mechanical keyswitches
- 1x 128x32 SSD1306 OLED
- 1x Rasberry Pi Pico (or other pin-out compatible rp2040 board)
I have written firmware to make it fairly simple to create and modify profiles for this pad. I intend to use it with art programs and flight sim.
why was this made
I wanted to dip my toes into circuit design with a project I felt I could actually benefit from. this was the result. if you've ever wanted a super basic example project for making a HID device in circuitpython, this may be useful to you too!
Parts
16| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | Kailh Choc | Macropad_Library:SW_PG1350 | SW1, SW2, SW3, SW4, SW6, SW7, SW8, SW9 |
| 2 | RotaryEncoder_Switch | Macropad_Library:RotaryEncoder | SW10, SW11 |
| 1 | CherryMX | Macropad_Library:SW_PG1350 | SW5 |
| 1 | Conn_01x04_Socket | Macropad_Library:SSD1306 | J1 |
| 1 | Pico | Macropad_Library:RPi_Pico_SMD_TH | U1 |
| 1 | SKQUCAA010 | Macropad_Library:SKQUCAA010 | U2 |
| 1 | SW_Push | Macropad_Library:SW_PUSH-12mm | SW12 |
The 15 most common of 16 parts.
Questions
How big is the Macropad PCB?
It measures 102 × 92 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Macropad use?
16 parts, built around the SKQUCAA010. 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 Macropad KiCad files?
From the Sheepy3/Sheepypad repository on GitHub, at the commit this page was made from: the board is kicad/macropad.kicad_pcb and its schematic kicad/macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Macropad design in my own project?
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).
Similar boards
- 2 layers19 × 85 mm

- 2 layers150 × 110 mm

AgentDeckV2
Brillar0101/agentdeck
RP2040 macropad for supervising AI coding agents: 13 hot-swap keys with per-key RGB status, encoder, joystick, 4-layer PCB, CircuitPython firmware, printable enclosure
126 partsMIT - 2 layers59.7 × 64.8 mm

- 2 layers33.5 × 15 mm

- 4 layers138 × 114 mm

- 2 layers140.5 × 30 mm

Type e
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
16 parts3kApache-2.0 - 2 layers41.4 × 14.5 mm

U2f zero
conorpp/u2f-zero
U2F USB token optimized for physical security, affordability, and style
16 parts2.4k - 2 layers77.5 × 33.7 mm

Breakout 72pin 1123038-2-Connector
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
16 parts1.2k