Skip to the content
2 layers57.2 × 57.2 mm6KeyMacroPad, the printed circuit board in 3D

6KeyMacroPad

04jj/6KeyMacroPad

Hot-swappable Per-Key RGB 6 Key Macropad

Size
57.2 × 57.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
46
Nets
50
Pads
184
Tracks, vias
428, 84
Pours
6
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
25 May 2024
Updated
21 Jul 2024

Overview

6KeyMacroPad is an open-source printed circuit board by 04jj, from the 04jj/6KeyMacroPad repository on GitHub. It is a 2-layer board of 57.2 × 57.2 mm with 46 parts on 50 nets, routed with 428 tracks and 84 vias.

It is built around the ATMEGA32U2-AU, SK6812MINI-E and PRTR5V0U2X. Its parts include 13 capacitors, 13 diodes, 7 resistors, 7 switches and 1 IC. It belongs with the keyboards and input and lEDs and displays boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

6KeyMacroPad

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):

Specs

  • In-key RGB lighting
  • Hot-swappable
  • Atmega32U2 MCU
  • USB-C Port
  • Acrylic stack case
  • QMK/VIA compatible

Firmware/QMK/VIA support

Use zadig to install the WinUSB drivers onto the Atmega32u2 Use qmk msys to compile the .hex file to flash onto the MCU Use qmk toolbox to flash the MCU (to turn the MCU into bootloader mode, press the reset switch on the back of the PCB)

  • There are default and via keymaps (I recommend using the via one so you can easily map macros/your own keys/adjust lighting easily)

PCB/Build Files

See folder named PCB Gerber files to get the required files to order the PCB. I did not order PCBA but you can do so if you don't want to hand-solder by referencing the BOM and PCB/Schematic files.

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).

Parts

46
QtyValueFootprintReferences
6100 nFCapacitor_SMD:C_0805_2012MetricC8, C9, C10, C11, C12, C13
6DiodeDiode_SMD:D_SOD-123D1, D2, D3, D4, D5, D6
6KeyswitchScottoKeebs_Hotswap:Hotswap_MX_1.00uS1, S2, S3, S4, S5, S6
6SK6812MINI-Ekicad-keyboard-parts:MX_SK6812MINI-ED8, D9, D10, D11, D12, D13
30.1 uFCapacitor_SMD:C_0805_2012MetricC4, C5, C6
210kResistor_SMD:R_0805_2012MetricR3, R4
222Resistor_SMD:R_0805_2012MetricR1, R2
222 pFCapacitor_SMD:C_0805_2012MetricC1, C2
25.1kResistor_SMD:R_0805_2012MetricR5, R6
11 uFCapacitor_SMD:C_0805_2012MetricC3
110 uFCapacitor_SMD:C_0805_2012MetricC7
116 MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSolderingY1
1500Resistor_SMD:R_0805_2012MetricR7
1500mFuse:Fuse_1206_3216MetricF1
160@100MHzInductor_SMD:L_0805_2012Metric_Pad1.15x1.40mm_HandSolderFB1
1ATmega32U2-APackage_QFP:TQFP-32_7x7mm_P0.8mmU2
1HRO-TYPE-C-31-M-12Type-C:HRO-TYPE-C-31-M-12-HandSolderingUSB1
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D7
1SW_PushButton_Switch_SMD:SW_SPST_SKQG_WithStemSW1
1Val**6KeyMacroPad:jjkpdlogoRef**

Similar boards

  • 2 layers120.1 × 52.3 mmRedone-3k v2, the printed circuit board in 3D

    Redone-3k v2

    kzrtn/unnamed-3k-v2

    A simple 3 key QMK hotswap keypad for osu!

    62 parts72
  • 2 layers57.2 × 38.9 mmCookpad pad, the printed circuit board in 3D

    Cookpad pad

    cookpad/cookpad-pad

    Cookpad Pad — A six keys macro pad made by Cookpad.

    32 parts76Apache-2.0
  • 2 layers73 × 38.1 mmCroaky4, the printed circuit board in 3D

    Croaky4

    Selovert/Croaky4

    4-switch macropad based on Voyager4

    39 parts25
  • 2 layers242.9 × 76.2 mmMinibaen r2, the printed circuit board in 3D

    Minibaen r2

    rainkeebs/minibaen-r2

    minibaen

    135 parts9Unlicense
  • 2 layers285.8 × 95.3 mmExp60, the printed circuit board in 3D

    Exp60

    christian-schulze/exp60

    Exp60 - An opinionated 60% with arrow keys PCB

    152 partsMIT
  • 2 layers257.2 × 76.2 mmUT51, the printed circuit board in 3D

    UT51

    Kyrremann/UT51

    A nordic spin on the UT47.2

    137 parts
  • 2 layers60 × 46.3 mmGravestone, the printed circuit board in 3D

    Gravestone

    Prkns/Gravestone

    💀

    30 parts
  • 2 layers76.2 × 107.3 mmNumpad, the printed circuit board in 3D

    Numpad

    yerriad/pcb-design

    personal pcb learning. if i have time, i'll add resources to help you

    55 parts

Questions

How big is the 6KeyMacroPad PCB?

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

What parts does the 6KeyMacroPad use?

46 parts, built around the ATMEGA32U2-AU, SK6812MINI-E and PRTR5V0U2X. 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 6KeyMacroPad KiCad files?

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

Can I use the 6KeyMacroPad design in my own project?

Its repository states no licence, so its author keeps all rights: ask 04jj before reusing the design.