***************** Supported Devices ***************** Supported MCUs ============== +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Manufacturer | Family | Device | Host | Highspeed | Driver | Note | +==============+=======================+========+======+===========+===================+==============+ | 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 | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | SAM D51, E5x | ✔ | | ✖ | samd | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | SAM G55 | ✔ | | ✖ | samg | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | SAM L21, L22 | ✔ | | ✖ | samd | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | SAM E70,S70,V70,V71 | ✔ | | ✔ | samx7x | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | NordicSemi | nRF52833, nRF52840 | ✔ | ✖ | ✖ | nrf5x | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | nRF5340 | ✔ | ✖ | ✖ | nrf5x | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Nuvoton | NUC120 | ✔ | ✖ | ✖ | | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC121/NUC125 | ✔ | ✖ | ✖ | | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC126 | ✔ | ✖ | ✖ | | | | +-----------------------+--------+------+-----------+-------------------+--------------+ | | NUC505 | ✔ | | ✔ | | | +--------------+---------+-------------+--------+------+-----------+-------------------+--------------+ | NXP | iMXRT | RT10xx | ✔ | ✔ | ✔ | ci_hs | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | RT11xx | ✔ | ✔ | ✔ | ci_hs | | | +---------+-------------+--------+------+-----------+-------------------+--------------+ | | Kinetis | KL25 | ✔ | ⚠ | ✖ | | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | K32L2 | ✔ | | ✖ | | | | +---------+-------------+--------+------+-----------+-------------------+--------------+ | | LPC | 11u, 13, 15 | ✔ | ✖ | ✖ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 17, 40 | ✔ | ⚠ | ✖ | lpc17_40 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 18, 43 | ✔ | ✔ | ✔ | ci_hs | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 51u | ✔ | ✖ | ✖ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 54 | ✔ | | ✔ | lpc_ip3511 | | | | +-------------+--------+------+-----------+-------------------+--------------+ | | | 55 | ✔ | | ✔ | lpc_ip3511 | | +--------------+---------+-------------+--------+------+-----------+-------------------+--------------+ | Raspberry Pi | RP2040 | ✔ | ✔ | ✖ | rp2040, pio_usb | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | Renesas | RX 63N, 65N, 72N | ✔ | ✔ | ✖ | usba | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ | 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 | | +--------------+-----------------------+--------+------+-----------+-------------------+--------------+ 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 LUNA `__ - `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-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 `__ - `NGX LPC4330-Xplorer `__ LPC 51 ^^^^^^ - `LPCXpresso 51U68 `__ LPC 54 ^^^^^^ - `LPCXpresso 54114 `__ LPC55 ^^^^^ - `Double M33 Express `__ - `LPCXpresso 55s28 EVK `__ - `LPCXpresso 55s69 EVK `__ - `MCU-Link `__ Renesas 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 `__