***************** Supported Devices ***************** Supported MCUs ============== +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Manufacturer | Family | Device | Host | Highspeed | Driver | Note | +==============+=============================+========+======+===========+========================+===================+ | Allwinner | F1C100s/F1C200s | ✔ | | ✔ | sunxi | musb variant | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Analog | MAX3421E | | ✔ | ✖ | max3421 | via SPI | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | MAX32 650, 666, 690, | ✔ | | ✔ | musb | 1-dir ep | | | MAX78002 | | | | | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Brigetek | FT90x | ✔ | | ✔ | ft9xx | 1-dir ep | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Broadcom | BCM2711, BCM2837 | ✔ | | ✔ | dwc2 | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Dialog | DA1469x | ✔ | ✖ | ✖ | da146xx | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Espressif | ESP32 S2, S3 | ✔ | | ✖ | dwc2 or esp32sx | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | GigaDevice | GD32VF103 | ✔ | | ✖ | dwc2 | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Infineon | XMC4500 | ✔ | | ✖ | dwc2 | | +--------------+-----+-----------------------+--------+------+-----------+------------------------+-------------------+ | MicroChip | SAM | D11, D21, L21, L22 | ✔ | | ✖ | samd | | | | +-----------------------+--------+------+-----------+------------------------+-------------------+ | | | D51, E5x | ✔ | | ✖ | samd | | | | +-----------------------+--------+------+-----------+------------------------+-------------------+ | | | G55 | ✔ | | ✖ | samg | 1-dir ep | | | +-----------------------+--------+------+-----------+------------------------+-------------------+ | | | E70,S70,V70,V71 | ✔ | | ✔ | samx7x | 1-dir ep | | +-----+-----------------------+--------+------+-----------+------------------------+-------------------+ | | 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 | nRF 52833, 52840, 5340 | ✔ | ✖ | ✖ | nrf5x | only ep8 is ISO | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | Nuvoton | NUC120 | ✔ | ✖ | ✖ | nuc120 | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | NUC121/NUC125 | ✔ | ✖ | ✖ | nuc121 | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | NUC126 | ✔ | ✖ | ✖ | nuc121 | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | NUC505 | ✔ | | ✔ | nuc505 | | +--------------+---------+-------------------+--------+------+-----------+------------------------+-------------------+ | NXP | iMXRT | RT 10xx, 11xx | ✔ | ✔ | ✔ | 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, 55 | ✔ | | ✔ | lpc_ip3511 | | | +---------+-------------------+--------+------+-----------+------------------------+-------------------+ | | MCX | N9, A15 | ✔ | | ✔ | ci_fs, ci_hs | | +--------------+---------+-------------------+--------+------+-----------+------------------------+-------------------+ | Raspberry Pi | RP2040, RP2350 | ✔ | ✔ | ✖ | 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, F4, F7, H7 | ✔ | | ✔ | dwc2 | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | F3 | ✔ | ✖ | ✖ | stm32_fsdev | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | G0, H5 | ✔ | | ✖ | stm32_fsdev | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | G4 | ✔ | ✖ | ✖ | stm32_fsdev | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | L0, L1 | ✔ | ✖ | ✖ | stm32_fsdev | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | L4 | 4x2, 4x3 | ✔ | ✖ | ✖ | stm32_fsdev | | | | +------------------------+--------+------+-----------+------------------------+-------------------+ | | | 4x5, 4x6 | ✔ | | ✖ | dwc2 | | | +----+------------------------+--------+------+-----------+------------------------+-------------------+ | | L4+ | ✔ | | ✖ | dwc2 | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | L5 | ✔ | ✖ | ✖ | stm32_fsdev | | | +----+------------------------+--------+------+-----------+------------------------+-------------------+ | | U5 | 535, 545 | ✔ | | ✖ | stm32_fsdev | | | | +------------------------+--------+------+-----------+------------------------+-------------------+ | | | 575, 585 | ✔ | | ✖ | dwc2 | | | | +------------------------+--------+------+-----------+------------------------+-------------------+ | | | 59x,5Ax,5Fx,5Gx | ✔ | | ✔ | dwc2 | | | +----+------------------------+--------+------+-----------+------------------------+-------------------+ | | WBx5 | ✔ | ✖ | ✖ | stm32_fsdev | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | TI | MSP430 | ✔ | ✖ | ✖ | msp430x5xx | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | MSP432E4 | ✔ | | ✖ | musb | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | TM4C123 | ✔ | | ✖ | musb | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | ValentyUSB | eptri | ✔ | ✖ | ✖ | eptri | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ | WCH | CH32F20x | ✔ | | ✔ | ch32_usbhs | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | CH32V20x | ✔ | | ✖ | stm32_fsdev/ch32_usbfs | | | +-----------------------------+--------+------+-----------+------------------------+-------------------+ | | CH32V307 | ✔ | | ✔ | ch32_usbfs/hs | | +--------------+-----------------------------+--------+------+-----------+------------------------+-------------------+ Table Legend ------------ ========= ========================= ✔ Supported ⚠ Partial support ✖ Not supported by hardware \[empty\] Unknown ========= ========================= 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 `__