

Assemble
Unified keyboard
- Size
- 283.6 × 105.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 96
- Nets
- 74
- Pads
- 443
- Tracks, vias
- 1,135, 321
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 12 May 2025
- Updated
- 28 Jun 2025
Overview
Assemble is an open-source printed circuit board by derui, from the derui/orbit-one repository on GitHub, published under the MIT licence. It is a 2-layer board of 283.6 × 105.3 mm with 96 parts on 74 nets, routed with 1,135 tracks and 321 vias.
Its parts include 46 switches, 44 diodes, 2 resistors, 1 IC and 1 connector.
Parts
96| Qty | Value | Footprint | References |
|---|---|---|---|
| 44 | D | kbd_Parts:Diode_SMD | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +28 |
| 42 | SW_Push | kicad-lib:CherryMX-HotSwap-1u_17 | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +26 |
| 2 | R_470k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2 |
| 2 | RotaryEncoder_Switch | kbd_Parts:RotaryEncoder_EC12E | SW45, SW46 |
| 1 | Battery_Cell | kbd_Parts:Battery_AAA | BT1 |
| 1 | Conn_01x04 | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1 |
| 1 | SW_Push | kbd_Parts:ResetSW | SW44 |
| 1 | SW_SPDT | kbd_Parts:TGSW_MSK-12D19 | SW47 |
| 1 | ~ | kicad-lib:AE-XCL102D333CR-G | AE-XCL102D333CR-G1 |
| 1 | ~ | kbd_Parts:Micon_BMP_7sKB | U1 |
Questions
How big is the Assemble PCB?
It measures 283.6 × 105.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Assemble use?
96 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/orbit-one repository on GitHub, at the commit this page was made from: the board is v1/assemble/assemble.kicad_pcb and its schematic v1/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).
More from derui/orbit-one
1- 2 layers283.6 × 105.3 mm

Similar boards
- 2 layers101.8 × 57.8 mm

Sc64v2
Polprzewodnikowy/SummerCart64
SummerCart64 - a fully open source N64 flashcart
96 parts1.2kGPL-3.0 - 2 layers55 × 80 mm

Board esp32
sudomesh/disaster-radio
A (paused) work-in-progress long-range, low-bandwidth wireless disaster recovery mesh network powered by the sun.
96 parts1.1k - 2 layers100.5 × 218.3 mm

- 2 layers255.9 × 99.3 mm

Zerosprey42
beekeeb/zerosprey42
Zerosprey42 Keyboard is a wired, beginner friendly, choc hotswap, MonoBlockSplit (Unibody), column-staggered, DIY mechanical keyboard.
96 parts140 - 2 layers92.8 × 71.8 mm

USBSID Pico v1.0
LouDnl/USBSID-Pico
USBSID-Pico is a RPi Pico (RP2040/W RP2350/W) based board for interfacing one or two MOS SID chips and/or hardware SID emulators over (WEB)USB with your computer, phone, ASID supporting player or USB midi controller
96 parts125GPL-2.0 - 2 layers138.4 × 91.4 mm

STM32 MegaBlaster
AidanHockey5/STM32_VGM_Player_YM2612_SN76489
A Sega Genesis music player based off of the STM32 BluePill board and real YM2612+SN76489 sound chips.
96 parts117AGPL-3.0 - 2 layers75.1 × 66.8 mm

Froggyswadge
cnlohr/cnhardware
My dumping grounds for all my kicad projects and random hardware bringup.
96 parts114 - 2 layers85 × 56 mm
