
Macropad v2
Anycircle11139s/Macropad-v2
I wanted to make a second version of my macropad because I was confident, that with my improved skills, I could cook up something better. I spent a long time creating this, and I'm really proud of what I made.

A custom-designed macropad built around the Seeed Studio XIAO RP2040, featuring 12 mechanical keys, two rotary controls, a joystick, and a display.
Dialpad is an open-source printed circuit board by parzival43, from the parzival43/Dialpad repository on GitHub. It is a 2-layer board of 100 × 100 mm with 78 parts on 68 nets, routed with 735 tracks and 37 vias.
It is built around the COM-09032 and SK6812MINI-E. Its parts include 33 diodes, 20 resistors, 14 switches, 5 capacitors and 3 ICs. It belongs with the keyboards and input boards of this library.
A custom-designed macropad built around the Seeed Studio XIAO RP2040, featuring 12 mechanical keys, two rotary controls, a joystick, and a display. Designed with KiCad and Fusion 360, Dialpad brings everything a normal keyboard misses! even a joystick! Specifically made to optimize cad designing experience and improve player control in video games.




| Component | Quantity | Purpose |
|---|---|---|
| Seeed Studio XIAO RP2040 | 1 | Main microcontroller |
| Mechanical key switches | 12 | Primary key inputs |
| Rotary encoders | 2 | Rotary input and adjustment |
| Joystick module | 1 | Directional input |
| Display module | 1 | Visual feedback |
| PCB | 1 | Main circuit board |
| Resistors | 17 | Input circuitry |
| Diodes | 17 | Input circuitry |
| USB cable | 1 | Power and USB connection |
| 3D-printed enclosure | 1 set | Protects and supports the electronics |
| Keycaps | 12 | Key tops |
| Knobs | 2 | Rotary encoder controls |
| Heatset brass inserts | 3 | Secures the PCB and enclosure |
| M3 Screws | 3 | Secures the PCB and enclosure |
Dialpad/
├── CAD/
│ └── Complete case assembly (STEP/STP/3MF)
├── PCB/
│ ├── KiCad project file (.kicad_pro)
│ ├── Schematic file (.kicad_sch)
│ └── PCB layout file (.kicad_pcb)
├── Firmware/
│ └── Firmware source files
├── production/
│ ├── gerbers.zip
│ ├── Case manufacturing files (STEP/STL)
│ └── Firmware build (if applicable)
├── assets/
│ ├── pcb_layout.png
│ └── case_assembly.png
├── dialpad.png
├── Kicad_schematic_photo.png
└── README.mdCreated as part of the Hackpad project by Hack Club.
Repository: parzival43/Dialpad
| Qty | Value | Footprint | References |
|---|---|---|---|
| 20 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D3, D4, D5, D10, D11, D12, D14, D15, D16, D17, D29, D30, D31, D32 +4 |
| 13 | SK6812MINI-E | footprints:SK6812MINI-E_fixed | D13, D18, D19, D20, D21, D22, D23, D24, D25, D26, D27, D28, D33 |
| 12 | SW_Push | Library:SW_Cherry_MX_1.00u_PCB | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8, SW9, SW10, SW11, SW12 |
| 6 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2, R6, R10, R14, R18, R20 |
| 5 | 270 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R5, R9, R13, R17 |
| 5 | 3.3k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R7, R11, R15, R19 |
| 4 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R8, R12, R16 |
| 3 | 0.1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C3, C4 |
| 3 | MountingHole | MountingHole:MountingHole_3.2mm_M3_Pad | H1, H2, H3 |
| 2 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1, C5 |
| 2 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW13, SW14 |
| 1 | COM-09032 | COM-09032:XDCR_COM-09032 | U2 |
| 1 | ER_OLEDM0.91_1x-I2C | Display:ER_OLEDM0.91_1x-I2C | U3 |
| 1 | MOUDLE-SEEEDUINO-XIAO | footprints:XIAO-Generic-Hybrid-14P-2.54-21X17.8MM | U1 |
It measures 100 × 100 mm and has 2 copper layers, 1.6 mm thick.
78 parts, built around the COM-09032 and SK6812MINI-E. 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.
From the parzival43/Dialpad repository on GitHub, at the commit this page was made from: the board is PCB/dialpad.kicad_pcb and its schematic PCB/dialpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask parzival43 before reusing the design.

Anycircle11139s/Macropad-v2
I wanted to make a second version of my macropad because I was confident, that with my improved skills, I could cook up something better. I spent a long time creating this, and I'm really proud of what I made.

jonananas999/remote-conrtrol-macro
My macro remote control PCB design and future devolopment

RunTheBot/uController
µController (micro controller) a tiny battery powered game controller design for one game...unrailed

FundamentalFrequency/LMN-3-ECAD
Electrical CAD Files for the LMN-3 Project



Hex-4/glyph
[ a custom split keyboard for portably and comfortably interfacing with computing systems ]

Josh4minee/HEX-B12.V1
HEX-B12.V120 is a custom designed hexapod using mg996r servos and has it's theme based on the beloved bot B-12 from the popular video game STRAY.