Macro-Keyboard v4
NikolasKelava·macro-keyboard·hardware/PCB/KiCad/Macro-Keyboard-v4/Macro-Keyboard-v4.kicad_pcb
About the Macro-Keyboard v4 PCB
Macro-Keyboard v4 is an open source Nordic nRF PCB design by NikolasKelava, published on GitHub under the MIT license. It is a 4-layer board measuring 81 × 112.2 mm, with 65 components from 25 distinct parts.
Its main chip is the MDBT50Q-1MV2, from the Nordic nRF family. Other key parts include the AS5600-ASOT, USBLC6-2SC6 and BQ24040DSQR. By type, the board carries 15 switches, 15 capacitors, 13 diodes, 11 resistors, 4 ICs and 4 connectors.
It belongs with the iot & wireless, keyboards and displays & leds designs in this gallery.
From the project
A custom, wireless Bluetooth LE macro keypad (12 keys + magnetic rotary encoder + OLED) built on an nRF52840 module and running ZMK
A custom, wireless Bluetooth LE macro keypad with 12 mechanical keys, a magnetic rotary encoder, and a 128×64 OLED built on a Nordic nRF52840 module and running ZMK. Keys and profiles are configurable live over ZMK Studio; the encoder is a per-profile knob (volume / vertical scroll / horizontal scroll / browser tabs). Battery-powered (2000 mAh LiPo) with USB-C charging.

Main components on the Macro-Keyboard v4
Macro-Keyboard v4 bill of materials (BOM)
65 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AS5600-ASOT | SOIC127P600X175-8N | IC1 |
| 1 | USBLC6-2SC6 | ESD_SOT-23-6 | U2 |
| 1 | BQ24040DSQR | SON40P200X200X80-11N | U4 |
| 1 | MDBT50Q-1MV2 | Raytac_MDBT50Q | U6 |
| 1 | Q13FC1350000400 Seiko Epson | FC-135R_L3.2-W1.5 | X1 |
| 1 | 5VUSB-PIN+ | BatteryPad | J3 |
| 1 | 5VUSB-PIN- | BatteryPad | J4 |
| 1 | JST_03 | JST_XH_B3B-XH-AM_1x03_P2.50mm_Vertical | J5 |
| 1 | Conn_ARM_JTAG_SWD_10 | PinHeader_2x05_P1.27mm_Vertical | J6 |
| 1 | USB_C_RECEPTACLE_USB2.0 USB_C_Receptacle_USB2.0 | USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal | JUSB1 |
| 13 | Keyswitch | MX_PCB_1.00u | S1, S13, S14, S15, S16, S17, S18, S19 +5 |
| 1 | POWER-SWITCH | SW_SPDT_PCM12 | SW1 |
| 1 | C720477 RESET | SW_SPST_B3U-1000P | SW4 |
| 13 | C81598 Diode | Diode_SOD-123 | D1, D13, D14, D15, D16, D17, D18, D19 +5 |
| 1 | 10 µH, ≥ 80 mA | L_TDK_MLZ1608 | L1 |
| 6 | 10UF 10uF | C_0603_1608Metric | C1, C2, C4, C5, C8, C13 |
| 9 | 0.1UF 0.1uF | C_0603_1608Metric | C3, C6, C7, C9, C11, C12, C14, C15 +1 |
| 2 | 5.1K 5.1k | R_0603_1608Metric | R1, R2 |
| 1 | 2k | R_0603_1608Metric | R3 |
| 2 | 10K 10k | R_0603_1608Metric | R4, R5 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 240K 240k | R_0603_1608Metric | R6 |
| 1 | 330K 330k | R_0603_1608Metric | R10 |
| 1 | 1M | R_0603_1608Metric | R11 |
| 2 | 4.7K 4.7k | R_0603_1608Metric | R13, R14 |
| 1 | 1k | R_0603_1608Metric | R15 |
Macro-Keyboard v4 design files
The KiCad project lives in the NikolasKelava/macro-keyboard repository on GitHub; these links point at the commit this page was built from.
Macro-Keyboard v4: common questions
What microcontroller does the Macro-Keyboard v4 use?
The Macro-Keyboard v4 is built around the MDBT50Q-1MV2, from the Nordic nRF family.
How big is the Macro-Keyboard v4 PCB?
The Macro-Keyboard v4 measures 81 × 112.2 mm, has 4 copper layers and is 1.69 mm thick.
How many components are on the Macro-Keyboard v4?
65 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Macro-Keyboard v4 design files?
From the NikolasKelava/macro-keyboard repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Macro-Keyboard v4 design in my own project?
Yes, under the terms of its MIT license, which NikolasKelava chose for the repository.
Can I test firmware for the Macro-Keyboard v4 without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug Nordic nRF firmware against it before you order a PCB.
More boards in macro-keyboard
Similar boards
Nordic nRF
Pixl.js
solosky
40 × 23 mm45 parts4LGPL-2.01.4kNordic nRF
Mikoto
zhiayang
18 × 33.3 mm53 parts4LApache-2.0355Nordic nRF
Klein
snsten
148 × 97.2 mm69 parts2LNo license285Nordic nRF
Full
zzeneg
281.7 × 95.7 mm118 parts2LGPL-2.0178Nordic nRF
PH60
ph-design
285 × 94.6 mm204 parts2LCC-BY-NC-4.0154Nordic nRF
Osprey rev a
ebastler
256.1 × 99.3 mm150 parts2LCERN-OHL-P-2.0150