
Latest
minipadKB/minipad
The PCB and case files for the minipad, an RP2040-based 2-3-key keypad for the rhythm game osu!.

A drop-in, multi-layout (ortho/row/alpha stagger) PCB with numpad for Keychron Q9
Q9-Chimera is an open-source printed circuit board by xommmmmmmm, from the xommmmmmmm/QueueNineChimera repository on GitHub. It is a 2-layer board of 309.6 × 76.2 mm with 201 parts on 117 nets, routed with 1,131 tracks and 118 vias.
It is built around the RP2040, W25Q128JVSIQ and SRV05-4. Its parts include 63 diodes, 16 capacitors, 13 switches, 7 resistors and 4 ICs. It belongs with the RP2040 boards of this library.
Q9 Chimera & Limousine are RP2040-based, drop-in, multi-layout replacement PCBs for Keychron Q9. Chimera supports ortholinear layout with central or right-hand numpad, and traditional row-stagger with right hand numpad. Limousine supports row and alpha stagger, with support for 2.25u/2.75u "Alice" bars and right-hand numpad.
Both versions support up to two independent EC11 rotary encoders in the separated key positions, and a plethora of bottom-row options.
xomm's split ortho build
baconspoon's row-staggered build
This project is not affiliated with or endorsed by Keychron or JLCPCB.
Disassembly:
Test the new PCB:
PCB Assembly:
Plate Assembly:
Case Assembly:
PCBs purchases from the mini-GB are pre-flashed. Vial firmware source can be found here. Pre-compiled firmware can be found here.
All sockets for all layout options can be populated during PCB assembly, including the ones under the encoders.



The images at the top use the following options:
The default keymap is provided as barebones due to the number of possible layouts, and should be edited as desired. Remember to export your .vil from Vial GUI once satisfied for safekeeping.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 81 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1u | MX10, MX11, MX12, MX13, MX14, MX15, MX17, MX18, MX19, MX20, MX21, MX22, MX23, MX24, MX25, MX26 +65 |
| 63 | D_Small | xomm:D_SOD-123_xomm | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +47 |
| 8 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C7, C8, C9, C13, C14, C15, C16 |
| 7 | MX_stab_2u | PCM_marbastlib-mx:STAB_MX_2u | S1, S2, S3, S4, S7, S8, S9 |
| 5 | 1u | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C6, C11 |
| 5 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_S_CPG151101S11_1u | MX1, MX2, MX3, MX16, MX32 |
| 3 | 5.1k | Resistor_SMD:R_0402_1005Metric | R3, R4, R5 |
| 3 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_1u | MX53, MX60, MX95 |
| 3 | MX_stab_3u | PCM_marbastlib-mx:STAB_MX_3u | S5, S6, S10 |
| 2 | 1k | Resistor_SMD:R_0402_1005Metric | R6, R9 |
| 2 | 22p | Capacitor_SMD:C_0402_1005Metric | C10, C12 |
| 2 | 27 | Resistor_SMD:R_0402_1005Metric | R7, R8 |
| 2 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.75u | MX79, MX80 |
| 2 | MX_SW_HS | PCM_marbastlib-mx:SW_MX_HS_CPG151101S11_1.25u | MX69, MX90 |
| 2 | RotaryEncoder_Switch | PCM_marbastlib-various:ROT_Alps_EC11E-Switch | SW1, SW2 |
| 2 | SW_Push | Button_Switch_SMD:SW_SPST_TL3342 | BOOT1, RST1 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J3 |
| 1 | Conn_01x07 | Connector_JST:JST_SH_BM07B-SRSS-TB_1x07-1MP_P1.00mm_Vertical | J1 |
| 1 | Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | MX_stab_7810u | PCM_marbastlib-mx:STAB_MX_10u | S13 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U3 |
| 1 | SRV05-4 | PCM_marbastlib-various:SOT-23-6-routable | U2 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U4 |
| 1 | XC6206PxxxMR | Package_TO_SOT_SMD:SOT-23-3 | U1 |

minipadKB/minipad
The PCB and case files for the minipad, an RP2040-based 2-3-key keypad for the rhythm game osu!.

ScatteredDrifter/Buran-Ortho
A 39-key orthogonal keyboard with support for two knobs, based on a rp2040





ramonimbao/SpaceInvadersFRL
An F-rowless TKL keyboard case, plate, and PCB that uses the HiTek Series 725 switches.

It measures 309.6 × 76.2 mm and has 2 copper layers, 1.6 mm thick.
201 parts, built around the RP2040, W25Q128JVSIQ and SRV05-4. 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 xommmmmmmm/QueueNineChimera repository on GitHub, at the commit this page was made from: the board is Q9-Chimera/Q9-Chimera-PCB/Q9-Chimera.kicad_pcb and its schematic Q9-Chimera/Q9-Chimera-PCB/Q9-Chimera.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 xommmmmmmm before reusing the design.