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   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