Skip to the content
PCBKitNew board
2 layers227.3 × 84.9 mmLe colibri, the printed circuit board in 3D

Le Colibri is a 30-key unibody split keyboard inspired by Le Chiffre and the Hummingbird.

Size
227.3 × 84.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
65
Nets
48
Pads
380
Tracks, vias
319, 4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
16 Nov 2024
Updated
1 Jan 2025

Overview

Le colibri is an open-source printed circuit board by eggsworks, from the eggsworks/le-colibri repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 2-layer board of 227.3 × 84.9 mm with 65 parts on 48 nets, routed with 319 tracks and 4 vias.

It is built around the CPG151101S11. Its parts include 30 diodes, 30 switches and 1 IC. It belongs with the RP2040 boards of this library.

Main components

1

README

README.md

le colibri

Le Colibri is a 30-key unibody split keyboard inspired by Le Chiffre and the Hummingbird.

Disclaimer

This keyboard came to me in a dream so I had to bring it into the waking world. It is not necessarily good. But here it is.

FAQ

Why not just chiffchaff?
Like I said, this keyboard was designed in a dream. The dreamt keyboard was not chiffchaff but something much worse, which you see here.

Can I use a regular Chiffre case or PCB?
No, it is basically completely incompatible. See Case section below.

BOM

  • 30x SOD-123 1N4148 diodes
  • 30x Kailh MX hotswap sockets
  • One Seeduino XIAO (designed for RP2040, but will work with others -- maybe you can even make it wireless if you bodge a battery onto the NRF one!)

Case

The switchplates are obviously incompatible with a normal Chiffre. The in-plane XIAO makes this keyboard incompatible with the bottom case. And the reduced number of keys would make it dumb to use the top, unless you like huge gaps. Custom case files can be found in case/.

Screw the switchplate into the case before putting any switches in it - the PCB blocks a couple of the holes.

The only support needed during printing is on the bottom case, near the outer edges of the screw holes.

Firmware

Firmware is available in the eggsworks zmk-config repo.

Assembly

  1. Solder the Xiao, with components facing the back side of the board, as pictured here. The intend of mid-mounting the Xiao is to put the USB port at the same height as it is on a normal Le Chiffre PCB, so try to get it lined up such that the top of the Xiao PCB lines up with the bottom of the Le Colibri PCB.
  2. Solder the diodes.
  3. Solder the sockets.
  4. Mount the switchplates to the top case using self-tapping M2 screws.
  5. Insert switches in the sockets to secure the PCB to the case.
  6. Flash firmware before closing up the bottom case.
  7. Add the bottom case to the assembly and secure it with self-tapping M3 screws.

Acknowledgements

Parts

65
QtyValueFootprintReferences
301N4148Library:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14
30CPG151101S11Library:SW_MX_HS_CPG151101S11_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +14
2LOGOLOGOG***, G***
1Seeeduino Xiao rp2040PCM_marbastlib-xp-promicroish:Xiao_rp2040_ACHU1

The 63 most common of 65 parts.

Questions

How big is the Le colibri PCB?

It measures 227.3 × 84.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Le colibri use?

65 parts, built around the CPG151101S11. 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 Le colibri KiCad files?

From the eggsworks/le-colibri repository on GitHub, at the commit this page was made from: the board is le-colibri/le-colibri.kicad_pcb and its schematic le-colibri/le-colibri.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Le colibri design in my own project?

Its repository publishes it under the CERN-OHL-S-2.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

  • 4 layers299 × 127 mmLaunch, the printed circuit board in 3D

    Launch

    system76/launch

    System76 Launch Configurable Keyboard

    385 parts1.4kGPL-3.0
  • 2 layers283 × 126.5 mmEnv KB60MXHS, the printed circuit board in 3D

    Env KB60MXHS

    Envious-Data/Env-KB60F

    Another Custom Mechanical Keyboard... F stands for FOREHEAD!

    153 parts8GPL-3.0
  • 2 layers353.1 × 124.9 mmSkeleton68rev2, the printed circuit board in 3D

    Skeleton68rev2

    skeletonkbd/Frost68

    252 parts5
  • 2 layers209.6 × 66.7 mmLittolRP2040, the printed circuit board in 3D

    LittolRP2040

    baconspoon85/littol

    3 row 30% katakana with exploded spacebar

    81 parts4
  • 4 layers77.2 × 86.4 mmMad RP2040, the printed circuit board in 3D

    Mad RP2040

    Cimos/etchy

    Fast, trustworthy PCB visual and geometric diff tool (Rust). Successor to gerber-diff.

    117 parts1Apache-2.0
  • 2 layers284.7 × 94.2 mmGummy60, the printed circuit board in 3D

    Gummy60

    arnstadm/gummy

    Gummyworm pcb for klippe and fjell

    128 parts
  • 2 layers177.3 × 122.5 mmLeft placed, the printed circuit board in 3D

    Left placed

    ctrlShiftBryan/ogre-mono

    Inventory of the Ogre keyboard repos plus KLE layout export

    130 parts
  • 2 layers371.5 × 152.4 mmMk keeb, the printed circuit board in 3D

    Mk keeb

    elec-mk/mk-keeb

    220 parts