

Cantor BLE
Bluetooth version of Cantor keyboard. Supports MX, Choc v1 & v2 switches, features reversible PCB.
- Size
- 144.4 × 111.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 57
- Nets
- 55
- Pads
- 868
- Tracks, vias
- 1,019, 121
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 1 Jun 2026
- Updated
- 19 Jul 2026
Overview
Cantor BLE is an open-source printed circuit board by rzssh, from the rzssh/cantor-wireless repository on GitHub. It is a 2-layer board of 144.4 × 111.3 mm with 57 parts on 55 nets, routed with 1,019 tracks and 121 vias.
Its parts include 22 diodes, 21 switches, 1 IC and 1 connector. It belongs with the keyboards and input and radio and wireless boards and the AVR (ATmega, ATtiny) boards of this library.
README
README.mdcantor-ble
A 42-key wireless split keyboard based on diepala's Cantor, with a thumbs-out thumb cluster, hotswap sockets, and Bluetooth. It uses widely available ProMicro-pinout boards, so wired and wireless builds can share the same PCB.

Features
-
Bluetooth support using any nRF52840 with ProMicro pinout. Uses the power switch from KLOR. You can replace it in KiCad if you wish. Because ProMicro boards do not have enough pins for direct wiring, SOD-123 diodes are required.
-
Hotswap sockets are supported and are required.
-
The TRRS jack is still present, so a wired build is possible.
Case
Printable 36-key and 42-key bottom cases plus Choc V1, Choc V2, and MX switch plates live under case. Cases use five PCB mounting holes and leave enough underside clearance for hotswap sockets and a socketed MCU. Files model one half; mirror across X in slicer for opposite half.
BOM
| Part | Qty |
|---|---|
| PCB | 2 |
| nRF52840 Pro Micro | 2 |
| LiPo battery (e.g. 301230 ) | 2 |
| MSK12C02 switch | 2 |
| Alps SKRTLAE010 tactile button | 2 |
| 1N4148 SOD-123 diodes | 42 |
| Hotswap sockets | 42 |
| Switches (MX/Choc v1/Choc v2) | 42 |
| Keycaps | 42 |
You'll also want some headers and pins, I personally use these headers and these pins.
Building one
Fab the board using the gerber files from the production folder. When the boards arrive, solder the diodes, hotswap sockets, power switch, reset button, and battery onto each of the PCBs, then solder the corresponding set of jumpers and socket the MCU. If you're socketing the MCU with its components facing down - solder the jumpers on the bottom side of the PCB. If you want the components facing away from the PCB - solder the jumpers on top of the PCB. Snap in your switches and keycaps and flash ZMK. Firmware is TBD (if i ever fab the board). Feel free to file a PR if you ever make one.
Credits
Cantor by diepala.
Parts
57| Qty | Value | Footprint | References |
|---|---|---|---|
| 22 | Diode | rznkbd-misc:D_SOD123_SMD | D1, D2, D3, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +6 |
| 21 | Switch | rznkbd-switches:SW_MX_Choc_v2_1u_Hotswap_Reversible | S1, S2, S3, S4, S10, S11, S12, S13, S14, S15, S16, S17, S18, S19, S20, S21 +5 |
| 5 | MountingHole_3.35mm | duckyb-footprints:MountingHole_3.35mm | Mounting 04, Mounting 5, Mounting 6, Mounting 7, Mounting 8 |
| 2 | MountingHole_Pad | rznkbd-connectors:CON_1pin_Pad | Bat+r1, BatGND4 |
| 1 | AudioJack4dpb | rznkbd-connectors:CON_TRRS_3pin | J2 |
| 1 | Cantor MX logo 3-switches top | Cantor_MX:Cantor MX logo 3-switches top | G*** |
| 1 | Encoder_EC11 | rznkbd-modules:ENC_EC11_Rotary | EC1 |
| 1 | ProMicro-kbd | rznkbd-mcu:ProMicro_reversible_routed | U2 |
| 1 | SW_Push | rznkbd-misc:SW_Reset_KLOR_Side_Reversible | RSW2 |
| 1 | SW_SPDT | rznkbd-misc:SW_Power_SPDT | SW_POWERR1 |
| 1 | nice_view | rznkbd-modules:DISP_nice_view | DISP1 |
Questions
How big is the Cantor BLE PCB?
It measures 144.4 × 111.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Cantor BLE use?
57 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 Cantor BLE KiCad files?
From the rzssh/cantor-wireless repository on GitHub, at the commit this page was made from: the board is Cantor_BLE.kicad_pcb and its schematic Cantor_BLE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Cantor BLE design in my own project?
Its repository states no licence, so its author keeps all rights: ask rzssh before reusing the design.
Similar boards
- 2 layers59.2 × 52.9 mm

- 2 layers100 × 70.3 mm

- 2 layers165.1 × 120.7 mm

- 2 layers

- 2 layers121.1 × 104.7 mm

Sepia officinalis
tapioki/cephalopoda
Low profile split ergonomic mechanical keyboards
57 parts240GPL-3.0 - 2 layers100 × 96.5 mm

Keyboard ch32x-36-lhs
rgoulter/keyboard-labs
Repo with my PCB designs and keyboard firmware
57 parts236 - 2 layers178 × 39 mm

AddOnA
freeDSP/freeDSP-aurora
freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth
57 parts226CC-BY-SA-4.0 - 2 layers58 × 110 mm
