Skip to the content
PCBKitNew board
2 layers253 × 126.5 mmBluekeeb, the printed circuit board in 3D

A custom made low-profile mechanical keyboard that uses a XIAO seeed module as the controller, a master-slave implementation of the firmware, that uses ZMK.

Size
253 × 126.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
137
Nets
101
Pads
800
Tracks, vias
902, 76
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Dec 2025
Updated
29 Apr 2026

Overview

Bluekeeb is an open-source printed circuit board by UnstoppableBlob, from the UnstoppableBlob/bluekeeb repository on GitHub. It is a 2-layer board of 253 × 126.5 mm with 137 parts on 101 nets, routed with 902 tracks and 76 vias.

Its parts include 62 switches, 60 diodes and 2 ICs. It belongs with the nRF52 and nRF5x boards of this library.

README

README.md

Bluekeeb

A custom made low-profile mechanical keyboard that uses a XIAO seeed module as the controller, a master-slave implementation of the firmware, that uses ZMK. Hassles with batteries can be avoided, due to the battery management and charging systems of the XIAO module in use. I have made the decision to remove the row of function keys, and replace them with a rotary encoder on the right side that controls music volume, and on the left side, a rotary encoder that controls the brightness of your display.

How I made this

I made this using the OPL Kicad Library, running Kicad 8.0 on Windows 11. I have compiled it all to a manufacturable gerbers.zip file containing all the important info. I have a rotary encoder, which I'm planning to use a standard, 11 millimeter ec11 rotary encoder. Along with that, I'm going to use Choc v1 Kailh key switches, paired with custom 3d-printed keycaps.

Why did I make this

I made it because I was bored, and then I ended up spending a lot of time on it I guess? Also to qualify for stasis.hackclub.com's hackathon in Austin, TX.

Assembled PCB (without the case and keycaps)

Screenshot 2025-12-18 115908

PCB

Screenshot 2025-12-18 115355

Schematic

Screenshot 2025-12-18 115051

Case + PCB + electronics

Actually, while I was using freecad, after I had the whole thing set up, It didn't let me export or import files, even though I was trying to import/export supported file formats. I was only able to get the case, rotary encoders, and the PCB to show up on the render.

alt text

The newer case (Bluekeeb case.step, not bluekeeb.step) is a newer version of the case that I am going to print out myself, as well as ordering all the components myself. The cases has a slot open for the usb c cable connection coming from the XIAO module.

shipping on pcb causes it to jump in price so much. Shipping costs $17.81
ItemDescriptionQuantityUnit PriceTotal PriceTotal (with tax & shipping incl.)Running TotalLink
PCBPCB from jlcpcb5 (jlcpcb minimum)$16.30$16.30$36.41$36.41https://cart.jlcpcb.com/quoteCheapest PCB quote I could find
Kailh Choc v1 (70pcs)Low profile switches1$18.25$18.25$20.21$56.62https://www.ebay.com/itm/157157330062Cheaper than on AliExpress
Seeed Studio XIAO nRF52840MCU2$9.99$19.98$22.39$79.01https://www.amazon.com/gp/product/B0C6Q67V97?smid=A1YZW40LYQY3L1&psc=1Cheaper than AliExpress including shipping using holiday discount
The Seeed Studio price is discounted by $5 (price includes discount). If I order after the 31st of December, the price will be $27.93.
Hot Swaps (50pcs)Sockets for Choc v1s1$5.50$5.50(AliExpress)$79.01https://www.aliexpress.us/item/3256806423843004.html?spm=a2g0o.cart.0.0.47a538daYBbt9U&mp=1&pdp_npi=5%40dis%21USD%21USD%2011.46%21USD%205.50%21%21USD%205.50%21%21%21%40210328db17669560346357255e1c7d%2112000037825583671%21ct%21US%216953170698%21%211%210&gatewayAdapt=glo2usa
Hot Swaps (30pcs)Sockets for Choc v1s1$0.99 welcome discount)$0.99(AliExpress)$79.01https://www.aliexpress.us/item/3256802980434588.html?spm=a2g0o.cart.0.0.47a538daYBbt9U&mp=1&pdp_npi=5%40dis%21USD%21USD%205.63%21USD%200.99%21%21USD%200.97%21%21%21%40210328db17669560346357255e1c7d%2112000024451955236%21ct%21US%216953170698%21%211%210&gatewayAdapt=glo2usa
1N4148W (100pcs)Diodes1$1.48$1.48(AliExpress)$79.01https://www.aliexpress.us/item/3256807716771073.html?spm=a2g0o.cart.0.0.47a538daYBbt9U&mp=1&pdp_npi=5%40dis%21USD%21USD%201.48%21USD%201.48%21%21USD%201.48%21%21%21%40210328db17669560346357255e1c7d%2112000042781108223%21ct%21US%216953170698%21%211%210&gatewayAdapt=glo2usa
3.7V LiPo batteries (2-pack)1000mah Battery1$10.66$10.66$18.61 (total for AliExpress)$97.62https://www.aliexpress.us/item/3256803193874231.html?spm=a2g0o.cart.0.0.47a538datUX9yB&mp=1&pdp_npi=5%40dis%21USD%21USD%2015.23%21USD%2010.66%21%21USD%2010.66%21%21%21%402103126e17669575315265295e8fbd%2112000032368701982%21ct%21US%216953170698%21%211%210&gatewayAdapt=glo2usa

