b43c6bc176
* Add support for STM32F407x MCUs. * Removing STMF407 MCU variation * Update quantum/mcu_selection.mk Remove options for dfu flashing Co-authored-by: Ryan <fauxpark@gmail.com> * DISABLE STM32_USB_USE_OTG1 * Update platforms/chibios/GENERIC_STM32_F407XE/configs/mcuconf.h Co-authored-by: Drashna Jaelre <drashna@live.com> * Update platforms/chibios/GENERIC_STM32_F407XE/configs/mcuconf.h Co-authored-by: thomas.pollak <thomas.pollak@dynatrace.com> Co-authored-by: Ryan <fauxpark@gmail.com> Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
3.4 KiB
3.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)
- STM32F0x2
- STM32F103
- STM32F303
- STM32F401
- STM32F407
- STM32F411
- STM32F446
- STM32G431
- STM32G474
- STM32L412
- STM32L422
- STM32L433
- STM32L443
NXP (Kinetis)
Atmel ATSAM
There is limited support for one of Atmel's ATSAM microcontrollers, that being the ATSAMD51J18A used by the Massdrop keyboards.