~ruther/qmk_firmware

ref: 239fed2ef1f41d8d2c962e8519de39fff5ce44ac qmk_firmware/docs/compatible_microcontrollers.md -rw-r--r-- 4.3 KiB
239fed2e — Alexander [Keyboard] Move rgb animation defines for KAPL keyboard (#16341) 3 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)

#WestBerryTech (WB32)

#NXP (Kinetis)

#Atmel ATSAM

There is limited support for one of Atmel's ATSAM microcontrollers, that being the ATSAMD51J18A used by the Massdrop keyboards.

#RISC-V

#GigaDevice

ChibiOS-Contrib has support for the GigaDevice GD32VF103 series microcontrollers and provides configurations for the SiPeed Longan Nano development board that uses this microcontroller. It is largely pin and feature compatible with STM32F103 and STM32F303 microcontrollers.