(I will purchase all parts myself, all bits should be going toward qualification :))

Parts

137
QtyValueFootprintReferences
60DDiode_SMD:D_SOD-123D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +44
60SW_PushPCM_marbastlib-choc:SW_choc_v1_HS_CPG135001S30_1uSW1, SW2, SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23 +44
6MountingHoleMountingHole:MountingHole_2.2mm_M2H14, H15, H16, H17, H18, H19
4TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2, TP3, TP4
3MountingHolepanelization:mouse-bite-5mm-slotH1, H3, H5
2RotaryEncoderRotary_Encoder:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mmSW61, SW62
2XIAO-nRF52840-SMDmodified:modified-XIAO-nRF52840-SMDU1, U2

Questions

How big is the Bluekeeb PCB?

It measures 253 × 126.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Bluekeeb use?

137 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 Bluekeeb KiCad files?

From the UnstoppableBlob/bluekeeb repository on GitHub, at the commit this page was made from: the board is bluekeeb-kicad/bluekeeb.kicad_pcb and its schematic bluekeeb-kicad/OPL_Kicad_Library-master/OPL_Kicad_Library-master/Grove Vision AI V2 Library/Grove - Vision AI Module V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Bluekeeb design in my own project?

Its repository states no licence, so its author keeps all rights: ask UnstoppableBlob before reusing the design.

Similar boards

  • 2 layers134.7 × 120.8 mmKY-58 PANEL, the printed circuit board in 3D

    KY-58 PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    137 parts431
  • 2 layers286 × 128 mmPineapple60, the printed circuit board in 3D

    Pineapple60

    saoto28/pineapple60

    first ergonomic keyboard with Trackpoint

    137 parts306GPL-2.0
  • 2 layers137.9 × 92.7 mmErgoTravel, the printed circuit board in 3D

    ErgoTravel

    jpconstantineau/ErgoTravel

    A Portable Ergonomic Split Keyboard inspired from the ErgoDox, Let's Split and Minidox

    137 parts284MIT
  • 2 layers94.3 × 128.5 mmLeaky bucket, the printed circuit board in 3D

    Leaky bucket

    tpcarlson/synth-diy

    Mostly Eurorack projects

    137 parts107
  • 2 layers285.8 × 107.2 mmUnix60pcb, the printed circuit board in 3D

    Unix60pcb

    mkdl/Unix60

    HHKB Layouted and QMK compatible keyboard built from FR4

    137 parts62GPL-3.0
  • 2 layers155 × 70 mmPayphone v1, the printed circuit board in 3D

    Payphone v1

    sdylewski/Analog-Redial

    A circuit board for old telephones to come back to life. Plug one or two phones in, and you can call the other phone, use bluetooth, connect to others via voip, and do a variety of other things with a plain old rotary…

    137 parts46
  • 2 layers404.4 × 137.6 mmC128SX mx, the printed circuit board in 3D

    C128SX mx

    sjgray/CBM-MX-Keyboards

    Replacement and enhanced keyboards for Commodore machines

    137 parts27
  • 2 layers188.9 × 80.8 mmPandemonium BLE e7 cutout, the printed circuit board in 3D

    Pandemonium BLE e7 cutout

    calvin-mcd/pandemonium

    30% alpha staggered keyboard with big ISO enter and bluetooth support

    137 parts26GPL-3.0