X-2 HSRGB (Lumberjack-inspired ARM, Ortholinear 5x12, HotSwap, RGB) Keyboard, rev2022.1
peej's lumberjack-keyboard is a cool and creative
design, which continues the style of "show the components" used by keyboards like
the plaid.
One downside to it is that DIP microcontrollers aren't quite powerful enough to power every bell & whistle that QMK has to offer. Development boards are a spiritual-successor to DIP microcontrollers, so I wanted to adapt the striking Lumberjack design to a more powerful development board.
The X-2 HSRGB is fancier version of the X-2. With all the benefits of the X-2 (fits in GH-60 case, powerful microcontroller),
but with a RGB lighting, which makes the keyboard a bit fancier.
Design goals:
- Same as X-2:
- Using STM32 dev board. (ARM-powered!).
- Adapt the Lumberjack design.
- In a "show the components" style.
- Fits in tray-mount GH60 case.
- (Relatively) easy to solder.
- Additional fancy features:
- HotSwap: the PCB uses Kailh's MX Hotswap sockets. This allows being able to swap out which switches
are used by the keyboard, without needing to resolder (or resort to using PCB rivets). - RGB lighting: the PCB allows for putting RGB lights under each key, as well as RGB underglow.
- HotSwap: the PCB uses Kailh's MX Hotswap sockets. This allows being able to swap out which switches
The PCB can be assembled with either MX-compatible or Kailh Choc v1 switches. The ARM devboard can be either a Bluepill, or a WeAct Studio MiniF4 "Blackpill".
X-2 HSRGB PCB assembled, using a Bluepill devboard, with MX switches, in a cheap GH-60 case.
Assets:
- Gerber files in zip, suitable for sending to a PCB manufacturer.
- Note: e.g. JLCPCB requested additional charges to fabricate the PCB, due to the additional setup time that the PCB requires.
- Lasercutting files:
- cover: acrylic cover for the middle of the keyboard. "mcu-blackpill" and "mcu-bluepill" have a hole cut out so the devboard's reset buttons can be accessed. Recommended material: 3mm acrylic.
- plate-switch: for switch plates for the key switches. Recommended material: 1.5mm metal (e.g. stainless steel) for MX switches, 1mm for Choc switches.