SN32F268 | ATmega32U4 | AT90USB1286 | Proton C - STM32F303xC | Blackpill - STM32F411 | RP2040 | Nice Nano (nRF52840) | |
---|---|---|---|---|---|---|---|
Speed | 48MHz | 16MHz | 16MHz | 72MHz | ~96MHz | 2@ 133MHz | 64MHz |
Voltage | 3.3V | 5V | 5V | 3.3V with some 5V capable pins | 3.3V with 5V capable pins | 3.3v | 3.3v |
Flash size | 32kB (~28kB usable) | 32kB (28kB usable) | 128kB (120kB usable) | 256kB | 512kB | off-chip flash, up to 16MB | 1MB |
EEPROM size | Emulated | 1kB | 4kB | Emulated | Emulated (with SPI SOIC footprint) | Emulated | Emulated |
Memory | 2kB | 2.5kB | 8kB | 48kB | 128kB | 264 kB | 256kB |
Timers | 2 total | 4 total | 4 total | 10 total | 11 total | 9 total | 8 total |
Digital IO | "up to 42" pins | 25 pins | 46 pins | 37 pins | 26 usable pins (more with caveats) | 21 | 30 |
Architecture | ARM Cortex M0 | AVR8 8-bit | AVR8 8-bit | ARM Cortex M4 | ARM Cortex M4 | ARM Cortex M0+ | ARM Cortex M4 |
QMK Support | Out of tree | Fully supported | Fully supported | Fully supported | Fully supported | Fully supported | No support due to highly restricted licensing. |
Cost | N/A | ~$6 - Digikey | ~$12 - Digikey | ~$8 - Digikey | ~$6 - Digikey ~$5 -AliExpress |
$1 - Digikey $9 Adafruit KB2040 |
~$6 - Digikey ~$25 NiceNano |
- Emulated eeprom uses program flash as EEPROM, reducing the total flash size.
- All controllers support external eeprom, via I2C or SPI.
- RP2040 has 2 cores, but QMK will not leverage the second one, currently.
- Prices are relative, and fluctuate