
Kabot
kabot-io/kabot-hardware
Hardware source and production files to recreate Kabot robot in physical world

32-key unibody split wireless keyboard with 8 RGB LED indicators
Visorbearer pcb is an open-source printed circuit board by carrefinho, from the carrefinho/visorbearer repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 224 × 98.3 mm with 83 parts on 88 nets, routed with 813 tracks and 130 vias.
It is built around the LP5012PW and BAV70. Its parts include 24 diodes, 4 capacitors, 4 resistors and 3 ICs. It belongs with the keyboards and input and lEDs and displays boards and the nRF52 and nRF5x boards of this library.

Visorbearer is a 32-key unibody split wireless keyboard featuring 8 RGB LED indicators.
Named after hummingbirds in the genus Augastes for the Hummingbird layout connection and distinctive white bands on their chests that resemble the LED indicators.
[!WARNING] This is a work in progress.
https://github.com/user-attachments/assets/812049e3-29ce-48d4-8fe3-20bf21285e64
2x 4-segment RGB LED indicators
32-key Hummingbird-ish layout with splay and inverted thumb cluster
Hot-swap Kailh Choc v1 switches in Choc (18x17mm) spacing
The PCB is incompatible with older Choc v2 switches that have a third stabilizing pin. Newer Choc v2 releases without this pin work fine, such as: Lofree POM Phantom/Ghost/Specter/Hades and Kailh Hide Mountain/White Rain/Deep Sea Mini Islet/Deep Sea Mini Whale.
Note that, for Choc v2, there are very few off-the-shelf options for choc-spaced keycaps with MX stems: as of late 2025, the only two are Taihao THCS and Asymplex MX-stem Chicago Steno. You could also 3D-print your own keycaps.
Seeed Studio XIAO nRF52840 Plus controller on ZMK firmware
3D-printed case and switch plate with switch puller grooves
[!NOTE] Revision 2 PCB is tested and working. Build guide is work in progress.

Visorbearer is licensed under CERN-OHL-P-2.0.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 34 | choc | Custom:SW_choc_v1v2_noStab_HS_MBK_1u | CH1, CH2, CH10, CH11, CH12, CH13, CH14, CH15, CH16, CH17, CH18, CH19, CH20, CH21, CH22, CH23 +18 |
| 16 | BAV70 | Package_TO_SOT_SMD:SOT-23_Handsoldering | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 8 | LED_ABGR | led:LED_Cree-PLCC4_2x2mm_CW | LED1, LED2, LED3, LED4, LED5, LED6, LED7, LED8 |
| 8 | MountingHole | visorbearer:MountingHole_2.2mm_M2_ISO7380_Pad_TopBottom_BackSilkRing | H1, H2, H3, H4, H5, H6, H7, H8 |
| 4 | 1u | Capacitor_SMD:C_0603_1608Metric | C1, C4, C5, C7 |
| 2 | 15k | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | 4.7k | Resistor_SMD:R_0603_1608Metric | R3, R4 |
| 2 | LOGO | LOGO | G***, G*** |
| 2 | LP5012 | Package_SO:TSSOP-24_4.4x7.8mm_P0.65mm | U3, U5 |
| 1 | BAT+ | TestPoint:TestPoint_Pad_3.0x3.0mm | TP1 |
| 1 | BAT- | TestPoint:TestPoint_Pad_3.0x3.0mm | TP2 |
| 1 | LPA_EN | TestPoint:TestPoint_Pad_D1.5mm | TP3 |
| 1 | LPB_EN | TestPoint:TestPoint_Pad_D1.5mm | TP4 |
| 1 | XIAO nRF52840 Plus | PCM_marbastlib-custom:Xiao_nRF52840_Plus | U1 |
It measures 224 × 98.3 mm and has 2 copper layers, 1.6 mm thick.
83 parts, built around the LP5012PW and BAV70. 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.
From the carrefinho/visorbearer repository on GitHub, at the commit this page was made from: the board is visorbearer-pcb/visorbearer-pcb.kicad_pcb and its schematic visorbearer-pcb/visorbearer-pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the CERN-OHL-P-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).

kabot-io/kabot-hardware
Hardware source and production files to recreate Kabot robot in physical world

mmccoyd/hillside
Family of split ergonomic keyboards with three rows of six or five keys and a generous thumb arc


TobleMiner/DC-UPS
A small DC UPS, designed to keep small appliances like consumer network equipment running during power outages

dcpedit/dissatisfaction30
To get the PCB manufactured, upload dissat-pcb.zip to JLCPCB, select your desired PCB color while keeping all the other default options, and place your order (minimum 5).

rusefi/hw_microRusEfi
microRusEfi board for rusEfi ECU

ebastler/E80-1800
QMK compatible PCB replacement for Cherry G80-1800

dcpedit/mod-mmm
The ortholinear build is almost identical to the standard one and utilizes the same daughterboard. Below are some additional notes regarding this layout