rschenk / re-gret

34 key choc hotswap keyboard, wireless

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Re-gret Keyboard

The Re-gret is a 34 key remix of my Egret keyboard.

Featuring: 34 keys, Choc spacing, Choc v1 hot swappable, Seeed Xiao MCU, wireless compatible, RGB undeglow when plugged in, and a silicone gasket sandwich stackup.

Compared to the original Egret, besides having two thumb buttons per side, the Re-gret has a more angle between the halves, and the ring and pinky fingers have more stagger and more splay. It also has a Xiao MCU which is cheaper and cuter than a Nice Nano. Certainly a more re-fined re-mix that I have no re-grets about making.

Re-gret Bluetooth Mode

Re-gret Underglow

Build guide

Check the docs for a PCB Build Guide and Case Build Guide.

RGB Underglow

I powered the RGB underglow directly from the USB 5v, so it will automagically turn itself off when in wireless bluetooth mode. There's no need for ZMK's External Power Control because you physically can't run the LEDs from battery power even if you wanted to. There's a clever trick using a diode that allows the 5v LEDs to be controlled by the Xiao's 3.3v logic.

Firmware

ZMK

Copy the contents of firmware/zmk/config/boards/shields/regret/ into [your-zmk-config]/config/boards/shields/regret/

Be advised that right now the underglow only works on the XIAO nRF52840 board, and does not work on the XIAO RP2040 (although it might in the future). The original XIAO SAMD21 should work but I haven't tested it.

Board Chip USB Wired Bluetooth Wireless RGB Underglow Comments
XIAO SAMD21 Should work but untested
XIAO BLE nRF52840
XIAO RP2040 RP2040 ❌ for now Underglow maybe someday

QMK

Copy the contents of firmware/qmk/keyboards/re_gret into [your_qmk_firmware]/keyboards/re_gret, since I have not put the Re-gret firmware into the official QMK repo.

Only the XIAO RP2040 is supported. The Adafruit QT Py RP2040 might possibly work but I don't think the reset button will function.

Board Chip USB Wired RGB Underglow Comments
XIAO RP2040 RP2040

Related

  • I cribbed the Xiao footprint, pogo pin idea, and battery from the revxlp
  • I based the QMK shift register matrix code on Sadek's
  • My original 36 key Egret was the starting point

About

34 key choc hotswap keyboard, wireless


Languages

Language:JavaScript 84.5%Language:C 13.5%Language:Shell 1.6%Language:Dockerfile 0.3%Language:Makefile 0.2%