mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-12-27 11:38:58 +06:00
5414ff709f
* Tidy up compatible MCUs docs * ARM chips should have USB * 32KB soft lower limit applies to ARM as well * NXP is the manufacturer name, not Kinetis * Units
2.4 KiB
2.4 KiB
Compatible Microcontrollers
QMK runs on any USB-capable AVR or ARM microcontroller with enough flash space - generally 32kB or more, though it will just squeeze into 16kB with most features disabled.
Atmel AVR
The following use LUFA as the USB stack:
Certain MCUs which do not have native USB will use V-USB instead:
ARM
You can also use any ARM chip with USB that ChibiOS supports. Most have plenty of flash. Known to work are:
STMicroelectronics (STM32)
NXP (Kinetis)
Atmel ATSAM
There is limited support for one of Atmel's ATSAM microcontrollers, that being the ATSAMD51J18A used by the Massdrop keyboards.