Skip to the content
PCBKitNew board
2 layers65.5 × 90 mmMacrodeck, the printed circuit board in 3D

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

Streamdeck copy kinda???

Hello this is my copy of a streamdeck that can do shortcuts, hotkeys, and maybe like a soundboard maybe later.

Devlog #1

Alt text 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

Alt text 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

Alt text 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

  1. Copy main.py onto your RP2040 board running CircuitPython.
  2. Adjust KEY_PINS, encoder pins, and KEY_ACTIVE_HIGH in main.py to match your wiring.
  3. Install PySerial and Keyboard on your PC:
bash
python -m pip install pyserial
bash
python -m pip install keyboard
  1. Run the host UI:
bash
python host_ui.py

Host UI commands

  • s: request current state
  • r: reset encoder position
  • d: toggle debug reporting
  • h: show help
  • q: quit

Parts

20
QtyValueFootprintReferences
91N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9
9CherryMXcherry:CPG151101S11_1.00u_PCBSW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9
1RotaryEncoder_SwitchRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHolesSW10
1XIAO-RP2040-SMDSeeed_Studio_XIAO_Series:XIAO-RP2040-SMDU1

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

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

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

    Sweep compact ble

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    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 mmLin bus adapter esp32, the printed circuit board in 3D

    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 mmFreeDeck TH 2020-02, the printed circuit board in 3D

    FreeDeck TH 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    20 parts772