

Split Keyboard with numberpad
It is a 42 key spilt keyboard with a number pad
- Size
- 329.5 × 126 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 119
- Nets
- 121
- Pads
- 762
- Tracks, vias
- 725, 75
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 9 Oct 2026
- Updated
- 23 Oct 2026
Overview
Split Keyboard with numberpad is an open-source printed circuit board by toniengineering, from the toniengineering/Split-Keyboard-with-numberpad repository on GitHub. It is a 2-layer board of 329.5 × 126 mm with 119 parts on 121 nets, routed with 725 tracks and 75 vias.
Its parts include 59 switches, 42 diodes, 4 resistors and 2 ICs. It belongs with the keyboards and input boards and the RP2040 and nRF52 and nRF5x boards of this library.
README
README.mdThis is a split keyboard with 43 keys a number pad. Each side of the split keyboard is running off of it's own xiao for the micro controller. The number pad will run off of a raspberry pi pico. The number pad has 20 keys, the first 17 will be the regular number pad keys and the extra 3 are for sound up, down and a pause button. The cad design for my PCB is a three part case that will connect using magnets that's why I have little rectangle in the side of them the magnets will be glued into them. The PCB will connect through screw holes in the case the half key board has three mounting holes while the number pad only has one but will still be screwed into the case. The case also has holes for the switches to pop out for keycaps and so I can press them. The case opens from the top and then should close with the PCB inside.
Parts
119| Qty | Value | Footprint | References |
|---|---|---|---|
| 59 | SW_Push | mtpr:SW_MX_HS_KS-2P02B01-01_1.75u | SW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +43 |
| 42 | D | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +26 |
| 7 | MountingHole | MountingHole:MountingHole_2.5mm_Pad | H1, H3, H4, H7, H8, H9, H10 |
| 2 | 2M | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | 806k | Resistor_SMD:R_0805_2012Metric | R1, R2 |
| 2 | BAT | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2 |
| 2 | GND | TestPoint:TestPoint_Pad_D2.0mm | TP3, TP4 |
| 2 | XIAO-nRF52840-SMD | mtpr:modified-XIAO-nRF52840-SMD | U1, U2 |
| 1 | RaspberryPi_Pico | Module:RaspberryPi_Pico_Common_Unspecified | A1 |
Questions
How big is the Split Keyboard with numberpad PCB?
It measures 329.5 × 126 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Split Keyboard with numberpad use?
119 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 Split Keyboard with numberpad KiCad files?
From the toniengineering/Split-Keyboard-with-numberpad repository on GitHub, at the commit this page was made from: the board is pcb/Split keyboard with numberpad.kicad_pcb and its schematic pcb/Split keyboard with numberpad.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Split Keyboard with numberpad design in my own project?
Its repository states no licence, so its author keeps all rights: ask toniengineering before reusing the design.
Similar boards
- 2 layers209.6 × 115.3 mm

- 2 layers285.5 × 95 mm

- 2 layers139.1 × 107.7 mm

Lotus58 Glow 127
TweetyDaBird/Lotus-58-Classic
A split ergo linear keyboard derived from the Lily58 family
119 parts390 - 2 layers160 × 100 mm

Sender v3.0 geoeffnet
Ardumower/ardumower
Develop an open source robotic lawn mower (HW+SW reference platform)
119 parts282 - 2 layers202.1 × 133.6 mm

Crosses matrix-4x6
Good-Great-Grand-Wonderful/crosses
A modular ergonomic columar staggered keyboard
119 parts167MIT - 2 layers226 × 74.4 mm

SevenSegment
BerkeleyHCI/PolymorphicBlocks
A Python-based hardware description language for PCBs for higher-level (block-diagram / system-architecture level) PCB design through libraries of directly reusable subcircuit generators.
119 parts94BSD-3-Clause - 2 layers73 × 94 mm

Sportiduino base
sportiduino/sportiduino
Electronic timing system for orienteering and similar outdoor sports events on Arduino
119 parts78GPL-3.0 - 2 layers79 × 85 mm
