
Main panel
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Another 3x5 Ergonomic Split Keyboard
Void-3x5-hybrid mx is an open-source printed circuit board by Thunderbird2086, from the Thunderbird2086/void repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 140.5 × 112.5 mm with 82 parts on 80 nets, routed with 1,214 tracks and 34 vias.
It is built around the SK6812MINI-E. Its parts include 24 inductors, 22 diodes, 18 switches, 4 resistors and 4 connectors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
The VOID keyboard is meticulously designed to offer an ergonomic typing experience with its compact 3x5 layout. It supports a variety of switch types, including CherryMX, Choc V1/V2, and a hybrid configuration.
Similar to the uniCorne, the VOID keyboard features controller compatibility, hardware handedness, and Nice!View integration. Additionally, for communication between each side in wired keyboards using PR2040/ProMicro, it uses a USB Type-C connector instead of TRRS to avoid short circuit issues that can damage MCUs.
The pinky column is slightly splayed while the others are column staggered. For wireless keyboards, the VOID has a power connector to the MCU and an onboard pogo pin connector to the charger board, which can be directly connected to a battery.



TODO
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | D | TB2086_SMD:D3_SMD_rev | D1, D2, D3, D4, D5, D6, D7, D10, D11, D12, D13, D14, D15, D16, D17, D18 +2 |
| 18 | SK6812MINI-E | TB2086_LED:LED_SK6812MINI-E_rev | L1, L2, L3, L4, L5, L6, L7, L10, L11, L12, L13, L14, L15, L16, L17, L18 +2 |
| 15 | SW_MX_HS | TB2086_KEYSWITCH:SW_MX_HS_1u_reversible | S1, S2, S3, S4, S5, S6, S7, S8, S9, S10, S11, S12, S13, S14, S15 |
| 6 | SK6812MINI | TB2086_LED:LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm_rev_all | L19, L20, L21, L22, L23, L24 |
| 3 | SW_CHOC_HS | TB2086_KEYSWITCH:SW_choc_v1_v2_HS_1u_reversible | S16, S17, S18 |
| 2 | 10k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2 |
| 2 | 4.7k | TB2086_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder_rev | R3, R4 |
| 2 | CHRG | TB2086_LED:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | LED1, LED2 |
| 2 | Jumper_3_Bridged12 | TB2086_MISC:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_rev | JP1, JP2 |
| 2 | STDBY | TB2086_LED:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | LED3, LED4 |
| 1 | ceoloide:utility_ergogen_logo | LOGO1 | |
| 1 | Conn_01x02 | TB2086_MISC:Pogopin_1x02_P2.54mm | J3 |
| 1 | Conn_01x02 | TB2086_SMD:JST_PH_S2B-PH-SM4-TB_1x02-1MP_P2.00mm_Horizontal_rev | J2 |
| 1 | Conn_01x03 | TB2086_MISC:Pogopin_1x03_P2.54mm | J4 |
| 1 | Nice!View | TB2086_MISC:Nice!View_rev | DISP1 |
| 1 | SMT 2X4X3.5MM Tactile Tact Push Button | TB2086_SMD:SMT 2X4X3.5MM Tactile Tact Push Button rev | RSW1 |
| 1 | SW_SPDT1 | TB2086_SMD:SW_SPDT_PCM12 | SW_SPDT1 |
| 1 | SW_SPDT2 | TB2086_SMD:SW_SPDT_PCM12 | SW_SPDT2 |
| 1 | USB_C_Receptacle_PowerOnly_6P | TB2086_SMD:USB-20C-F-6C16_rev | J1 |
| 1 | nice!nano-ish | TB2086_MISC:ProMicro-dn-rev-unrouted | MCU1 |
| 1 | undefined | undefined | LOGO2 |
| 1 | ~ | TB2086_MISC:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.2mm_rev | JP3 |
It measures 140.5 × 112.5 mm and has 2 copper layers, 1.6 mm thick.
82 parts, built around the SK6812MINI-E. 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 Thunderbird2086/void repository on GitHub, at the commit this page was made from: the board is hybrid-mx/void-3x5-hybrid-mx.kicad_pcb and its schematic case/plates/bottom-plate-with-mcu-cover/bottom-plate-with-mcu-cover.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the GPL-3.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).

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Bastardkb/Dilemma
The Dilemma is a vertical stagger low-profile keyboard with mods.

Pwnsat/FlatSat
Flatsat v1.0 is a hardware based platform for aerospace cybersecurity research

adamws/kicad-kbplacer
KiCad plugin for automatic keyboard's key placement and routing

imchipwood/dumbpad
Simple 4x4 numpad with rotary encoder. Powered by QMK via ATmega32u4 Pro Micro

makerforgetech/modular-biped
An open source framework for creating a bipedal modular companion robot.

