***************** Supported Devices ***************** Supported MCUs ============== +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Manufacturer | Family | Device | Host | Highspeed | Driver | Note | +==============+=======================+========+======+===========+===================+==============+ | Allwinner | F1C100s/F1C200s | ✔ | | ✔ | sunxi | musb variant | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Analog | MAX3421E | | ✔ | ✖ | max3421 | via SPI | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Brigetek | FT90x | ✔ | | ✔ | ft9xx | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Broadcom | BCM2711, BCM2837 | ✔ | | ✔ | dwc2 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Dialog | DA1469x | ✔ | ✖ | ✖ | da146xx | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Espressif | ESP32 S2, S3 | ✔ | | ✖ | dwc2 or esp32sx | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | GigaDevice | GD32VF103 | ✔ | | ✖ | dwc2 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Infineon | XMC4500 | ✔ | | ✖ | dwc2 | | +--------------+-----+-----------------+--------+------+-----------+-------------------+--------------+ | MicroChip | SAM | D11, D21 | ✔ | | ✖ | samd | | | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | D51, E5x | ✔ | | ✖ | samd | | | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | G55 | ✔ | | ✖ | samg | | | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | L21, L22 | ✔ | | ✖ | samd | | | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | E70,S70,V70,V71 | ✔ | | ✔ | samx7x | | | +-----+-----------------+--------+------+-----------+-------------------+--------------+ | | PIC | 24 | ✔ | | | pic | ci_fs variant| | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | 32 mm, mk, mx | ✔ | | | pic | ci_fs variant| | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | dsPIC33 | ✔ | | | pic | ci_fs variant| | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | 32mz | ✔ | | | pic32mz | musb variant | +--------------+-----+-----------------+--------+------+-----------+-------------------+--------------+ | Mind Montion | mm32 | ✔ | | ✖ | mm32f327x_otg | ci_fs variant| +--------------+-----+-----------------+--------+------+-----------+-------------------+--------------+ | NordicSemi | nRF52833, nRF52840 | ✔ | ✖ | ✖ | nrf5x | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | nRF5340 | ✔ | ✖ | ✖ | nrf5x | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Nuvoton | NUC120 | ✔ | ✖ | ✖ | nuc120 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC121/NUC125 | ✔ | ✖ | ✖ | nuc121 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC126 | ✔ | ✖ | ✖ | nuc121 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC505 | ✔ | | ✔ | nuc505 | | +--------------+---------+-------------+--------+------+-----------+-------------------+--------------+ | NXP | iMXRT | RT10xx | ✔ | ✔ | ✔ | ci_hs | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | RT11xx | ✔ | ✔ | ✔ | ci_hs | | | +---------+-------------+--------+------+-----------+-------------------+--------------+ | | Kinetis | KL | ✔ | ⚠ | ✖ | ci_fs, khci | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | K32L2 | ✔ | | ✖ | khci | ci_fs variant| | +---------+-------------+--------+------+-----------+-------------------+--------------+ | | LPC | 11u, 13, 15 | ✔ | ✖ | ✖ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 17, 40 | ✔ | ⚠ | ✖ | lpc17_40 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 18, 43 | ✔ | ✔ | ✔ | ci_hs | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 51u | ✔ | ✖ | ✖ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 54 | ✔ | | ✔ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 55 | ✔ | | ✔ | lpc_ip3511 | | | +---------+-------------+--------+------+-----------+-------------------+--------------+ | | MCX | N9 | ✔ | | ✔ | ci_fs, ci_hs | | +--------------+---------+-------------+--------+------+-----------+-------------------+--------------+ | Raspberry Pi | RP2040 | ✔ | ✔ | ✖ | rp2040, pio_usb | | +--------------+-----+-----------------+--------+------+-----------+-------------------+--------------+ | Renesas | RX | 63N, 65N, 72N | ✔ | ✔ | ✖ | rusb2 | | | +-----+-----------------+--------+------+-----------+-------------------+--------------+ | | RA | 4M1, 4M3, 6M1 | ✔ | ✔ | ✖ | rusb2 | | | | +-----------------+--------+------+-----------+-------------------+--------------+ | | | 6M5 | ✔ | ✔ | ✔ | rusb2 | | +--------------+-----+-----------------+--------+------+-----------+-------------------+--------------+ | Silabs | EFM32GG12 | ✔ | | ✖ | dwc2 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Sony | CXD56 | ✔ | ✖ | ✔ | cxd56 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | ST STM32 | F0 | ✔ | ✖ | ✖ | stm32_fsdev | | | +----+------------------+--------+------+-----------+-------------------+--------------+ | | F1 | 102, 103 | ✔ | ✖ | ✖ | stm32_fsdev | | | | +------------------+--------+------+-----------+-------------------+--------------+ | | | 105, 107 | ✔ | | ✖ | dwc2 | | | +----+------------------+--------+------+-----------+-------------------+--------------+ | | F2 | ✔ | | ✔ | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | F3 | ✔ | ✖ | ✖ | stm32_fsdev | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | F4 | ✔ | | ✔ | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | F7 | ✔ | | ✔ | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | H7 | ✔ | | ✔ | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | G4 | ✔ | ✖ | ✖ | stm32_fsdev | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | L0, L1 | ✔ | ✖ | ✖ | stm32_fsdev | | | +----+------------------+--------+------+-----------+-------------------+--------------+ | | L4 | 4x2, 4x3 | ✔ | ✖ | ✖ | stm32_fsdev | | | | +------------------+--------+------+-----------+-------------------+--------------+ | | | 4x5, 4x6 | ✔ | | | dwc2 | | | +----+------------------+--------+------+-----------+-------------------+--------------+ | | L4+ | ✔ | | | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | U5 | ✔ | | ✔ | dwc2 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | WBx5 | ✔ | | | stm32_fsdev | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | TI | MSP430 | ✔ | ✖ | ✖ | msp430x5xx | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | MSP432E4 | ✔ | | ✖ | musb | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | TM4C123 | ✔ | | ✖ | musb | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | ValentyUSB | eptri | ✔ | ✖ | ✖ | eptri | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | WCH | CH32V307 | ✔ | | ✔ | ch32v307 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | CH32F20x | ✔ | | ✔ | ch32f205 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ Table Legend ------------ = =================== ✔ Supported ⚠ WIP/partial support ✖ Not supported = =================== Supported Boards ================ The board support code is only used for self-contained examples and testing. It is not used when TinyUSB is part of a larger project. It is responsible for getting the MCU started and the USB peripheral clocked with minimal of on-board devices - One LED : for status - One Button : to get input from user - One UART : optional for device, but required for host examples The following boards are supported (sorted alphabetically): Broadcom -------- - `Raspberry Pi CM4 `__ Dialog DA146xx -------------- - `DA14695 Development Kit – USB `__ - `DA1469x Development Kit – Pro `__ Espressif ESP32-S2 ------------------ - `Adafruit Feather ESP32-S2 `__ - `Adafruit Magtag 2.9" E-Ink WiFi Display `__ - `Adafruit Metro ESP32-S2 `__ - `ESP32-S2-Kaluga-1 `__ - `ESP32-S2-Saola-1 `__ GigaDevice ---------- - `Sipeed Longan Nano `__ Infineon --------- XMC4000 ^^^^^^^ - `XMC4500 Relax (Lite) Kit `__ MicroChip --------- SAMD11 & SAMD21 ^^^^^^^^^^^^^^^ - `Adafruit Circuit Playground Express `__ - `Adafruit Feather M0 Express `__ - `Adafruit ItsyBitsy M0 Express `__ - `Adafruit Metro M0 Express `__ - `Great Scott Gadgets Cynthion `__ - `Microchip SAMD11 Xplained Pro `__ - `Microchip SAMD21 Xplained Pro `__ - `Seeeduino Xiao `__ SAMD51 & SAME54 ^^^^^^^^^^^^^^^ - `Adafruit Feather M4 Express `__ - `Adafruit ItsyBitsy M4 Express `__ - `Adafruit PyBadge `__ - `Adafruit PyPortal `__ - `Adafruit Metro M4 Express `__ - `D5035-01 `__ - `Microchip SAME54 Xplained Pro `__ SAME7x ^^^^^^ - `Microchip SAME70 Xplained `_ - `QMTECH ATSAME70N19 `_ SAMG ^^^^ - `Microchip SAMG55 Xplained Pro `__ SAML2x ^^^^^^ - `SAML21 Xplaind Pro `__ - `SAML22 Feather `__ - `Sensor Watch `__ Nordic nRF5x ------------ - `Adafruit Circuit Playground Bluefruit `__ - `Adafruit CLUE `__ - `Adafruit Feather nRF52840 Express `__ - `Adafruit Feather nRF52840 Sense `__ - `Adafruit ItsyBitsy nRF52840 Express `__ - `Arduino Nano 33 BLE `__ - `Arduino Nano 33 BLE Sense `__ - `Maker Diary nRF52840 MDK Dongle `__ - `Nordic nRF52840 Development Kit (aka pca10056) `__ - `Nordic nRF52840 Dongle (aka pca10059) `__ - `Nordic nRF52833 Development Kit (aka pca10100) `__ - `Raytac MDBT50Q-RX Dongle `__ Nuvoton ------- - NuTiny SDK NUC120 - `NuTiny NUC121S `__ - `NuTiny NUC125S `__ - `NuTiny NUC126V `__ - `NuTiny SDK NUC505Y `__ NXP --- iMX RT ^^^^^^ - `MIMX RT1010 Evaluation Kit `__ - `MIMX RT1015 Evaluation Kit `__ - `MIMX RT1020 Evaluation Kit `__ - `MIMX RT1050 Evaluation Kit `__ - `MIMX RT1060 Evaluation Kit `__ - `MIMX RT1064 Evaluation Kit `__ - `Teensy 4.0 Development Board `__ - `Teensy 4.1 Development Board `__ Kinetis ^^^^^^^ - `Freedom FRDM-KL25Z `__ - `Freedom FRDM-K32L2A4S `__ - `Freedom FRDM-K32L2B3 `__ - `KUIIC `__ LPC 11-13-15 ^^^^^^^^^^^^ - `LPCXpresso 11u37 `__ - `LPCXpresso 11u68 `__ - `LPCXpresso 1347 `__ - `LPCXpresso 1549 `__ LPC 17-40 ^^^^^^^^^ - `ARM mbed LPC1768 `__ - `Embedded Artists LPC4088 Quick Start board `__ - `LPCXpresso 1769 `__ LPC 18-43 ^^^^^^^^^ - `Embedded Artists LPC4357 Developer Kit `__ - `Keil MCB1800 Evaluation Board `__ - `LPCXpresso18S37 Development Board `__ LPC 51 ^^^^^^ - `LPCXpresso 51U68 `__ LPC 54 ^^^^^^ - `LPCXpresso 54114 `__ LPC55 ^^^^^ - `Double M33 Express `__ - `LPCXpresso 55s28 EVK `__ - `LPCXpresso 55s69 EVK `__ - `MCU-Link `__ Renesas ------- RA ^^ - `Evaluation Kit for RA4M1 `__ - `Evaluation Kit for RA4M3 `__ RX ^^ - `GR-CITRUS `__ - `Renesas RX65N Target Board `__ Raspberry Pi RP2040 ------------------- - `Adafruit Feather RP2040 `__ - `Adafruit ItsyBitsy RP2040 `__ - `Adafruit QT Py RP2040 `__ - `Raspberry Pi Pico `__ Silabs ------ - `EFM32GG12 Thunderboard Kit (SLTB009A) `__ Sony ---- - `Sony Spresense CXD5602 `__ ST STM32 -------- F0 ^^ - `STM32 F070rb Nucleo `__ - `STM32 F072 Evaluation `__ - `STM32 F072rb Discovery `__ F1 ^^ - `STM32 F103c8 Blue Pill `__ - `STM32 F103rc Mini v2.0 `__ F2 ^^ - `STM32 F207zg Nucleo `__ F3 ^^ - `STM32 F303vc Discovery `__ F4 ^^ - `Adafruit Feather STM32F405 `__ - `Micro Python PyBoard v1.1 `__ - `STM32 F401cc Black Pill `__ - `STM32 F407vg Discovery `__ - `STM32 F411ce Black Pill `__ - `STM32 F411ve Discovery `__ - `STM32 F412zg Discovery `__ - `STM32 F412zg Nucleo `__ - `STM32 F439zi Nucleo `__ F7 ^^ - `STLink-V3 Mini `__ - `STM32 F723e Discovery `__ - `STM32 F746zg Nucleo `__ - `STM32 F746g Discovery `__ - `STM32 F767zi Nucleo `__ - `STM32 F769i Discovery `__ H7 ^^ - `STM32 H743zi Nucleo `__ - `STM32 H743i Evaluation `__ - `STM32 H745i Discovery `__ - `Waveshare OpenH743I-C `__ G4 ^^ - `STM32 G474RE Nucleo `__ L0 ^^ - `STM32 L035c8 Discovery `__ L4 ^^ - `STM32 L476vg Discovery `__ - `STM32 L4P5zg Nucleo `__ - `STM32 L4R5zi Nucleo `__ WB ^^ - `STM32 WB55 Nucleo `__ TI -- - `MSP430F5529 USB LaunchPad Evaluation Kit `__ - `MSP-EXP432E401Y LaunchPad Evaluation Kit `__ - `TM4C123GXL LaunchPad Evaluation Kit `__ Tomu ---- - `Fomu `__ WCH --- - `CH32V307V-R1-1v0 `__ - `CH32F205R-R0-1v0 `__