

RaspDeckV3
DIY macropad using the raspberry pi 2040 zero
- Size
- 86.8 × 64.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 18
- Nets
- 23
- Pads
- 96
- Tracks, vias
- 78, 0
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 2 May 2026
- Updated
- 1 Jul 2026
Overview
RaspDeckV3 is an open-source printed circuit board by itsmgxb24, from the itsmgxb24/RaspDeck repository on GitHub. It is a 2-layer board of 86.8 × 64.3 mm with 18 parts on 23 nets, routed with 78 tracks and 0 vias.
It is built around the RP2040-ZERO. Its parts include 10 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 boards of this library.
Main components
1README
README.mdRaspDeckV3
RaspDeckV3 is a custom programmable macropad built around the Raspberry Pi RP2040.
The board features:
- 9 programmable keys
- 1 potentiometer
- Optional support for:
- 8x8 LED matrix display
- SSD1306 OLED display
This repository contains the PCB design files and schematic for the project.
Features
- Powered by the Raspberry Pi RP2040
- Fully programmable macro keys
- Rotary potentiometer input
- Compact PCB design
- Optional display support
- Designed in KiCad
Hardware
Main Components
- Raspberry Pi RP2040
- 9 cherry mechanical switches
- Potentiometer
- Optional SSD1306 OLED display
- Optional 8x8 LED matrix display
Preview
Schematic

PCB front

PCB back

Manufacturing
The final/ directory contains Gerber files ready for PCB manufacturing.
You can upload the ZIP file directly to services like:
- JLCPCB
- PCBWay
- OSH Park
Firmware
The firmware will be availible at itsmgxb24/RaspDeck3
License
This project uses the GNU GPL v3 Licence.
Parts
18| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | SW_Push | Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9 |
| 1 | LED Matrix | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | LED Matrix |
| 1 | LOGO | LOGO | G*** |
| 1 | RP2040-ZERO | RP2040-ZERO:MODULE_RP2040-ZERO | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_CircularMountingHoles | SW10 |
| 1 | SSD1306 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | SSD1306 |
The 14 most common of 18 parts.
Questions
How big is the RaspDeckV3 PCB?
It measures 86.8 × 64.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RaspDeckV3 use?
18 parts, built around the RP2040-ZERO. 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 RaspDeckV3 KiCad files?
From the itsmgxb24/RaspDeck repository on GitHub, at the commit this page was made from: the board is RaspDeckV3.kicad_pcb and its schematic RaspDeckV3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the RaspDeckV3 design in my own project?
Its repository states no licence, so its author keeps all rights: ask itsmgxb24 before reusing the design.
Similar boards
- 2 layers132.3 × 94.9 mm

- 2 layers321 × 92.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers146.3 × 69.5 mm

- 2 layers54 × 64 mm

DonConIOmini
ravinrabbid/DonCon2040
RP2040 based firmware and hardware for DIY Taiko no Tatsujin Drum Controllers
96 parts66MIT - 2 layers52 × 50 mm

RP2040-TestPatternGenerator VGA
nmur/RP2040-TestPatternGenerator
A simple test pattern generator running on the RP2040 microcontroller
12 parts64GPL-3.0 - 2 layers120 × 40 mm

Buinchiez40
ChrisChrisLoLo/bunchiez40
A pocket keyboard that makes use of mouse switches to achieve a miniscule size
90 parts56GPL-3.0 - 2 layers305.2 × 76.2 mm
