
RabidUsb costar
SeanCline/RabidKeyboard
A replacement PCB and plate for the old CM Storm QuickFireRapid and Filco Majestouch TKL keyboards.

A replacement PCB and plate for the old CM Storm QuickFireRapid and Filco Majestouch TKL keyboards.
Rabid is an open-source printed circuit board by SeanCline, from the SeanCline/RabidKeyboard repository on GitHub, published under the MIT licence. It is a 2-layer board of 343.4 × 121.9 mm with 194 parts on 131 nets, routed with 727 tracks and 154 vias.
Its parts include 89 diodes, 70 switches, 3 resistors, 1 IC and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.
This project is an ode to the old-school Cooler Master QuickFire Rapid TKL keyboard -- a board that introduced many people to the mechanical keyboard hobby years ago.
Over time, upgrade parts for these old mechanical keyboards have become hard to find. This project attempts to solve that by providing PCB designs that can be manufactured by services like JLCPCB or PCBWay.
With the PCBs in this repository, you could:
The PCB is designed in KiCad to be easily soldered by hand. At its heart is the RP2040 Stamp, which fits nicely beside the arrow keys.

The plate is just a PCB without any copper traces. When sending it for manufacture, you can select the thickness of FR-4 to get the level of flex you like.
It's generated by copying the User.1 layer out of the PCB design and changing the layer to Edge.Cuts. The keyswitch footprints use the User.1 layer for the plate cutout which makes sure the plate cutouts always line up with the key switch location on the PCB.
Note: This abuses the routing capabilities of a PCB manufacturer, so they'll likely charge extra for their trouble.

This PCB replaces the original mini-USB daughterboard in the Cooler Master QFR. Mounting holes match the original PCB so it's a drop-in replacement. A little bit of filing is required to widen the mini-USB hole the width of the USB-C port.

Just like the Cooler Master QFR, Filco Majestouch 2, and KBParadise V80, the RabidKeyboard PCB in this repo fits into the YMDK F87 aluminum case. [Amazon] [AliExpress] [Ymdkey]
Unfortunately, the USB daughterboard that comes with the YMDK F87 case lacks the required 5.1k resistors. It works fine when plugged in using a USB-C to Type-A cable, but does not function when plugged in using a USB-C to USB-C cable. It also lacks protection circuitry. The design in this repository is a drop in replacement with some improvements:

| Qty | Value | Footprint | References |
|---|---|---|---|
| 87 | 1N4148 | RabidKeyboard:D_DO-35_SOD27_P7.62mm_Horizontal | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D102 +71 |
| 6 | MountingHole_8.2mm | RabidKeyboard:MountingHole_8.2mm | H1, H2, H4, H5, H6, H7 |
| 3 | 560 | RabidKeyboard:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R3 |
| 1 | " | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW70 |
| 1 | , | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW53 |
| 1 | - | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW68 |
| 1 | . | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW59 |
| 1 | / | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW65 |
| 1 | 0 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW62 |
| 1 | 1 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW8 |
| 1 | 2 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW14 |
| 1 | 3 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW20 |
| 1 | 4 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW26 |
| 1 | 5 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW32 |
| 1 | 6 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW38 |
| 1 | 7 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW44 |
| 1 | 8 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW50 |
| 1 | 9 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW56 |
| 1 | ; | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW64 |
| 1 | = | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW74 |
| 1 | A | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW10 |
| 1 | AltGr | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW66 |
| 1 | B | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW35 |
| 1 | BkSpc | RabidKeyboard:SW_Cherry_MX_2.00u_PCB | SW80 |
| 1 | BootSel | Button_Switch_THT:SW_PUSH_6mm | SW104 |
| 1 | C | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW23 |
| 1 | CapsLk | RabidKeyboard:SW_Cherry_MX_1.75u_PCB_LED | SW4 |
| 1 | CapsLock | LED_THT:LED_D3.0mm | D104 |
| 1 | D | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW22 |
| 1 | Del | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW87 |
| 1 | E | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW21 |
| 1 | End | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW93 |
| 1 | Esc | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW1 |
| 1 | F | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW28 |
| 1 | F1 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW13 |
| 1 | F10 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW67 |
| 1 | F11 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW73 |
| 1 | F12 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW79 |
| 1 | F2 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW19 |
| 1 | F3 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW25 |
| 1 | F4 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW31 |
| 1 | F5 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW37 |
| 1 | F6 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW43 |
| 1 | F7 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW49 |
| 1 | F8 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW55 |
| 1 | F9 | RabidKeyboard:SW_Cherry_MX_1.00u_PCB_LED | SW61 |
| 1 | Fn | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW78 |
| 1 | G | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW34 |
| 1 | GPIO Debug Header | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Horizontal | J3 |
| 1 | H | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW40 |
| 1 | Home | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW92 |
| 1 | I | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW51 |
| 1 | Ins | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW86 |
| 1 | J | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW46 |
| 1 | K | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW52 |
| 1 | L | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW58 |
| 1 | LAlt | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW18 |
| 1 | LCtrl | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW6 |
| 1 | LMeta | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW12 |
| 1 | LOGO | RabidKeyboard:RabidKeyboardLogo | G1 |
| 1 | LShift | RabidKeyboard:SW_Cherry_MX_2.25u_PCB | SW5 |
| 1 | M | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW47 |
| 1 | MetaLock | LED_THT:LED_D3.0mm | D108 |
| 1 | MountingHole_4mm | RabidKeyboard:MountingHole_4mm | H8 |
| 1 | MountingHole_5mm | RabidKeyboard:MountingHole_5mm | H3 |
| 1 | N | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW41 |
| 1 | O | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW57 |
| 1 | P | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW63 |
| 1 | Pause | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW97 |
| 1 | PgDn | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW99 |
| 1 | PgUp | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW98 |
| 1 | PrtSc | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW85 |
| 1 | Q | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW9 |
| 1 | R | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW27 |
| 1 | RCtrl | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW84 |
| 1 | RMeta | RabidKeyboard:SW_Cherry_MX_1.25u_PCB | SW72 |
| 1 | RP2040_Stamp | RP2040_Stamp:RP2040_Stamp_THT | U1 |
| 1 | RShift | RabidKeyboard:SW_Cherry_MX_2.75u_PCB | SW71 |
| 1 | Reset | Button_Switch_THT:SW_PUSH_6mm | SW103 |
| 1 | S | RabidKeyboard:SW_Cherry_MX_1.00u_PCB | SW16 |
The 173 most common of 194 parts.

SeanCline/RabidKeyboard
A replacement PCB and plate for the old CM Storm QuickFireRapid and Filco Majestouch TKL keyboards.

SeanCline/RabidKeyboard
A replacement PCB and plate for the old CM Storm QuickFireRapid and Filco Majestouch TKL keyboards.

Stefan-Olt/MISRC
MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

kbx81/ClimateSprinklerController
ESP32-based climate and sprinkler controller for use with ESPHome

dsanchezseco/punk75
Ortholinear keyboard with 75 keys and all components through hole


ageppert/Core-64-Interactive-Core-Memory-Badge
64 bits of core memory and LEDs to interact with directly using a magnetic wand.

lynchaj/duodyne
Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

PreferLinux/open-source-multimeter
Source repository for https://hackaday.io/project/10820-open-source-multimeter
.kicad_pcb.jpg?size=s&soon)
It measures 343.4 × 121.9 mm and has 2 copper layers, 1.6 mm thick.
194 parts. 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 SeanCline/RabidKeyboard repository on GitHub, at the commit this page was made from: the board is pcb/Rabid.kicad_pcb and its schematic pcb/Rabid.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).