Unlike more premium keyboards that use an ATmega32U4 (common on Pro Micros) or an ARM STM32 chip, the RKPX3 is a with integrated Bluetooth capabilities. It is a cost-effective solution for manufacturers, but it presents a unique challenge for enthusiasts: It does not natively run QMK.
Always triple-check your PCB version, use a Linux live USB for more reliable flashing tools, and have an SWD debugger ready. The RKPX3 can be liberated, but it demands respect for the low-level realities of embedded systems. Last updated: 2026-04-16. Always refer to the latest QMK documentation and your keyboard’s specific community thread before flashing. rkpx3 mcu update
sonix-flasher -w openrgb_bootloader.bin This replaces the factory bootloader. After a successful write, the keyboard will disconnect and reconnect as a new device – typically an (even though it’s an RKPX3, the emulated DFU is used for QMK). Phase 4: Flashing QMK/Vial Firmware Once the open bootloader is in place, standard QMK tooling works: Unlike more premium keyboards that use an ATmega32U4
Introduction: What is RKPX3? In the world of open-source mechanical keyboards, the rkpx3 identifier refers to a specific microcontroller unit (MCU) derived from the Sonix SN32F248B family. It is most famously found in Royal Kludge (RK) keyboards (such as the RK61, RK84, RK100, etc.), though it has also appeared in other budget-friendly, wireless-enabled boards. The RKPX3 can be liberated, but it demands