Elite-C - USB-C Pro Micro Replacement - Arduino-compatible ATmega32U4

Elite-C - USB-C Pro Micro Replacement - Arduino-compatible ATmega32U4

Regular price $19.99 $17.99 Sale

Looking for an alternative for the Pro Micro that has a USB port that won't break off so easily? Or maybe you want something with the DFU bootloader already loaded onto it? Great, then the Elite-C is for you!

New! Elite-C V3!

  • Now has LED connected to VCC to indicate if Elite-C is receiving power
  • Added castellated holes for flush mounting of Elite-C to PCB (only if PCB supports it, none known as of yet)
  • Fuse added to prevent overcurrent from damaging the Schottky diode and microcontroller
  • (Pictures other than the main one still needs to be updated for V3, V1 shown in the other images)
  • Important note about V3 with split keyboards: We discovered an issue involving the use of the Elite-C V3 on the slave half of the board due to a change in one of the components on the board. Here is the QMK workaround for the issue:
    • In config.h of your keymap, add the following two lines:
      #define SPLIT_USB_DETECT
      #define NO_USB_STARTUP_CHECK
    • This only applies to the Elite-C V3 and not previous versions. It is also okay to use as-is without any code modifications in non-split keyboards.


  • Compatible with all Pro Micro-based PCBs
  • USB-C port that can’t be ripped off
  • ATmega32u4 controller
  • DFU bootloader
  • 6 additional ATmega32u4 pins and USB pins broken out
  • On-board reset button (you can still use the reset button on the keyboard PCB if it has one)
  • 1.0mm thick PCB for slimmer profile (don’t worry, it’s still very solid and doesn’t flex)
  • Comes with two 12-pin headers and one 5-pin header
  • Total of 24 I/O pins to work with (6 more than the Pro Micro)

Question: Can I use this on just the master half of a board and use the cheaper Pro Micro on the slave?

Answer: Yes! You can do this without any problems, just remember that the Pro Micro half is flashed using :avrdude, and the Elite-C half is flashed using :dfu.

Detection issues in QMK Toolbox: See info on installing the correct DFU driver using Zadig here: https://docs.qmk.fm/#/faq_build?id=unknown-device-for-dfu-bootloader