qmk_firmware/keyboards/handwired/rd_61_qmk
Abhijithabhi b5b886e36f
[Keyboard] Add redragon k617 port (#22410)
Co-authored-by: Less/Rikki <86894501+lesshonor@users.noreply.github.com>
Co-authored-by: jack <0x6a73@protonmail.com>
Co-authored-by: Drashna Jaelre <drashna@live.com>
2023-12-23 13:11:39 -08:00
..
keymaps/default [Keyboard] Add redragon k617 port (#22410) 2023-12-23 13:11:39 -08:00
config.h [Keyboard] Add redragon k617 port (#22410) 2023-12-23 13:11:39 -08:00
info.json [Keyboard] Add redragon k617 port (#22410) 2023-12-23 13:11:39 -08:00
readme.md [Keyboard] Add redragon k617 port (#22410) 2023-12-23 13:11:39 -08:00
rules.mk [Keyboard] Add redragon k617 port (#22410) 2023-12-23 13:11:39 -08:00

Redragon K617 (QMK ported)

Keyboard image

Firmware,layout and schematics for porting Redragon K617 keyboard to qmk

Make example for this keyboard (after setting up your build environment):

make handwired/rd_61_qmk:default

Flashing example for this keyboard:

make handwired/rd_61_qmk:default:flash

Also can be flashed with QMK QMK toolbox or avrdudess

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

See QMK repo cloning for information about cloning the repo

Hardware details:

Note : Before doing any modifications in the PCB make sure that the stock microcontroller is removed.

Matrix layout:

Keyboard image

Schematic:

Keyboard image

  • *The header J0 in not present in the normal pro mirco, for my purpose i directly soldered the D5, C7 and F0 pins to the pad of the microcontroller with micro soldering tools.

  • **To connect the promicro to PCB - Micro USB to the USB C, i made use of an old micro usb cable lying around, cut the cable to approprite length and exposed the wires, connected the male connector to female port of pro micro, Connected the Vcc and Gnd wires to Vcc and Gnd in the PCB, In PCB there's a differential pair (D+, D-) running from USB C port in the PCB to microcontroller in the PCB, in between the connection there's a resistor and filter capacitors, after removing both (bypassing the connection) i connected the D+ and D- wires to the bypassed point respectively (make sure the cable wires are also impedance matched)

RGB Lighting:

The stock RGB Lighting used on the keyboard is this SR187RGBC Multi-color PLCC SMD LEDs, to use this kind of LED with qmk I either have to write a custom led matrix code ( I don't know for sure if qmk already have any support this neither currently have the knowledge or time to do so ) or need to make a led matrix with qmk supported led matrix drivers, due to above mentioned reasons I haven't did any RGB lightings in the keyboard except a single ws2812 led

I'm trying to make a custom PCB for this keyboard (will work for all redragon 60% keyboard (ig) ), I'll update here

Bootloader

Entering the bootloader:

  • Physical reset button: Briefly press the button soldered to promicro (In my case i soldered the reset button to the promicro with wires and glued in outside in front of the case)
  • Bootmagic key at [0,0]: Hold this key down when plugging the keyboard in. Just the single key
  • Keycode in layout: Press the key mapped to QK_BOOT. Also in layer #3 keys DB_TOGG QK_RBT QK_BOOT QK_MAKE are present at the top right corner for debug mode, keyboard reboot, bootloader mode and qmk make (qmk flash if shift is held ) in the respective order to make the flasing easier. QK_MAKE will type qmk compile -kb handwired/rd_61_qmk -km default in the terminal and qmk flash will type qmk flash -kb handwired/rd_61_qmk -km default