6KeyMacroPad
04jj·6KeyMacroPad
About the 6KeyMacroPad PCB
6KeyMacroPad is an open source AVR/Arduino PCB design by 04jj, published on GitHub. It is a 2-layer board measuring 57.2 × 57.2 mm, with 45 components from 19 distinct parts.
Its main chip is the ATmega32U2-A, from the AVR/Arduino family. By type, the board carries 13 diodes, 13 capacitors, 7 switches, 7 resistors, 1 IC and 1 crystal.
It belongs with the keyboards designs in this gallery.
From the project
Hot-swappable Per-Key RGB 6 Key Macropad
Feel free to use/modify the files to make your own macropad! ai03's keyboard design wiki is very helpful, I highly recommend reading it. I am including all PCB files and CAD files for the case.
Some pics (I 3D printed and sanded the keycaps by hand so they are not the most even/nice):
For the case, I provided the .step files in the folder named Case Step Files for each layer of the acrylic stack. I used M2 Screws with some washers and spacers to secure everything together (w/o washers M3 screws and spacers should work fine - might require a little bit of sanding).

Main components on the 6KeyMacroPad
6KeyMacroPad bill of materials (BOM)
45 components, 19 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ATmega32U2-A | TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | 16 MHz | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | 500m | Fuse_1206_3216Metric | F1 |
| 6 | Keyswitch | Hotswap_MX_1.00u | S1, S2, S3, S4, S5, S6 |
| 1 | SW_Push | SW_SPST_SKQG_WithStem | SW1 |
| 1 | HRO-TYPE-C-31-M-12 | HRO-TYPE-C-31-M-12-HandSoldering | USB1 |
| 6 | Diode | D_SOD-123 | D1, D2, D3, D4, D5, D6 |
| 1 | PRTR5V0U2X | SOT-143 | D7 |
| 6 | SK6812MINI-E | MX_SK6812MINI-E | D8, D9, D10, D11, D12, D13 |
| 1 | 60@100MHz | L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | FB1 |
| 2 | 22 pF | C_0805_2012Metric | C1, C2 |
| 1 | 1 uF | C_0805_2012Metric | C3 |
| 3 | 0.1 uF | C_0805_2012Metric | C4, C5, C6 |
| 1 | 10 uF | C_0805_2012Metric | C7 |
| 6 | 100 nF | C_0805_2012Metric | C8, C9, C10, C11, C12, C13 |
| 2 | 22 | R_0805_2012Metric | R1, R2 |
| 2 | 10k | R_0805_2012Metric | R3, R4 |
| 2 | 5.1k | R_0805_2012Metric | R5, R6 |
| 1 | 500 | R_0805_2012Metric | R7 |
6KeyMacroPad design files
The KiCad project lives in the 04jj/6KeyMacroPad repository on GitHub; these links point at the commit this page was built from.
- Layout6KeyMacroPad.kicad_pcb
- Schematic6KeyMacroPad.kicad_sch
6KeyMacroPad: common questions
What microcontroller does the 6KeyMacroPad use?
The 6KeyMacroPad is built around the ATmega32U2-A, from the AVR/Arduino family.
How big is the 6KeyMacroPad PCB?
The 6KeyMacroPad measures 57.2 × 57.2 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the 6KeyMacroPad?
45 components, from 19 distinct parts. The full bill of materials is listed on this page.
Where can I download the 6KeyMacroPad design files?
From the 04jj/6KeyMacroPad repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the 6KeyMacroPad design in my own project?
The repository has no license, so all rights stay with 04jj. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the 6KeyMacroPad without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k