
One
ergonautkb/one
Ergonaut One is an open-source ergonomic wireless split mechanical keyboard designed by Ergonaut Keyboards.

60% split wireless keyboard
Dodo keyboard is an open-source printed circuit board by gorbit99, from the gorbit99/dodo-keyboard repository on GitHub. It is a 2-layer board of 161.9 × 120.5 mm with 116 parts on 109 nets, routed with 2,087 tracks and 349 vias.
It is built around the XIAO NRF52840, SK6812MINI-E and AO3401A. Its parts include 61 diodes, 33 switches, 5 resistors, 3 ICs and 3 transistors. It belongs with the keyboards and input boards and the nRF52 and nRF5x boards of this library.
Dodo is a 60%, low-profile, wireless mechanical keyboard with per-key RGB backlighting a display and a rotary encoder.


To build the PCB, you will need the following components for each side (so make sure to get double of each):
| Part | Count | Link |
|---|---|---|
| B5817W Diode | 1 | AliExpress |
| SK6812 MINI-E 1 | 30 | AliExpress |
| 1N4148 SOD-123 | 30 | AliExpress |
| SMD 3.5 mm jack 2 | 1 | AliExpress |
| 2 pin POGO connector 2 | 1 | AliExpress |
| AO3401A 1 | 2 | AliExpress |
| 2N7002 1 | 1 | AliExpress |
| 10k Ω 0603 resistor 1 | 3 | AliExpress |
| 560 Ω 0603 resistor 1 | 2 | AliExpress |
| Momentary tactile switch | 2 | AliExpress |
| EC11E style encoder 3 | 1 | AliExpress |
| Kailh Choc V1 | 30 | AliExpress |
| XIAO BLE 4 | 1 | AliExpress |
| MCP23S17SS | 1 | AliExpress |
| nice!view 5 | 1 | Official nice!view site |
| SMD JST SH connector | 1 | AliExpress |
All links are examples, I recommend looking around for better orders, and especially switches that you like
1: The following components can be omitted, if you don't want RGB: SK6812 MINI-E, 1xAO3401A, 2N7002, 2x10k resistor, 1x560R resistor
2: These are for power delivery (only!) between the halves, so you can charge them at the same time, but they are technically optional
3: Optional, if you don't need an encoder
4: You might find these as "XIAO NRF52840" or similar. There is also a sense variant which is more expensive and not necessary
5: Optional, if you don't need a display
| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 1N4148 | Diode_Custom:D_SOD-123_Double | D3, D11, D13, D15, D17, D19, D21, D23, D25, D27, D29, D31, D33, D35, D37, D39 +14 |
| 30 | SK6812MINI-E | SK6812MINI-E:SK6812MINI-E_Double | D2, D10, D12, D14, D16, D18, D20, D22, D24, D26, D28, D30, D32, D34, D36, D38 +14 |
| 30 | SW_Push | Keyswitch_Custom:SW_Kailh_Choc_V1_1.00u_Double | SW10, SW11, SW12, SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25 +14 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 4 | SolderJumper_3_Open | Jumper_Custom:Double_Sided_Jumper | JP1, JP2, JP3, JP4 |
| 3 | 10k | Resistor_Custom:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder_Double | R1, R3, R4 |
| 2 | 560R | Resistor_Custom:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder_Double | R2, R5 |
| 2 | AO3401A | SOT_Custom:SOT-23_Double | Q1, Q4 |
| 2 | SW_Push | Switch_Custom:SW_PUSH_6mm_Double | SW1, SW2 |
| 1 | 2N7002 | SOT_Custom:SOT-23_Double | Q3 |
| 1 | AudioJack4 | Audio_Custom:Jack_3.5mm_KoreanHropartsElec_PJ-320D-4A_Horizontal_Double | J1 |
| 1 | Battery_Cell | JST_Custom:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_Horizontal_Double | BT1 |
| 1 | Conn_01x02_Socket | Custom_Connector:Pogo2-Right-Angle | J2 |
| 1 | D_Schottky | Diode_Custom:D_SOD-123_Double | D1 |
| 1 | MCP23S17_SS | SSOP_Custom:SSOP-28_5.3x10.2mm_P0.65mm_Double | U2 |
| 1 | NICE_VIEW | Display_Custom:NICE_VIEW | U3 |
| 1 | RotaryEncoder_Switch | Encoder_Custom:RotaryEncoder_Alps_EC11E-Switch_Vertical_H20mm_Double | SW3 |
| 1 | XIAO_nRF52840 | XIAO:XIAO-nRF52840_Double | U1 |
It measures 161.9 × 120.5 mm and has 2 copper layers, 1.6 mm thick.
116 parts, built around the XIAO NRF52840, SK6812MINI-E and AO3401A. 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 gorbit99/dodo-keyboard repository on GitHub, at the commit this page was made from: the board is DodoKeyboard.kicad_pcb and its schematic DodoKeyboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask gorbit99 before reusing the design.

ergonautkb/one
Ergonaut One is an open-source ergonomic wireless split mechanical keyboard designed by Ergonaut Keyboards.


ergonautkb/one-s
Ergonaut One S is an open-source ergonomic wireless split mechanical keyboard designed by Ergonaut Keyboards.




