

Rabid40
40% keyboard with HHKB inspiration - first attempt at a board
- Size
- 285.8 × 76.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 137
- Nets
- 102
- Pads
- 521
- Tracks, vias
- 880, 59
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 27 Jun 2022
- Updated
- 30 Aug 2022
Overview
Rabid40 is an open-source printed circuit board by Cujo26, from the Cujo26/Rabid40 repository on GitHub, published under the AGPL-3.0 licence. It is a 2-layer board of 285.8 × 76.2 mm with 137 parts on 102 nets, routed with 880 tracks and 59 vias.
It is built around the RP2040, W25Q128JVSIQ and 1N4148W. Its parts include 49 diodes, 17 capacitors, 5 resistors, 3 ICs and 2 connectors. It belongs with the RP2040 boards of this library.
Main components
3RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)W25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASH1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
README
README.mdRabid40
40% keyboard with HHKB inspiration - first attempt at a board
Thanks to Fe, Smollchungus and Tradesplatter for all the PCB design tips and advice
Parts
137| Qty | Value | Footprint | References |
|---|---|---|---|
| 49 | 1N4148W | Diode_SMD:D_SOD-123 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +33 |
| 45 | MX_SW_solder | marbastlib-mx:SW_MX_1u | ;1, '1, /1, <1, >1, A1, B1, C18, D46, E1, ENTER1, F2, FN1, G1, H1, I1 +29 |
| 10 | 100nF | Capacitor_SMD:C_0402_1005Metric | C2, C3, C6, C7, C8, C9, C10, C12, C13, C14 |
| 4 | 1uF | Capacitor_SMD:C_0402_1005Metric | C1, C5, C11, C15 |
| 4 | MX_SW_solder | marbastlib-mx:SW_MX_1.5u | ALT1, ALT2, BSPC1, TAB1 |
| 3 | 1k | Resistor_SMD:R_0402_1005Metric | R3, R4, R5 |
| 2 | 22pF | Capacitor_SMD:C_0402_1005Metric | C16, C17 |
| 2 | 27R | Resistor_SMD:R_0603_1608Metric | R1, R2 |
| 2 | MX_stab | marbastlib-mx:STAB_MX_2.25u | Stab_Enter1, Stab_LShift1 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 500mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | Conn_01x04 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J2 |
| 1 | LOGO | rabidgfx:reee_30mm | G*** |
| 1 | MX_SW_solder | marbastlib-mx:SW_MX_1.75u | CTRL1 |
| 1 | MX_SW_solder | marbastlib-mx:SW_MX_1.75u_stp | STEPCTRL1 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_2.75u | Stab_RShift1 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_P_7u | Stab_Spc7u1 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_P_2.75u | Stab_Spc2.75 |
| 1 | MX_stab | marbastlib-mx:STAB_MX_P_2.25u | Stab_Spc2.25 |
| 1 | RP2040 | Sleep-lib:RP2040-QFN-56 | U1 |
| 1 | SWD | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J1 |
| 1 | SW_Push | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | SW7 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.23x5.23mm_P1.27mm | U2 |
| 1 | XC6206PxxxMR-Regulator_Linear | Package_TO_SOT_SMD:SOT-23 | U3 |
Questions
How big is the Rabid40 PCB?
It measures 285.8 × 76.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Rabid40 use?
137 parts, built around the RP2040, W25Q128JVSIQ and 1N4148W. 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 Rabid40 KiCad files?
From the Cujo26/Rabid40 repository on GitHub, at the commit this page was made from: the board is pcb/rabid40/rabid40.kicad_pcb and its schematic pcb/rabid40/rabid40.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Rabid40 design in my own project?
Its repository publishes it under the AGPL-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).
Similar boards
- 2 layers291.8 × 134.6 mm

- 2 layers40.6 × 108 mm

Useq1
Emute-Lab-Instruments/uSEQ
Hardware & firmware of the uSEQ Live Coding CV & Gate Sequencer
172 parts44 - 2 layers253.3 × 113.3 mm

- 6 layers90 × 90 mm

Codex micro wired revA route nognd
slopus/codex-keybored
A 100% vibe-coded hardware build: Fusion 360, six-layer KiCad PCB, STM32 firmware, and live JLC factory handoff.
97 parts10 - 2 layers257.2 × 89.2 mm

Bully
sporkus/bully2040_keyboard
Opensource PCB for bully keyboard ------------------------------
137 parts10WTFPL - 2 layers76 × 90 mm

- 2 layers190.5 × 76.2 mm

- 2 layers257.2 × 89.2 mm

Bully
sporkus/orthobully_keyboard
Ortholinear PCB for bully keyboard ------------------------------
141 parts6WTFPL