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 |
✔ |
✔ |
✖ |
rusb2 |
|||
RA |
XXX |
✔ |
✔ |
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 |
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#
Dialog DA146xx#
Espressif ESP32-S2#
GigaDevice#
Infineon#
XMC4000#
MicroChip#
SAMD11 & SAMD21#
SAMD51 & SAME54#
SAME7x#
SAMG#
SAML2x#
Nordic nRF5x#
Nuvoton#
NuTiny SDK NUC120
NXP#
iMX RT#
Kinetis#
LPC 11-13-15#
LPC 17-40#
LPC 18-43#
LPC 51#
LPC 54#
LPC55#
Renesas#
RA#
RX#
Raspberry Pi RP2040#
Silabs#
Sony#
ST STM32#
F0#
F1#
F2#
F3#
F4#
F7#
H7#
G4#
L0#
L4#
WB#
TI#
Tomu#
WCH#
CH32V307V-R1-1v0 <https://lcsc.com/product-detail/Development-Boards-Kits_WCH-Jiangsu-Qin-Heng-CH32V307V-EVT-R1_C2943980.html>