

KBUltraMk1
The ultimate custom keyboard (for me).
- Size
- 310 × 125 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 354
- Nets
- 280
- Pads
- 1,526
- Tracks, vias
- 2,513, 3,436
- Pours
- 9
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 May 2026
- Updated
- 9 Oct 2026
Overview
KBUltraMk1 is an open-source printed circuit board by abinash18, from the abinash18/KBUltra repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 310 × 125 mm with 354 parts on 280 nets, routed with 2,513 tracks and 3,436 vias.
It is built around the DRV2605LDGS, BMI160 and SK6812MINI-E. Its parts include 154 diodes, 88 capacitors, 76 switches, 12 resistors and 4 ICs.
Main components
3DRV2605LDGS
VSSOP-10-0.5mm-40℃~+85℃ 1 2V~5.2V 500uA I2C Yes VSSOP-10-0.5mm Brushed DC Motor Drivers ROHSTexas InstrumentsBrushed DC Motor DriversBMI160
LGA-14(2.5x3)-40℃~+85℃ 1.71V~3.6V 10uA 16bit 1KB IMU (accelerometer + gyroscope) Motion event detection、Synchronization and timestamp SPI、I2C X,Y,Z X,Y,Z ±16g ±2000dps LGA-14(2.5x3) Accelerometers ROHSBosch SensortecAccelerometersSK6812MINI-E
SMD-40℃~+85℃ 0.6mA 1.78mm 120mcd~240mcd 120° 160mcd~320mcd 1kHz 2.8mm 2000V 3.2mm 3.7V~5.5V 460nm~470nm 515nm~525nm 620nm~625nm 800Kbit/s 815mcd~1275mcd Semi-transparent lens SMD RGB LEDs(Built-in IC) ROHSOPSCO OptoelectronicsRGB LEDs(Built-In IC)
Parts
354| Qty | Value | Footprint | References |
|---|---|---|---|
| 79 | 100n | Capacitor_SMD:C_0603_1608Metric | C104, C111, C201, C202, C203, C204, C205, C206, C207, C208, C209, C210, C211, C212, C213, C214 +63 |
| 77 | SK6812MINI-E | LED_SMD:LED_SK6812MINI-E_3.2x2.8mm_P1.5mm_ReverseMount | LED201, LED202, LED203, LED204, LED205, LED206, LED207, LED208, LED209, LED210, LED211, LED212, LED213, LED214, LED215, LED216 +61 |
| 75 | D | Diode_SMD:D_SOD-123 | D201, D202, D203, D204, D205, D206, D207, D208, D209, D210, D211, D212, D213, D214, D215, D216 +59 |
| 60 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.00u | SW201, SW202, SW203, SW204, SW205, SW206, SW207, SW208, SW209, SW210, SW211, SW212, SW213, SW214, SW215, SW216 +44 |
| 8 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H202, H204, H206, H208, H210, H211, H212, H213 |
| 7 | 10k | Resistor_SMD:R_0603_1608Metric | R101, R102, R103, R104, R105, R106, R107 |
| 7 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.25u | SW268, SW269, SW270, SW272, SW273, SW274, SW275 |
| 4 | 10u | Capacitor_SMD:C_0603_1608Metric | C103, C106, C107, C110 |
| 4 | Stabalizer 2.00u | PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_2.00u | H201, H203, H205, H207 |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP101, TP102, TP103, TP104 |
| 3 | 0R | Resistor_SMD:R_0603_1608Metric | R108, R109, R110 |
| 2 | 100u | Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolder | C105, C108 |
| 2 | 500R | Resistor_SMD:R_0603_1608Metric | R201, R202 |
| 2 | BLUE | LED_SMD:LED_0603_1608Metric | D101, D103 |
| 2 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.50u | SW227, SW240 |
| 2 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.25u | SW254, SW256 |
| 1 | 100n | Capacitor_SMD:C_0402_1005Metric | C109 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C102 |
| 1 | 1u | Capacitor_SMD:C_0603_1608Metric | C101 |
| 1 | AZ1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U104 |
| 1 | BMI160 | Package_LGA:Bosch_LGA-14_3x2.5mm_P0.5mm | U102 |
| 1 | CR2013-MI2120 | Display:CR2013-MI2120 | U103 |
| 1 | Conn_02x20_Top_Bottom | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J101 |
| 1 | DRV2605LDGS | Package_SO:TSSOP-10_3x3mm_P0.5mm | U101 |
| 1 | Motor_DC_ALT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | M101 |
| 1 | RotaryEncoder_Switch | Rotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_MountingHoles | SW101 |
| 1 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_6.25u | SW271 |
| 1 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.00u | SW225 |
| 1 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_2.75u | SW267 |
| 1 | SW_SPST | PCM_Switch_Keyboard_Hotswap_Kailh:SW_Hotswap_Kailh_MX_Plated_1.75u | SW242 |
| 1 | SolderJumper_3_Open | Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels | JP101 |
| 1 | Stabalizer 6.25u | PCM_Mounting_Keyboard_Stabilizer:Stabilizer_Cherry_MX_6.25u | H209 |
More from abinash18/KBUltra
2- 4 layers53.5 × 49.5 mm

- 4 layers53.5 × 49.5 mm

Similar boards
- 2 layers27 × 45 mm

Alarmshock protofinal
Enoch36Yi/AlarmShock
As a chronic deep sleeper, I created AlarmShock to help me wake up on time when standard alarms don't work. The design uses a BMI160 accelerometer and gyroscope to measure wrist movement, an ESP32-S3 MCU, and a DRV2605L…
30 parts - 2 layers287.8 × 126.7 mm

- 2 layers96 × 74 mm

MacroController
alex1klimovich/nrf52840-macro-controller
Custom nRF52840 productivity controller for digital artists — PCB, BLE/USB firmware, OLED, haptics, RGB, and enclosure CAD.
78 parts1 - 2 layers171.7 × 103.2 mm

Macropad v2
Anycircle11139s/Macropad-v2
I wanted to make a second version of my macropad because I was confident, that with my improved skills, I could cook up something better. I spent a long time creating this, and I'm really proud of what I made.
70 parts - 2 layers59.5 × 108.5 mm

Data streamdeck
vcazan/open-screen-deck
Per-key LCD macro pad: 6 screen-keys, ESP32-S3, IMU / ambient light / haptics / edge glow. Open hardware, open firmware, no subscription.
71 partsMIT - 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407 - 2 layers41 × 22 mm

UECG rev4
ultimaterobotics/uECG_v4_3_all
uECG - very small wearable ECG device that sends raw and processed data over BLE
69 parts77MIT - 4 layers38.1 × 25.4 mm

Questions
How big is the KBUltraMk1 PCB?
It measures 310 × 125 mm and has 2 copper layers, 1.6 mm thick.
What parts does the KBUltraMk1 use?
354 parts, built around the DRV2605LDGS, BMI160 and SK6812MINI-E. 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 KBUltraMk1 KiCad files?
From the abinash18/KBUltra repository on GitHub, at the commit this page was made from: the board is Hardware/PCB/Mk1/Rev1/KBUltraMk1/KBUltraMk1.kicad_pcb and its schematic ControlCardRP/Hardware/Rev1/ControlCardRP/ControlCardRP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the KBUltraMk1 design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).