Board
dennisss·dacha·doc/keyboard/board-r1/board.kicad_pcb
About the Board
Board is an open source Nordic nRF PCB design by dennisss, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 363 × 128 mm, with 420 components from 41 distinct parts.
Its main chip is the MDBT50-512K, from the Nordic nRF family. Other key parts include the 74HC595, MCP73831-2-OT, LM3671-3.3 and 24LC256. By type, the board carries 90 diodes, 89 switches, 10 resistors, 9 capacitors, 6 ICs and 4 connectors.
It belongs with the iot & wireless and displays & leds designs in this gallery.
From the project
Monorepo for awesome tools/projects/libraries
- 87 keys TKL layout - Per-key RGB LED and keyboard side illumination - Either wireless (battery powered) or USB operation - Hot swap key switch sockets - OLED display
- Add revision numbers to the PCB and 3d printed parts. - Add a reset button for USB reprogramming. - Check whether the USB diode is getting too hot. - USB Hub - Integrate the coulomb counter onto the board - Verify TC2030 header is standard - Accelerometer - Round the PCB corners so that there is more space to round the 3d printed case - Have an even number of PCB holes on the left and right side of center to make it easier…

Main components on the Board
Board bill of materials (BOM)
420 components, 41 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MDBT50-512K | MDBT50-512K | U1 |
| 2 | 74HC595 | TSSOP-16_4.4x5mm_P0.65mm | U3, U4 |
| 1 | MCP73831-2-OT | SOT-23-5 | U5 |
| 1 | LM3671-3.3 | SOT-23-5 | U6 |
| 1 | 24LC256 | TSSOP-8_4.4x3mm_P0.65mm | U7 |
| 2 | DMG2305 | SOT-23 | Q1, Q2 |
| 1 | 2N7002 | SOT-23 | Q3 |
| 1 | OLED | PinHeader_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_01x05 | ADAFRUIT_MAG_CONN_5_RIGHT | J2 |
| 1 | Conn_01x03 | JST_PH_S3B-PH-K_1x03_P2.00mm_Horizontal | J3 |
| 1 | Conn_01x02 | PinHeader_1x02_P2.54mm_Vertical | J5 |
| 87 | 0.1uF | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | CS1, CS2, CS3, CS4, CS5, CS6, CS7, CS8 +79 |
| 16 | 0.1uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | CS88, CS89, CS90, CS91, CS92, CS93, CS94, CS95 +8 |
| 87 | SK6812MINI-E | SK6812MINI-E-REV | E1, E2, E3, E4, E5, E6, E7, E8 +79 |
| 16 | SK6812MINI-E | SK6812B-SIDE | E88, E89, E90, E91, E92, E93, E94, E95 +8 |
| 72 | SW_Push | MXOnly-1U-Hotswap | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +64 |
| 1 | SW_Push | MXOnly-2U-Hotswap | SW30 |
| 2 | SW_Push | MXOnly-1.5U-Hotswap | SW33, SW46 |
| 1 | SW_Push | MXOnly-1.75U-Hotswap | SW49 |
| 2 | SW_Push | MXOnly-2.25U-Hotswap | SW61, SW65 |
Show 21 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | SW_Push | SW_PUSH_6mm | SW62 |
| 1 | SW_Push | SW_SPDT_PCM12 | SW63 |
| 1 | SW_Push | MXOnly-2.75U-Hotswap | SW76 |
| 7 | SW_Push | MXOnly-1.25U-Hotswap | SW81, SW82, SW83, SW90, SW91, SW92, SW93 |
| 1 | SW_Push | MXOnly-6.25U-Hotswap-ReversedStabilizers | SW86 |
| 89 | 1N4148W | D_SOD-123 | D1, D2, D3, D4, D5, D6, D7, D8 +81 |
| 1 | MBR120 | D_SOD-123 | D97 |
| 1 | 15n | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L1 |
| 1 | 10u | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L2 |
| 1 | 2.2u | L_Taiyo-Yuden_NR-24xx_HandSoldering | L3 |
| 2 | 0.1uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2 |
| 3 | 10uF | C_0805_2012Metric_Pad1.15x1.40mm_HandSolder | C3, C4, C6 |
| 3 | 1uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C5, C8, C9 |
| 1 | 10uF | C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C7 |
| 1 | 4.7K | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 1 | 100 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2 |
| 2 | 100K | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R10 |
| 2 | 2K | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R6, R7 |
| 1 | 10K | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R8 |
| 2 | 22 | R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R11, R12 |
| 1 | 100K | R_Array_Concave_4x0603 | R13 |
Board design files
The KiCad project lives in the dennisss/dacha repository on GitHub; these links point at the commit this page was built from.
Board: common questions
What microcontroller does the Board use?
The Board is built around the MDBT50-512K, from the Nordic nRF family.
How big is the Board?
The Board measures 363 × 128 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Board?
420 components, from 41 distinct parts. The full bill of materials is listed on this page.
Where can I download the Board design files?
From the dennisss/dacha repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Board design in my own project?
Yes, under the terms of its Apache-2.0 license, which dennisss chose for the repository.
Can I test firmware for the Board 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 dacha
AVR/Arduino
Latest
dennisss
32 × 32 mm89 parts6LApache-2.0381Nordic nRF
Management
dennisss
101 × 31.5 mm50 parts2LApache-2.0381Backplane
dennisss
112.2 × 64 mm30 parts4LApache-2.0381Board latest
dennisss
85 × 25 mm28 parts4LApache-2.0381Nordic nRF
Board hl15-latest
dennisss
61 × 37 mm14 parts2LApache-2.0381AVR/Arduino
Strip dimmer
dennisss
41 × 20 mm11 parts2LApache-2.0381Usb power switch
dennisss
15.7 × 29.7 mm8 parts2LApache-2.0381Z encoder
dennisss
30 × 30 mm7 parts2LApache-2.0381Usb splitter
dennisss
14.9 × 21 mm3 parts4LApache-2.0381
Similar boards
Nordic nRF
TOTEM
GEIGEIGEIST
258.8 × 94.4 mm85 parts2LCERN-OHL-P-2.02.0kNordic nRF
Pixl.js
solosky
40 × 23 mm45 parts4LGPL-2.01.4kNordic nRF
Mikoto
zhiayang
18 × 33.3 mm53 parts4LApache-2.0355Nordic nRF
Solar nRF.kicad pro
PocketConcepts
35.9 × 35.5 mm53 parts2LNo license341Nordic nRF
Klein
snsten
148 × 97.2 mm69 parts2LNo license285Nordic nRF
Full
zzeneg
281.7 × 95.7 mm118 parts2LGPL-2.0178