

Assemble
- Size
- 267 × 107 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 125
- Nets
- 103
- Pads
- 468
- Tracks, vias
- 1,293, 368
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 9 Jul 2025
- Updated
- 3 Sep 2025
Overview
Assemble is an open-source printed circuit board by derui, from the derui/planetes42 repository on GitHub, published under the MIT licence. It is a 2-layer board of 267 × 107 mm with 125 parts on 103 nets, routed with 1,293 tracks and 368 vias.
Its parts include 62 diodes, 47 switches, 2 resistors, 2 ICs and 2 connectors. It belongs with the nRF52 and nRF5x boards of this library.
Parts
125| Qty | Value | Footprint | References |
|---|---|---|---|
| 62 | D | kbd_Parts:Diode_SMD | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +46 |
| 42 | SW_Push | kicad-lib:Choc_v2_Hotswap_1u_16.6 | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26 |
| 6 | Val** | kbd_Hole:m3_Screw_Hole_EdgeCuts | Ref**, Ref**, Ref**, Ref**, Ref**, Ref** |
| 2 | R_470k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | RotaryEncoder_Switch | kbd_Parts:RotaryEncoder_EC12E | SW43, SW46 |
| 2 | SW_Push | kbd_Parts:ResetSW | SW45, SW47 |
| 2 | SolderJumper_2_Open | Jumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm | JP1, JP2 |
| 2 | XIAO-nRF52840-SMD | xiao:XIAO-nRF52840-SMD | U1, U2 |
| 1 | Battery_Cell | Battery:BatteryHolder_Keystone_2460_1xAA | BT1 |
| 1 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | Conn_01x05 | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J2 |
| 1 | SW_SPDT | kbd_Parts:TGSW_MSK-12D19 | SW44 |
| 1 | ~ | kicad-lib:AE-XCL102D333CR-G | AE-XCL102D333CR-G1 |
Questions
How big is the Assemble PCB?
It measures 267 × 107 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Assemble use?
125 parts. 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 Assemble KiCad files?
From the derui/planetes42 repository on GitHub, at the commit this page was made from: the board is assemble/assemble.kicad_pcb and its schematic assemble/assemble.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Assemble design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers133.9 × 76.2 mm

- 2 layers139.1 × 107.7 mm

Lotus58 Glow 130
TweetyDaBird/Lotus-58-Classic
A split ergo linear keyboard derived from the Lily58 family
125 parts390 - 2 layers98 × 128 mm

- 2 layers281 × 76.2 mm

Treadstone48
marksard/Keyboards
This repository is warehouse of my keyboard architecture.
125 parts193MIT - 2 layers20 × 110 mm

- 2 layers85 × 100 mm

Feeder Panelized
RinthLabs/MaxFeeder
Arduino Mega shield for controlling part feeders for Open PNP
125 parts36MIT - 2 layers148.8 × 132.2 mm

Usbflashprog
robsonsmartins/usbflashprog
A memory device programmer (Flash/EPROM/E2PROM) board and software, connected to PC by USB port.
125 parts36 - 2 layers89.8 × 10.2 mm
