

Macrodeck
Trying out the hack club blueprint thingy
- Size
- 65.5 × 90 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 20
- Nets
- 28
- Pads
- 110
- Tracks, vias
- 134, 8
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 24 Jan 2026
- Updated
- 12 Sep 2026
Overview
Macrodeck is an open-source printed circuit board by Maury1220, from the Maury1220/Macropad repository on GitHub. It is a 2-layer board of 65.5 × 90 mm with 20 parts on 28 nets, routed with 134 tracks and 8 vias.
Its parts include 10 switches, 9 diodes and 1 IC. It belongs with the RP2040 boards of this library.
README
README.mdStreamdeck copy kinda???
Hello this is my copy of a streamdeck that can do shortcuts, hotkeys, and maybe like a soundboard maybe later.
Devlog #1
My frist devlog is just the schematic of the pcb however maybe I might cange a few things but right now its fine. mybey colume control may benfit me in some way however im not sure
Devlog #2
i managed to do many things today. for starters I was able to model the pcb of the actual schematic and I did eventually add a rotary encoder for volume control however this was a pain in the butt because to figure out how the rotary encoder should connect to the seed studio. anyways, I did also make the 3d model of the cade that the board would fit into and at the time of writing this its cirrently printing on my 3d printer.
Devlog #3
no image today but the case came out looking great but i think i mesured the pcb wrong because it looked a little small for hot sawp switches to fit but I dont know. Also I managed to get the code in a beta but I have no idea how to code and I am still looking at learning about that so I asked the github guy for help
Devlog #4
I have now finished everything needed to puch my first project!! Above it the final parts for the the building faze of my macrodeck.
if you wanna copy here is a Setup Guide
Setup
- Copy
main.pyonto your RP2040 board running CircuitPython. - Adjust
KEY_PINS, encoder pins, andKEY_ACTIVE_HIGHinmain.pyto match your wiring. - Install PySerial and Keyboard on your PC:
python -m pip install pyserialpython -m pip install keyboard- Run the host UI:
python host_ui.pyHost UI commands
s: request current stater: reset encoder positiond: toggle debug reportingh: show helpq: quit
Parts
20| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 1N914 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D6, D7, D8, D9 |
| 9 | CherryMX | cherry:CPG151101S11_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW10 |
| 1 | XIAO-RP2040-SMD | Seeed_Studio_XIAO_Series:XIAO-RP2040-SMD | U1 |
Questions
How big is the Macrodeck PCB?
It measures 65.5 × 90 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Macrodeck use?
20 parts. 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 Macrodeck KiCad files?
From the Maury1220/Macropad repository on GitHub, at the commit this page was made from: the board is kicad/macrodeck.kicad_pcb and its schematic kicad/macrodeck.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Macrodeck design in my own project?
Its repository states no licence, so its author keeps all rights: ask Maury1220 before reusing the design.
Similar boards
- 2 layers66.9 × 74.5 mm

- 2 layers86.4 × 64.8 mm

- 2 layers36.2 × 26.8 mm

Esp32 minimal
atopile/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
20 parts4kMIT - 2 layers108.1 × 393.8 mm

Sweep compact ble
davidphilipbarr/Sweep
Sweep - a small promicro based keyboard inspired by the Ferris.
20 parts2.1k - 2 layers26 × 15.9 mm

TPS54340 Buck Regulator
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
20 parts1.2k - 2 layers67.6 × 30.5 mm

Rgb to hdmi
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
20 parts1kGPL-3.0 - 2 layers44.3 × 28.7 mm

Lin bus adapter esp32
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
20 parts915 - 2 layers89.5 × 61.6 mm

FreeDeck TH 2020-02
FreeYourStream/freedeck-hardware
all the stuff you need to build your own FreeDeck
20 parts772