Skip to content

Latest commit

 

History

History
440 lines (358 loc) · 27 KB

supported.rst

File metadata and controls

440 lines (358 loc) · 27 KB

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
D51, E5x
G55
L21, L22
E70,S70,V70,V71
-----+-----------------+
PIC | 24
32 mm, mk, mx
dsPIC33
32mz

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

------+

------+

------+

------+

------+

------+

------+

------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

samd

-------------------+

samd

-------------------+

samg

-------------------+

samd

-------------------+

samx7x

-------------------+

pic

-------------------+

pic

-------------------+

pic

-------------------+

pic32mz

--------------+

--------------+

--------------+

--------------+

--------------+

ci_fs variant

--------------+

ci_fs variant

--------------+

ci_fs variant

--------------+

musb variant

Mind Montion mm32 mm32f327x_otg ci_fs variant
NordicSemi

nRF52833, nRF52840

-----------------------+

nRF5340

--------+

------+

-----------+

nrf5x

-------------------+

nrf5x

--------------+
Nuvoton

NUC120

-----------------------+

NUC121/NUC125

-----------------------+

NUC126

-----------------------+

NUC505

--------+

--------+

--------+

------+

------+

------+

-----------+

-----------+

-----------+

nuc120

-------------------+

nuc121

-------------------+

nuc121

-------------------+

nuc505

--------------+

--------------+

--------------+

NXP

iMXRT | RT10xx
RT11xx
---------+-------------+
Kinetis | KL
K32L2
---------+-------------+
LPC | 11u, 13, 15
17, 40
18, 43
51u
54
55
---------+-------------+

MCX | N9

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

ci_hs

-------------------+

ci_hs

-------------------+

ci_fs, khci

-------------------+

khci

-------------------+

lpc_ip3511

-------------------+

lpc17_40

-------------------+

ci_hs

-------------------+

lpc_ip3511

-------------------+

lpc_ip3511

-------------------+

lpc_ip3511

-------------------+

ci_fs, ci_hs

--------------+

--------------+

--------------+

ci_fs variant

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

Raspberry Pi RP2040 rp2040, pio_usb
Renesas

RX | 63N, 65N, 72N

-----+-----------------+
RA | 4M1, 4M3, 6M1
6M5

--------+

--------+

------+

------+

-----------+

-----------+

rusb2

-------------------+

rusb2

-------------------+

rusb2

--------------+

--------------+

Silabs EFM32GG12 dwc2
Sony CXD56 cxd56
ST STM32

F0

----+------------------+
F1 | 102, 103
105, 107
----+------------------+

F2

-----------------------+

F3

-----------------------+

F4

-----------------------+

F7

-----------------------+

H7

-----------------------+

G4

-----------------------+

L0, L1

----+------------------+
L4 | 4x2, 4x3
4x5, 4x6
----+------------------+

L4+

-----------------------+

U5

-----------------------+

WBx5

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

--------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

-----------+

stm32_fsdev

-------------------+

stm32_fsdev

-------------------+

dwc2

-------------------+

dwc2

-------------------+

stm32_fsdev

-------------------+

dwc2

-------------------+

dwc2

-------------------+

dwc2

-------------------+

stm32_fsdev

-------------------+

stm32_fsdev

-------------------+

stm32_fsdev

-------------------+

dwc2

-------------------+

dwc2

-------------------+

dwc2

-------------------+

stm32_fsdev

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

--------------+

TI

MSP430

-----------------------+

MSP432E4

-----------------------+

TM4C123

--------+

--------+

------+

------+

-----------+

-----------+

msp430x5xx

-------------------+

musb

-------------------+

musb

--------------+

--------------+

ValentyUSB eptri eptri
WCH

CH32V307

-----------------------+

CH32F20x

--------+

------+

-----------+

ch32v307

-------------------+

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