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

Dialog DA146xx

Espressif ESP32-S2

GigaDevice

Infineon

XMC4000

MicroChip

SAMD11 & SAMD21

SAMD51 & SAME54

SAME7x

SAMG

SAML2x

Nordic nRF5x

Nuvoton

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