/RabidKeyboard

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

Primary LanguagePythonMIT LicenseMIT

RabidKeyboard

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:

  • Build a TKL keyboard from scratch.
  • Replace the mini-USB plug with USB-C on your Cooler Master QFR.
  • Replace the PCB in your QFR (or compatible) with a custom design running the KMK firmware.
  • Replace the plate in your TKL keyboard with one made of FR-4 and support for more stabilizers. (Stock Costar, Cherry Plate mount, or PCB mount when the PCB is also replaced.)

PCB

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.

PCB 3D Render

Plate

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.

Plate 3D Render

Costar USB-C Daughterboard

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.

Costar USB-C Front 3D Render Costar USB-C Back 3D Render

YMDK USB-C Daugterboard

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:

  • 5.1k CC1 and CC2 sense resistors to work with USB-C cables.
  • TVS diodes to keep static shocks from reaching the microcontroller.
  • 500mA polyfuse to protect from short circuits.
  • Reverse polarity protection diode.
  • Ferrite beads to reduce high frequency EMI.

YMDK USB-C Front 3D Render YMDK USB-C Back 3D Render