

Modular keyboard pcbs
I am going to design a board about 18.5x18.5mm in size, it will include leds, kailh switches and diodes, and i am going to create a split keyboard with it.
- Size
- 103 × 98 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 338
- Nets
- 177
- Pads
- 752
- Tracks, vias
- 1,989, 294
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 26 Oct 2026
- Updated
- 26 Oct 2026
Overview
Modular keyboard pcbs is an open-source printed circuit board by Bananaking23, from the Bananaking23/splittie repository on GitHub. It is a 2-layer board of 103 × 98 mm with 338 parts on 177 nets, routed with 1,989 tracks and 294 vias.
Its parts include 238 connectors, 40 diodes, 21 switches and 1 IC. It belongs with the keyboards and input boards and the RP2040 and AVR (ATmega, ATtiny) boards of this library.
README
README.mdsplittie
I am going to design a board about 18.5x18.5mm in size, it will include leds, kailh switches and diodes, and i am going to create a split keyboard with it.
I made this project because every now and then i get the urge to create a new maccropad/keyboard with this pcb, i can create it in any shape or form and it is MUCH easier to wire then a handwired keyboard.
Schematic
Pcb
Case
BOM
| Part | Quantity | Price | Total price | Notes | Link |
|---|---|---|---|---|---|
| PCB | 17.02 | 18.52 | JLCPCB | ||
| Switches | 58 | 12.14 | 12.14 | AliExpress | |
| Hotswap sockets | 58 | 5.92 | 5.92 | AliExpress | |
| SK6812 MINI-E | 58 | 3.26 | 3.26 | optional | AliExpress |
| Diodes | 58 | 1.15 | 1.15 | AliExpress | |
| Keycaps | 1 set | 10.09 | 10.09 | AliExpress | |
| RP2040 Pro Micro | 2 | 2.03 | 4.06 | AliExpress | |
| 0.91" OLED | 2 | 2.07 | 2.07 | AliExpress | |
| EC11 | 2 | 1.52 | 1.52 | AliExpress | |
| USB-C female | 2 | 1.11 | 1.11 | connect 2 halves together | AliExpress |
| USB-C cable | 1 | 3.19 | 3.19 | connect 2 halves together | AliExpress |
| Total | 63.03 | 77.72 |
Parts
338| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | COL | TestPoint:TestPoint_Pad_1.0x1.0mm | J152, J154, J1052, J1054, J1152, J1154, J1252, J1254, J1352, J1354, J1452, J1454, J1552, J1554, J1652, J1654 +24 |
| 40 | GND | TestPoint:TestPoint_Pad_1.0x1.0mm | J157, J159, J1057, J1059, J1157, J1159, J1257, J1259, J1357, J1359, J1457, J1459, J1557, J1559, J1657, J1659 +24 |
| 40 | ROW | TestPoint:TestPoint_Pad_1.0x1.0mm | J151, J153, J1051, J1053, J1151, J1153, J1251, J1253, J1351, J1353, J1451, J1453, J1551, J1553, J1651, J1653 +24 |
| 40 | VCC | TestPoint:TestPoint_Pad_1.0x1.0mm | J158, J160, J1058, J1060, J1158, J1160, J1258, J1260, J1358, J1360, J1458, J1460, J1558, J1560, J1658, J1660 +24 |
| 37 | Conn_01x01_Pin | Connector_PinHeader_1.00mm:PinHeader_1x01_P1.00mm_Vertical | J201, J202, J203, J204, J205, J206, J207, J208, J209, J210, J211, J212, J213, J214, J215, J216 +21 |
| 20 | DIN | TestPoint:TestPoint_Pad_1.0x1.0mm | J55, J155, J255, J355, J455, J555, J1055, J1155, J1255, J1355, J1455, J1555, J1655, J1755, J1855, J1955 +4 |
| 20 | DOUT | TestPoint:TestPoint_Pad_1.0x1.0mm | J56, J156, J256, J356, J456, J556, J1056, J1156, J1256, J1356, J1456, J1556, J1656, J1756, J1856, J1956 +4 |
| 20 | LED_SK6812MINI | ScottoKeebs_Components:LED_SK6812MINI | D11, D111, D211, D311, D411, D511, D1011, D1111, D1211, D1311, D1411, D1511, D1611, D1711, D1811, D1911 +4 |
| 20 | ~ | ScottoKeebs_Components:Diode_SOD-123 | D12, D112, D212, D312, D412, D512, D1012, D1112, D1212, D1312, D1412, D1512, D1612, D1712, D1812, D1912 +4 |
| 20 | ~ | ScottoKeebs_Hotswap:Hotswap_MX_1.00u | S6, S106, S206, S306, S406, S506, S1006, S1106, S1206, S1306, S1406, S1506, S1606, S1706, S1806, S1906 +4 |
| 1 | OLED_128x32 | ScottoKeebs_Components:OLED_128x32 | J233 |
| 1 | RP2040_Pro_Micro | ScottoKeebs_MCU:RP2040_Pro_Micro | U1 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm | SW1 |
The 300 most common of 338 parts.
Questions
How big is the Modular keyboard pcbs PCB?
It measures 103 × 98 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Modular keyboard pcbs use?
338 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 Modular keyboard pcbs KiCad files?
From the Bananaking23/splittie repository on GitHub, at the commit this page was made from: the board is modular keyboard pcbs/modular keyboard pcbs.kicad_pcb and its schematic modular keyboard pcbs/SWITCH.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Modular keyboard pcbs design in my own project?
Its repository states no licence, so its author keeps all rights: ask Bananaking23 before reusing the design.
Similar boards
- 2 layers97 × 96 mm

- 2 layers561.7 × 345.8 mm

36 split v3 stack case
wj-zhe/awkb
Nothing fancy, just another Seeed Studio Xiao RP2040 based 36key split keyboard with features like Japanese Matrix, trackball (pmw3360 based sensor), rotary encoder, and etc.
338 parts25 - 2 layers170.5 × 128.5 mm

Toolbox v1.0
StudioKAT/Toolbox
主な機能: - オーディオ/CVミキサー(加算・減算) - CVへのオフセット追加(5V/10V)・極性反転 - 1:3 バッファード・マルチプル - 2:2 ユニティミキサー - 3:1 アベレージミキサー(各チャンネルのゲイン = 1/3) - SIGNセクション:インバーター / 半波整流 / 全波整流 - LOGICセクション:アナログOR / アナログAND - S&Hセクション:サンプル&ホールド / ホワイトノイズ出力…
338 parts15 - 2 layers173 × 171 mm

- 2 layers100 × 210 mm

- 2 layers451.1 × 188.2 mm

- 2 layers114.3 × 188 mm

- 2 layers790 × 390 mm
