Skip to the content
PCBKitNew board
2 layers72 × 95.5 mmMacroCAD, the printed circuit board in 3D

It's a custom macropad built with the Seeed Studio XIAO RP2040, QMK firmware. It's designed by a CAD user for CAD users. The design is as cool as fragile.

Size
72 × 95.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
26
Pads
102
Tracks, vias
154, 4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Jul 2026
Updated
16 Aug 2026

Overview

MacroCAD is an open-source printed circuit board by gismondisimone, from the gismondisimone/MacroCAD repository on GitHub, published under the MIT licence. It is a 2-layer board of 72 × 95.5 mm with 28 parts on 26 nets, routed with 154 tracks and 4 vias.

Its parts include 12 diodes, 12 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.

README

README.md

MacroCAD - More Numbers Is ALWAYS Better

A Tiny, Industrial Look, Feature-Packed Macropad for Maximum Efficiency

(or just a cool number-pad).


Renders

MacroCAD Render MacroCAD Frontale Render MacroCAD Schematic MacroCAD PCB


BOM

All the bits and pieces needed can be found here.


What is This?

It's a custom macropad built with the Seeed Studio XIAO RP2040, QMK firmware. It's designed by a CAD user for CAD users. The design is as cool as fragile.

Features:

  • 3x4 Matrix - Just numbers and a dot key and enter key.
  • OLED Display - It's a cool add-on though I will update its functions in the future.
  • QMK Firmware - Open-source, because we like freedom.

How It Works:

This macropad runs QMK, which means you get:

  • Custom Keymaps - Map macros, media keys, or even full-blown scripts.
  • Dynamic Layers - More functions per button? Yes, please.
  • Display Support - A cat that reminds you to work on your project? An integration with Hackatime that shows up your hours spent on designing.

Default Keymap:

(Change it if you want, you could delete the enter key and put a shortcut for your CAD software).

3x4 Button Layout:

RowKey 1key 2Key 3
1789
2456
3123
40.ent

How to Build It:

MacroCAD Step-1 Step 1 - Put the inserts in the holes on the bottom part.

MacroCAD Step-2 Step 2 - Align holes on the PCB to the holes on the bottom part.

MacroCAD Step-3 Step 3 - Align holes on the top part to the holes on the PCB.

MacroCAD Step-4 Step 4 - Put two M4x25 screws in the holes.


Why?

I built this macropad for Hackpad-an awesome Hack Club YSWS project. With the (hopeful) funding provided by the project, I wanted to create something that's as practical as it is professional. Whether you're designing your favorite projects, this macropad is my way of saying:

why settle for ordinary when you can hack something extraordinary?

The Biggest Challenge:

It's my second time designing a PCB, I'm slowly improving.


Future Plans (Maybe):

  • Encoder?
  • Bluetooth support? (Would need a battery)
  • Improving the design with aluminum frame, LEDS?

Contribute

Want to make it better? Open a PR, suggest a feature, or just yell at me on GitHub.


Disclaimer

This project is 100% free, open-source, and powered by vibes. If it breaks, explodes, or opens a black hole, that's on you.

Parts

28
QtyValueFootprintReferences
121N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
12SW_Pushfootprints:MX-Solderable-1.25USW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12
2LOGOLOGOG, G***
1MOUDLE-SEEEDUINO-XIAOfootprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MMU1
1OLED SCREENConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ1

Questions

How big is the MacroCAD PCB?

It measures 72 × 95.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MacroCAD use?

28 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 MacroCAD KiCad files?

From the gismondisimone/MacroCAD repository on GitHub, at the commit this page was made from: the board is PCB/MacroCAD.kicad_pcb and its schematic PCB/MacroCAD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MacroCAD design in my own project?

Its repository publishes it under the MIT 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 layers44.5 × 72.7 mmOSO SWAT C1-jig, the printed circuit board in 3D

    OSO SWAT C1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    28 parts2.1k
  • 2 layers95 × 54 mmEinkPDA screen, the printed circuit board in 3D

    EinkPDA screen

    TalismanDesign/PocketMage_PDA

    An E-Ink PDA device using the ESP32 S3.

    28 parts2kApache-2.0
  • 2 layers45 × 45 mmSmartbuttons, the printed circuit board in 3D

    Smartbuttons

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    28 parts915
  • 2 layers24.1 × 36.2 mmEsp32miniBT, the printed circuit board in 3D

    Esp32miniBT

    asterics/esp32_mouse_keyboard

    ESP32 implementation for HID over GATT Keyboard and Mouse (Bluetooth Low Energy). Including serial API for external modules (similar to Adafruit EZKey HID)

    28 parts911GPL-3.0
  • 2 layers34.8 × 12.2 mmInfnoise goldfingers, the printed circuit board in 3D

    Infnoise goldfingers

    waywardgeek/infnoise

    The world's easiest TRNG to get right

    28 parts854CC0-1.0
  • 2 layers55.9 × 99.1 mmStm32f0 disco Luos shield, the printed circuit board in 3D

    Stm32f0 disco Luos shield

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    28 parts546MIT
  • 2 layers88 × 25 mmEleLab v2 Frontpanel a, the printed circuit board in 3D

    EleLab v2 Frontpanel a

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    28 parts531GPL-3.0