Elite-C - USB-C Pro Micro Replacement - Arduino-compatible ATmega32U4
Thanks for signing up for restock notifications!
There was an error signing up for restock notifications. Please try again.
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!
Coming soon, Elite-C V3.1:
Fixes issue with Schottky diode as noted in this post
Black soldermask instead of blue
Shorter reset button
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 line:
This only applies to the Elite-C V3 and not any other version (V1, V2, V3.1, etc). 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
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.