~ruther/qmk_firmware

ref: 7464c1d3308666e04c89dfd7e19ba1e7e7f62ec6 qmk_firmware/docs/compatible_microcontrollers.md -rw-r--r-- 2.5 KiB
7464c1d3 — QMK Bot Merge remote-tracking branch 'origin/master' into develop 4 years ago

#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.