

5x5x3
5x5 macro board using the NRF52840, ZMK and Zephyr
- Size
- 204 × 100 mm
- Copper layers
- 4
- Thickness
- 1.48 mm
- Parts
- 203
- Nets
- 86
- Pads
- 489
- Tracks, vias
- 491, 269
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 May 2026
- Updated
- 17 May 2026
Overview
5x5x3 is an open-source printed circuit board by dijkstrw, from the dijkstrw/5x5x3 repository on GitHub. It is a 4-layer board of 204 × 100 mm with 203 parts on 86 nets, routed with 491 tracks and 269 vias.
It is built around the SK6812MINI-E. Its parts include 50 diodes, 27 capacitors, 25 switches, 16 connectors and 6 resistors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
Main components
1README
schematic/README.mdThird iteration of my 5x5;
- based on zmk, using the nicenano2 board / Supermini RF52840
Questions:
- Can the LDO keep up with 25 sk6803s?
25 * 5mA = 125mA, within range of charger and ldo on nicenano2
- Where are the specific pins for spi / i2c?
RF52840 can reconfigure its pins, so can be assigned to work well with whatever layout we want.
Other keyboard projects of interest:
-
foostan: corne / crkb: the first time I saw sk6812 in mini-e variant.
https://github.com/foostan/kbd https://github.com/foostan/crkbd
MIT license, parts reused:
- Source of YS-SK6812-MINI-E schematic symbol, and 3d step model.
-
Stefan Hamminga: sk6812mini model that models the underside of the package best.
-
Spamwax: nicenano v2 step model
-
Supermini NRF52840 site
https://wiki.icbbuy.com/doku.php?id=developmentboard:nrf52840
Parts
203| Qty | Value | Footprint | References |
|---|---|---|---|
| 27 | 100n | Capacitor_SMD:C_0805_2012Metric | C11, C12, C13, C14, C15, C19, C20, C21, C22, C23, C24, C25, C31, C32, C33, C34 +11 |
| 25 | 1N4148 | Diode_SMD:D_SOD-123F | D11, D12, D13, D14, D15, D21, D22, D23, D24, D25, D31, D32, D33, D34, D35, D41 +9 |
| 24 | SK6812MINI-E | footprints:YS-SK6812MINI-E | LED12, LED13, LED14, LED15, LED21, LED22, LED23, LED24, LED25, LED31, LED32, LED33, LED34, LED35, LED41, LED42 +8 |
| 24 | SW | footprints:SW_Hotswap_Kailh_Choc_V1V2_1.00u | SW11, SW12, SW13, SW14, SW21, SW22, SW23, SW24, SW25, SW31, SW32, SW33, SW34, SW35, SW41, SW42 +8 |
| 7 | Conn_01x03_Female | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J5, J6, J9, J10, J13, J14, J16 |
| 7 | Conn_01x03_Male | Connector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_Vertical | J3, J4, J7, J8, J11, J12, J15 |
| 6 | G*** | kibuzzard-68B4713C | kibuzzard-68B4713C, kibuzzard-68B4713C, kibuzzard-68B4713C, kibuzzard-68B4713C, kibuzzard-68B4713C, kibuzzard-68B4713C |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R15, R16, R17, R18 |
| 3 | G*** | kibuzzard-68B47320 | kibuzzard-68B47320, kibuzzard-68B47320, kibuzzard-68B47320 |
| 3 | G*** | kibuzzard-68B4733A | kibuzzard-68B4733A, kibuzzard-68B4733A, kibuzzard-68B4733A |
| 2 | G*** | kibuzzard-68B47329 | kibuzzard-68B47329, kibuzzard-68B47329 |
| 2 | G*** | kibuzzard-68EB80A2 | kibuzzard-68EB80A2, kibuzzard-68EB80A2 |
| 2 | G*** | kibuzzard-68B47346 | kibuzzard-68B47346, kibuzzard-68B47346 |
| 2 | G*** | kibuzzard-68B4728F | kibuzzard-68B4728F, kibuzzard-68B4728F |
| 2 | G*** | kibuzzard-68B47169 | kibuzzard-68B47169, kibuzzard-68B47169 |
| 2 | G*** | kibuzzard-68B472A1 | kibuzzard-68B472A1, kibuzzard-68B472A1 |
| 2 | G*** | kibuzzard-68B42C08 | kibuzzard-68B42C08, kibuzzard-68B42C08 |
| 2 | G*** | kibuzzard-68B47332 | kibuzzard-68B47332, kibuzzard-68B47332 |
| 2 | G*** | kibuzzard-68B4727C | kibuzzard-68B4727C, kibuzzard-68B4727C |
| 2 | G*** | kibuzzard-68B472AB | kibuzzard-68B472AB, kibuzzard-68B472AB |
| 2 | G*** | kibuzzard-68EB8085 | kibuzzard-68EB8085, kibuzzard-68EB8085 |
| 2 | G*** | kibuzzard-68B4715A | kibuzzard-68B4715A, kibuzzard-68B4715A |
| 2 | G*** | kibuzzard-68B47351 | kibuzzard-68B47351, kibuzzard-68B47351 |
| 2 | LOGO | LOGO | G***, G*** |
| 1 | 220 | Resistor_SMD:R_0805_2012Metric | R19 |
| 1 | 470 | Resistor_SMD:R_0805_2012Metric | R20 |
| 1 | ALPS_EC11 | footprints:SW-TH_EC11XXXXXXXX | SW6 |
| 1 | Battery | Connector_JST:JST_GH_BM02B-GHS-TBT_1x02-1MP_P1.25mm_Vertical | J2 |
| 1 | G*** | kibuzzard-68B4721A | kibuzzard-68B4721A |
| 1 | G*** | kibuzzard-68EB80AB | kibuzzard-68EB80AB |
| 1 | G*** | kibuzzard-68EB8065 | kibuzzard-68EB8065 |
| 1 | G*** | kibuzzard-68EB8098 | kibuzzard-68EB8098 |
| 1 | G*** | kibuzzard-68B471AC | kibuzzard-68B471AC |
| 1 | G*** | kibuzzard-68EB8247 | kibuzzard-68EB8247 |
| 1 | G*** | kibuzzard-68EB818B | kibuzzard-68EB818B |
| 1 | G*** | kibuzzard-68B47243 | kibuzzard-68B47243 |
| 1 | G*** | kibuzzard-68EB8071 | kibuzzard-68EB8071 |
| 1 | G*** | kibuzzard-68B471FE | kibuzzard-68B471FE |
| 1 | G*** | kibuzzard-68EB808E | kibuzzard-68EB808E |
| 1 | G*** | kibuzzard-68EB81E3 | kibuzzard-68EB81E3 |
| 1 | G*** | kibuzzard-68B471BD | kibuzzard-68B471BD |
| 1 | G*** | kibuzzard-68EB7EDA | kibuzzard-68EB7EDA |
| 1 | G*** | kibuzzard-68EB7A93 | kibuzzard-68EB7A93 |
| 1 | G*** | kibuzzard-68EB7E7E | kibuzzard-68EB7E7E |
| 1 | G*** | kibuzzard-68EB7EA2 | kibuzzard-68EB7EA2 |
| 1 | G*** | kibuzzard-68B47213 | kibuzzard-68B47213 |
| 1 | G*** | kibuzzard-68EB8214 | kibuzzard-68EB8214 |
| 1 | G*** | kibuzzard-68EB80B3 | kibuzzard-68EB80B3 |
| 1 | G*** | kibuzzard-68B4724C | kibuzzard-68B4724C |
| 1 | G*** | kibuzzard-68B471DE | kibuzzard-68B471DE |
| 1 | G*** | kibuzzard-68EB7A4C | kibuzzard-68EB7A4C |
| 1 | G*** | kibuzzard-68EB8159 | kibuzzard-68EB8159 |
| 1 | G*** | kibuzzard-68EB7EE1 | kibuzzard-68EB7EE1 |
| 1 | LOGO | footprints:staytech | G*** |
| 1 | LOGO | footprints:f voronoi | G*** |
| 1 | SK68XXMINI-E | footprints:YS-SK6812MINI-E | LED11 |
| 1 | SW Debug | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | SW_SPST | PCM_marbastlib-various:SW_MSK12C02-HB | PWSW1 |
| 1 | nice_nano v2 | footprints:nice_nano_AH_USBup | U1 |
The 193 most common of 203 parts.
More from dijkstrw/5x5x3
1- 4 layers204 × 100 mm

Similar boards
- 4 layers234 × 84 mm

Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards
234 parts3kApache-2.0 - 4 layers180.8 × 300.3 mm

Dilemma
Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.
383 parts590 - 4 layers48 × 32 mm

FlatSat
Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research
106 parts575GPL-2.0 - 2 layers

Demo
adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing
48 parts547GPL-3.0 - 2 layers97 × 78.5 mm

Dumbpad
imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro
62 parts517GPL-2.0 - 4 layers82.5 × 39.4 mm

V4head
makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.
26 parts493GPL-3.0 - 2 layers115.7 × 95.7 mm

- 4 layers70 × 54 mm

Questions
How big is the 5x5x3 PCB?
It measures 204 × 100 mm and has 4 copper layers, 1.48 mm thick.
What parts does the 5x5x3 use?
203 parts, built around the 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.
Where can I download the 5x5x3 KiCad files?
From the dijkstrw/5x5x3 repository on GitHub, at the commit this page was made from: the board is schematic/5x5x3.kicad_pcb and its schematic schematic/5x5x3.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the 5x5x3 design in my own project?
Its repository states no licence, so its author keeps all rights: ask dijkstrw before reusing the design.