

Ghostmesh macropad
A custom 4-key macropad built for the Hack Club Hackpad mission. Designed as a control panel for the GhostMesh offline BLE mesh messaging project.
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 13
- Nets
- 18
- Pads
- 48
- Tracks, vias
- 182, 0
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 8 Jun 2026
- Updated
- 8 Jun 2026
Overview
Ghostmesh macropad is an open-source printed circuit board by GTXPOFFIC-developer, from the GTXPOFFIC-developer/ghostmesh-macropad repository on GitHub. It is a 2-layer board with 13 parts on 18 nets, routed with 182 tracks and 0 vias.
Its parts include 7 diodes, 4 switches, 1 IC and 1 connector. It belongs with the keyboards and input boards of this library.
README
README.mdGhostMesh Node Macropad
A custom 4-key macropad built for the Hack Club Hackpad mission. Designed as a control panel for the GhostMesh offline BLE mesh messaging project.
Features
- 4x tactile buttons (connect, disconnect, ping, emergency broadcast)
- 3x status LEDs (red = disconnected, yellow = searching, green = connected)
- 0.91" OLED display for showing connected devices
- Seeed Studio XIAO RP2040 as the MCU
- KMK firmware (CircuitPython)
Screenshots
Schematic
PCB
Case
BOM (Bill of Materials)
| Part | Quantity | Notes |
|---|---|---|
| Seeed Studio XIAO RP2040 | 1 | Main MCU |
| 6mm Tactile Push Button | 4 | SW1-SW4 |
| 1N4148 Diode | 4 | D1-D4, for key matrix |
| 5mm LED Red | 1 | D5, signal indicator |
| 5mm LED Yellow | 1 | D6, signal indicator |
| 5mm LED Green | 1 | D7, signal indicator |
| SSD1306 0.91" OLED (4-pin) | 1 | J1, device display |
| PCB | 1 | JLCPCB |
| 3D Printed Case | 1 | Printing Legion |
| Soldering Iron | 1 | A Cheap One also works |
| Soldering wire | 2 | same notes |
Firmware
Uses KMK firmware (CircuitPython). Flash by holding BOOT button on XIAO while plugging USB, then drag and drop main.py.
Parts
13| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | D | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4 |
| 4 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1, SW2, SW3, SW4 |
| 3 | LED | LED_THT:LED_D5.0mm | D5, D6, D7 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | MOUDLE-SEEEDUINO-XIAO | XIAO_RP2040:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
Questions
What parts does the Ghostmesh macropad use?
13 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 Ghostmesh macropad KiCad files?
From the GTXPOFFIC-developer/ghostmesh-macropad repository on GitHub, at the commit this page was made from: the board is PCB/Ghostmesh Macropad.kicad_pcb and its schematic PCB/Ghostmesh Macropad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Ghostmesh macropad design in my own project?
Its repository states no licence, so its author keeps all rights: ask GTXPOFFIC-developer before reusing the design.
Similar boards
- 2 layers40 × 20 mm

- 2 layers74.9 × 49.5 mm

- 2 layers35 × 29 mm

MagSpoofTC
samyk/magspoof
A portable device that can spoof/emulate any magnetic stripe, credit card or hotel card "wirelessly", even on standard magstripe (non-NFC/RFID) readers.
13 parts4.2k - 2 layers20.6 × 23.6 mm

AO-03 signal amplifier
fossasia/pslab-scripts
Pocket Science Lab - Scripts for Sensor Experiments
13 parts1.6kApache-2.0 - 2 layers47 × 35.6 mm

- 2 layers95 × 95 mm

Cube batteryboard
willem-pennings/balancing-cube
A cube that balances itself in a corner or edge using reaction wheels
13 parts1.1kGPL-3.0 - 2 layers15.2 × 20.3 mm

Pt100stick
VoronDesign/Voron-Hardware
Cool Hardware designed by the Voron Design group
13 parts1.1kGPL-3.0 - 2 layers53.9 × 23.2 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
13 parts1kGPL-3.0