Skip to the content
PCBKitNew board
2 layers121.1 × 94.5 mmKdb v1, the printed circuit board in 3D

A custom 36-key wired split keyboard.

Size
121.1 × 94.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
31
Nets
28
Pads
331
Tracks, vias
631, 66
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Oct 2025
Updated
23 Dec 2025

Overview

Kdb v1 is an open-source printed circuit board by leo-210, from the leo-210/lambda-keyboard repository on GitHub, published under the CC0-1.0 licence. It is a 2-layer board of 121.1 × 94.5 mm with 31 parts on 28 nets, routed with 631 tracks and 66 vias.

Its parts include 18 switches and 5 diodes. It belongs with the keyboards and input boards of this library.

README

README.md

Lambda keyboard

A custom 36-key wired ChocV1 split keyboard.

Note : this keyboard is my first design, and while taking it as an inspiration can be a good idea, please think before building exactly this design : there are a few flaws that I wrote about below.

Unplugged keyboard

Keyboard with lights on

Building the keyboard

Components

To build the keyboard, you'll need :

  • 2 RP2040-Zero micro controllers
  • 2 4-pin mini DIN connectors
  • 5 YS-SK6812mini-e LEDs (optional, the keyboard will work without them)
  • 36 Kailh hot-swappable sockets
  • 36 Choc v1 (and not Choc v2 !!) switches
  • 36 Choc v1 keycaps

The keyboard is diode-less !

You can also design your own case, but I did not bother.

Price

Ordering everything in France, including soldering tools, it cost about 110 €, where approximately a third was for electrical components and the PCB, a second third for key caps and switches, and the last third for shipping costs.

Firmware

This repo also contains QMK firmware for this keyboard, using the BÉPO french layout. The keyboard layout was inspired by Miryoku, and you can view it on keyboard-layout-editor.com.

Keyboard example layout

About the project

Why design yet another split keyboard ?

I fell into the rabbit hole of custom split keyboards, and with all the summer holidays in front of me, I couldn't hold back. It was a fun project !

I chose to make my own design because none where satisfying all my requirements, which were :

  • Exactly 36 keys, I was afraid to go with only two thumb keys, but still wanted to go with few keys.
  • A layout with enough stagger for my pinky.

With enough research I maybe could have found something, but designing it myself was far more interesting.

If you want a split keyboard, you can definitely think about creating your own ! It is not as difficult as it would seem, and this journey is well documented and there are a lot of tools to make your life easier.

Why lambda ?

I like this Greek letter, and my name starts with an L.

Inspirations

What would I change ?

As my first design, nothing is perfect, and here are some things I would change for a future design.

A different connector

I like that the mini DIN protects my keyboard from shorting, but the cable is really bulky. I'll think about changing to USB C next time, or just TRRS, even with the lack of shorting safety.

4 rows instead of 3 to make writing french accents easier.

Writing in English is not a problem, but in french with accents everywhere I find it painful to constantly use layers. It is possible and can even become reliable, but for now I couldn't really get used to it (maybe I haven't used the keyboard enough yet...).

Also, for coding, where a lot of special symbols are needed, a couple more keys could be useful.

More leds

Only 5 underglow LEDs are not enough in my opinion, you can see their light but there are some "holes". Also, for a future keyboard I'd like per key lighting as well, even if it requires more work.

An OLED display

Seems fun.

Writing JLCJLCJLC on the PCB

Without this text, JLC PCB wrote a random number in a random place on my PCBs... Fortunately it does not look that bad.

Parts

31
QtyValueFootprintReferences
18PG1350S1, S2, S3, S4, S5, S6, S7, S10, S11, S12, S13, S14, S15, S16, S17, S18 +2
5ceoloide:led_SK6812mini-e (underglow, reversible)LED1, LED2, LED3, LED4, LED5
4ceoloide:mounting_hole_npthMH1, MH2, MH3, MH4
2LOGOfootprints:lambdaG***, G***
1RP2040-ZeroRP2040Zero1
1MiniDIN4AdamTech_MDJ-004-FS_reversibleAdamTech-MDJ004FS1

Questions

How big is the Kdb v1 PCB?

It measures 121.1 × 94.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Kdb v1 use?

31 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 Kdb v1 KiCad files?

From the leo-210/lambda-keyboard repository on GitHub, at the commit this page was made from: the board is pcbs/kdb-v1.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Kdb v1 design in my own project?

Its repository publishes it under the CC0-1.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).

Similar boards

  • 2 layers44.5 × 46.9 mmOSO SWAT B1-jig, the printed circuit board in 3D

    OSO SWAT B1-jig

    joeycastillo/Sensor-Watch

    A board replacement for the classic Casio F-91W wristwatch

    31 parts2.1k
  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    31 parts1kGPL-3.0
  • 2 layers191 × 98.5 mmMacroKeypad, the printed circuit board in 3D

    MacroKeypad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    31 parts915
  • 2 layers39 × 45.2 mmCH32V003F4P6-R0-1v1, the printed circuit board in 3D

    CH32V003F4P6-R0-1v1

    openwch/ch32v003

    CH32V003 is an ultra-cheap RISC-V MCU with 2KB SRAM, 16KB flash, and up to 18 GPIOs that sells for under $0.10

    31 parts599
  • 2 layers26.7 × 27.9 mmBreakout board, the printed circuit board in 3D

    Breakout board

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    31 parts546MIT
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    31 parts447MIT
  • 2 layers77.2 × 69.8 mmCubesatsim solar, the printed circuit board in 3D

    Cubesatsim solar

    alanbjohnston/CubeSatSim

    CubeSatSim, the AMSAT CubeSat Simulator

    31 parts419GPL-3.0
  • 2 layers103 × 55 mmTd neck-294, the printed circuit board in 3D

    Td neck-294

    tdaede/td-crt

    tubes

    31 parts373