blob: 1f7f395cb6b33848d2f2b058d98a21ad399b1bc3 [file] [log] [blame]
Austin Schuh41baf202022-01-01 14:33:40 -08001*****************
2Supported Devices
3*****************
4
5Supported MCUs
6==============
7
8+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
9| Manufacturer | Family | Device | Host | Highspeed | Driver | Note |
10+==============+=======================+========+======+===========+===================+==============+
11| Broadcom | BCM2711, BCM2837 | | | | dwc2 | |
12+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
13| Dialog | DA1469x | | | | da146xx | |
14+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
15| Espressif | ESP32 S2, S3 | | | | dwc2 or esp32sx | |
16+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
17| GigaDevice | GD32VF103 | | | | dwc2 | |
18+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
19| Infineon | XMC4500 | | | | dwc2 | |
20+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
21| MicroChip | SAM D11, D21 | | | | samd | |
22| +-----------------------+--------+------+-----------+-------------------+--------------+
23| | SAM D51, E5x | | | | samd | |
24| +-----------------------+--------+------+-----------+-------------------+--------------+
25| | SAM G55 | | | | samg | |
26| +-----------------------+--------+------+-----------+-------------------+--------------+
27| | SAM L21, L22 | | | | samd | |
28| +-----------------------+--------+------+-----------+-------------------+--------------+
29| | SAM E70,S70,V70,V71 | | | | samx7x | |
30+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
31| NordicSemi | nRF52833, nRF52840 | | | | nrf5x | |
32| +-----------------------+--------+------+-----------+-------------------+--------------+
33| | nRF5340 | | | | nrf5x | |
34+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
35| Nuvoton | NUC120 | | | | | |
36| +-----------------------+--------+------+-----------+-------------------+--------------+
37| | NUC121/NUC125 | | | | | |
38| +-----------------------+--------+------+-----------+-------------------+--------------+
39| | NUC126 | | | | | |
40| +-----------------------+--------+------+-----------+-------------------+--------------+
41| | NUC505 | | | | | |
42+--------------+---------+-------------+--------+------+-----------+-------------------+--------------+
43| NXP | iMXRT | RT10xx | | | | ci_hs | |
44| +---------+-------------+--------+------+-----------+-------------------+--------------+
45| | Kinetis | KL25 | | | | | |
46| | +-------------+--------+------+-----------+-------------------+--------------+
47| | | K32L2 | | | | | |
48| +---------+-------------+--------+------+-----------+-------------------+--------------+
49| | LPC | 11u, 13, 15 | | | | lpc_ip3511 | |
50| | +-------------+--------+------+-----------+-------------------+--------------+
51| | | 17, 40 | | | | lpc17_40 | |
52| | +-------------+--------+------+-----------+-------------------+--------------+
53| | | 18, 43 | | | | ci_hs | |
54| | +-------------+--------+------+-----------+-------------------+--------------+
55| | | 51u | | | | lpc_ip3511 | |
56| | +-------------+--------+------+-----------+-------------------+--------------+
57| | | 54 | | | | lpc_ip3511 | |
58| | +-------------+--------+------+-----------+-------------------+--------------+
59| | | 55 | | | | lpc_ip3511 | |
60+--------------+---------+-------------+--------+------+-----------+-------------------+--------------+
61| Raspberry Pi | RP2040 | | | | rp2040 | |
62+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
63| Renesas | RX 63N, 65N, 72N | | | | usba | |
64+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
65| Silabs | EFM32GG12 | | | | dwc2 | |
66+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
67| Sony | CXD56 | | | | cxd56 | |
68+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
69| ST STM32 | F0 | | | | stm32_fsdev | |
70| +----+------------------+--------+------+-----------+-------------------+--------------+
71| | F1 | 102, 103 | | | | stm32_fsdev | |
72| | +------------------+--------+------+-----------+-------------------+--------------+
73| | | 105, 107 | | | | dwc2 | |
74| +----+------------------+--------+------+-----------+-------------------+--------------+
75| | F2 | | | | dwc2 | |
76| +-----------------------+--------+------+-----------+-------------------+--------------+
77| | F3 | | | | stm32_fsdev | |
78| +-----------------------+--------+------+-----------+-------------------+--------------+
79| | F4 | | | | dwc2 | |
80| +-----------------------+--------+------+-----------+-------------------+--------------+
81| | F7 | | | | dwc2 | |
82| +-----------------------+--------+------+-----------+-------------------+--------------+
83| | H7 | | | | dwc2 | |
84| +-----------------------+--------+------+-----------+-------------------+--------------+
85| | G4 | | | | stm32_fsdev | |
86| +-----------------------+--------+------+-----------+-------------------+--------------+
87| | L0, L1 | | | | stm32_fsdev | |
88| +----+------------------+--------+------+-----------+-------------------+--------------+
89| | L4 | 4x2, 4x3 | | | | stm32_fsdev | |
90| | +------------------+--------+------+-----------+-------------------+--------------+
91| | | 4x5, 4x6 | | | | dwc2 | |
92| +----+------------------+--------+------+-----------+-------------------+--------------+
93| | L4+ | | | | dwc2 | |
94| +-----------------------+--------+------+-----------+-------------------+--------------+
95| | U5 | | | | dwc2 | |
96+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
97| TI | MSP430 | | | | msp430x5xx | |
98| +-----------------------+--------+------+-----------+-------------------+--------------+
99| | MSP432E4 | | | | musb | |
100| +-----------------------+--------+------+-----------+-------------------+--------------+
101| | TM4C123 | | | | musb | |
102+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
103| ValentyUSB | eptri | | | | eptri | |
104+--------------+-----------------------+--------+------+-----------+-------------------+--------------+
105
106
107Table Legend
108------------
109
110= ===================
111 Supported
112 WIP/partial support
113 Not supported
114= ===================
115
116Supported Boards
117================
118
119The 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
120
121- One LED : for status
122- One Button : to get input from user
123- One UART : optional for device, but required for host examples
124
125The following boards are supported (sorted alphabetically):
126
127Broadcom
128--------
129
130- `Raspberry Pi CM4 <https://www.raspberrypi.com/products/compute-module-4>`__
131
132Dialog DA146xx
133--------------
134
135- `DA14695 Development Kit – USB <https://www.dialog-semiconductor.com/products/da14695-development-kit-usb>`__
136- `DA1469x Development Kit – Pro <https://www.dialog-semiconductor.com/products/da14695-development-kit-pro>`__
137
138Espressif ESP32-S2
139------------------
140
141- `Adafruit Feather ESP32-S2 <https://www.adafruit.com/product/5000>`__
142- `Adafruit Magtag 2.9" E-Ink WiFi Display <https://www.adafruit.com/product/4800>`__
143- `Adafruit Metro ESP32-S2 <https://www.adafruit.com/product/4775>`__
144- `ESP32-S2-Kaluga-1 <https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html>`__
145- `ESP32-S2-Saola-1 <https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-saola-1-v1.2.html>`__
146
147GigaDevice
148----------
149
150- `Sipeed Longan Nano <https://longan.sipeed.com/en/>`__
151
152Infineon
153---------
154
155XMC4000
156^^^^^^^
157
158- `XMC4500 Relax (Lite) Kit <https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc45_relax_lite_v1/>`__
159
160MicroChip
161---------
162
163SAMD11 & SAMD21
164^^^^^^^^^^^^^^^
165
166- `Adafruit Circuit Playground Express <https://www.adafruit.com/product/3333>`__
167- `Adafruit Feather M0 Express <https://www.adafruit.com/product/3403>`__
168- `Adafruit ItsyBitsy M0 Express <https://www.adafruit.com/product/3727>`__
169- `Adafruit Metro M0 Express <https://www.adafruit.com/product/3505>`__
170- `Great Scott Gadgets LUNA <https://greatscottgadgets.com/luna/>`__
171- `Microchip SAMD11 Xplained Pro <https://www.microchip.com/developmenttools/ProductDetails/atsamd11-xpro>`__
172- `Microchip SAMD21 Xplained Pro <https://www.microchip.com/DevelopmentTools/ProductDetails/ATSAMD21-XPRO>`__
173- `Seeeduino Xiao <https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html>`__
174
175SAMD51 & SAME54
176^^^^^^^^^^^^^^^
177
178- `Adafruit Feather M4 Express <https://www.adafruit.com/product/3857>`__
179- `Adafruit ItsyBitsy M4 Express <https://www.adafruit.com/product/3800>`__
180- `Adafruit PyBadge <https://www.adafruit.com/product/4200>`__
181- `Adafruit PyPortal <https://www.adafruit.com/product/4116>`__
182- `Adafruit Metro M4 Express <https://www.adafruit.com/product/3382>`__
183- `D5035-01 <https://github.com/RudolphRiedel/USB_CAN-FD>`__
184- `Microchip SAME54 Xplained Pro <https://www.microchip.com/developmenttools/productdetails/atsame54-xpro>`__
185
186SAME7x
187^^^^^^
188
189- `Microchip SAME70 Xplained <https://www.microchip.com/en-us/development-tool/ATSAME70-XPLD>`_
190- `QMTECH ATSAME70N19 <https://www.aliexpress.com/item/1005003173783268.html>`_
191
192SAMG
193^^^^
194
195- `Microchip SAMG55 Xplained Pro <https://www.microchip.com/DevelopmentTools/ProductDetails/PartNO/ATSAMG55-XPRO>`__
196
197SAML2x
198^^^^^^
199
200- `SAML21 Xplaind Pro <https://www.microchip.com/DevelopmentTools/ProductDetails/ATSAML21-XPRO-B>`__
201- `SAML22 Feather <https://github.com/joeycastillo/Feather-Projects/tree/main/SAML22%20Feather>`__
202- `Sensor Watch <https://github.com/joeycastillo/Sensor-Watch>`__
203
204Nordic nRF5x
205------------
206
207- `Adafruit Circuit Playground Bluefruit <https://www.adafruit.com/product/4333>`__
208- `Adafruit CLUE <https://www.adafruit.com/product/4500>`__
209- `Adafruit Feather nRF52840 Express <https://www.adafruit.com/product/4062>`__
210- `Adafruit Feather nRF52840 Sense <https://www.adafruit.com/product/4516>`__
211- `Adafruit ItsyBitsy nRF52840 Express <https://www.adafruit.com/product/4481>`__
212- `Arduino Nano 33 BLE <https://store.arduino.cc/usa/nano-33-ble>`__
213- `Arduino Nano 33 BLE Sense <https://store.arduino.cc/usa/nano-33-ble-sense>`__
214- `Maker Diary nRF52840 MDK Dongle <https://wiki.makerdiary.com/nrf52840-mdk-usb-dongle>`__
215- `Nordic nRF52840 Development Kit (aka pca10056) <https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK>`__
216- `Nordic nRF52840 Dongle (aka pca10059) <https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-Dongle>`__
217- `Nordic nRF52833 Development Kit (aka pca10100) <https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52833-DK>`__
218- `Raytac MDBT50Q-RX Dongle <https://www.raytac.com/product/ins.php?index_id=89>`__
219
220Nuvoton
221-------
222
223- NuTiny SDK NUC120
224- `NuTiny NUC121S <https://direct.nuvoton.com/en/nutiny-nuc121s>`__
225- `NuTiny NUC125S <https://direct.nuvoton.com/en/nutiny-nuc125s>`__
226- `NuTiny NUC126V <https://direct.nuvoton.com/en/nutiny-nuc126v>`__
227- `NuTiny SDK NUC505Y <https://direct.nuvoton.com/en/nutiny-nuc505y>`__
228
229NXP
230---
231
232iMX RT
233^^^^^^
234
235- `MIMX RT1010 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1010-evaluation-kit:MIMXRT1010-EVK>`__
236- `MIMX RT1015 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1015-evaluation-kit:MIMXRT1015-EVK>`__
237- `MIMX RT1020 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1020-evaluation-kit:MIMXRT1020-EVK>`__
238- `MIMX RT1050 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/i.mx-rt1050-evaluation-kit:MIMXRT1050-EVK>`__
239- `MIMX RT1060 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1060-evk-i.mx-rt1060-evaluation-kit:MIMXRT1060-EVK>`__
240- `MIMX RT1064 Evaluation Kit <https://www.nxp.com/design/development-boards/i.mx-evaluation-and-development-boards/mimxrt1064-evk-i.mx-rt1064-evaluation-kit:MIMXRT1064-EVK>`__
241- `Teensy 4.0 Development Board <https://www.pjrc.com/store/teensy40.html>`__
242
243Kinetis
244^^^^^^^
245
246- `Freedom FRDM-KL25Z <https://www.nxp.com/design/development-boards/freedom-development-boards/mcu-boards/freedom-development-platform-for-kinetis-kl14-kl15-kl24-kl25-mcus:FRDM-KL25Z>`__
247- `Freedom FRDM-K32L2B3 <https://www.nxp.com/design/development-boards/freedom-development-boards/mcu-boards/nxp-freedom-development-platform-for-k32-l2b-mcus:FRDM-K32L2B3>`__
248- `KUIIC <https://github.com/nxf58843/kuiic>`__
249
250LPC 11-13-15
251^^^^^^^^^^^^
252
253- `LPCXpresso 11u37 <https://www.nxp.com/design/microcontrollers-developer-resources/lpcxpresso-boards/lpcxpresso-board-for-lpc11u37h:OM13074>`__
254- `LPCXpresso 11u68 <https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/lpcxpresso-boards/lpcxpresso-board-for-lpc11u68:OM13058>`__
255- `LPCXpresso 1347 <https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/lpcxpresso-boards/lpcxpresso-board-for-lpc1347:OM13045>`__
256- `LPCXpresso 1549 <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc1500-cortex-m3/lpcxpresso-board-for-lpc1549:OM13056>`__
257
258LPC 17-40
259^^^^^^^^^
260
261- `ARM mbed LPC1768 <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc1700-cortex-m3/arm-mbed-lpc1768-board:OM11043>`__
262- `Embedded Artists LPC4088 Quick Start board <https://www.embeddedartists.com/products/lpc4088-quickstart-board>`__
263- `LPCXpresso 1769 <https://www.nxp.com/support/developer-resources/evaluation-and-development-boards/lpcxpresso-boards/lpcxpresso-board-for-lpc1769:OM13000>`__
264
265LPC 18-43
266^^^^^^^^^
267
268- `Embedded Artists LPC4357 Developer Kit <http://www.embeddedartists.com/products/kits/lpc4357_kit.php>`__
269- `Keil MCB1800 Evaluation Board <http://www.keil.com/mcb1800>`__
270- `LPCXpresso18S37 Development Board <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpc4000-cortex-m4/lpcxpresso18s37-development-board:OM13076>`__
271- `NGX LPC4330-Xplorer <https://www.nxp.com/design/designs/lpc4330-xplorer-board:OM13027>`__
272
273LPC 51
274^^^^^^
275
276- `LPCXpresso 51U68 <https://www.nxp.com/products/processors-and-microcontrollers/arm-microcontrollers/general-purpose-mcus/lpcxpresso51u68-for-the-lpc51u68-mcus:OM40005>`__
277
278LPC 54
279^^^^^^
280
281- `LPCXpresso 54114 <https://www.nxp.com/design/microcontrollers-developer-resources/lpcxpresso-boards/lpcxpresso54114-board:OM13089>`__
282
283LPC55
284^^^^^
285
286- `Double M33 Express <https://www.crowdsupply.com/steiert-solutions/double-m33-express>`__
287- `LPCXpresso 55s28 EVK <https://www.nxp.com/design/software/development-software/lpcxpresso55s28-development-board:LPC55S28-EVK>`__
288- `LPCXpresso 55s69 EVK <https://www.nxp.com/design/development-boards/lpcxpresso-boards/lpcxpresso55s69-development-board:LPC55S69-EVK>`__
289- `MCU-Link <https://www.nxp.com/design/development-boards/lpcxpresso-boards/mcu-link-debug-probe:MCU-LINK>`__
290
291Renesas RX
292----------
293
294- `GR-CITRUS <https://www.renesas.com/us/en/products/gadget-renesas/boards/gr-citrus>`__
295- `Renesas RX65N Target Board <https://www.renesas.com/us/en/products/microcontrollers-microprocessors/rx-32-bit-performance-efficiency-mcus/rtk5rx65n0c00000br-target-board-rx65n>`__
296
297Raspberry Pi RP2040
298-------------------
299
300- `Adafruit Feather RP2040 <https://www.adafruit.com/product/4884>`__
301- `Adafruit ItsyBitsy RP2040 <https://www.adafruit.com/product/4888>`__
302- `Adafruit QT Py RP2040 <https://www.adafruit.com/product/4900>`__
303- `Raspberry Pi Pico <https://www.raspberrypi.org/products/raspberry-pi-pico/>`__
304
305Silabs
306------
307
308- `EFM32GG12 Thunderboard Kit (SLTB009A) <https://www.silabs.com/development-tools/thunderboard/thunderboard-gg12-kit>`__
309
310Sony
311----
312
313- `Sony Spresense CXD5602 <https://developer.sony.com/develop/spresense>`__
314
315ST STM32
316--------
317
318F0
319^^
320- `STM32 F070rb Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f070rb.html>`__
321- `STM32 F072 Evaluation <https://www.st.com/en/evaluation-tools/stm32072b-eval.html>`__
322- `STM32 F072rb Discovery <https://www.st.com/en/evaluation-tools/32f072bdiscovery.html>`__
323
324F1
325^^
326- `STM32 F103c8 Blue Pill <https://stm32-base.org/boards/STM32F103C8T6-Blue-Pill>`__
327- `STM32 F103rc Mini v2.0 <https://stm32-base.org/boards/STM32F103RCT6-STM32-Mini-V2.0>`__
328
329F2
330^^
331- `STM32 F207zg Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f207zg.html>`__
332
333F3
334^^
335- `STM32 F303vc Discovery <https://www.st.com/en/evaluation-tools/stm32f3discovery.html>`__
336
337F4
338^^
339- `Adafruit Feather STM32F405 <https://www.adafruit.com/product/4382>`__
340- `Micro Python PyBoard v1.1 <https://store.micropython.org/product/PYBv1.1>`__
341- `STM32 F401cc Black Pill <https://stm32-base.org/boards/STM32F401CCU6-WeAct-Black-Pill-V1.2>`__
342- `STM32 F407vg Discovery <https://www.st.com/en/evaluation-tools/stm32f4discovery.html>`__
343- `STM32 F411ce Black Pill <https://www.adafruit.com/product/4877>`__
344- `STM32 F411ve Discovery <https://www.st.com/en/evaluation-tools/32f411ediscovery.html>`__
345- `STM32 F412zg Discovery <https://www.st.com/en/evaluation-tools/32f412gdiscovery.html>`__
346- `STM32 F412zg Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f412zg.html>`__
347- `STM32 F439zi Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f439zi.html>`__
348
349F7
350^^
351
352- `STLink-V3 Mini <https://www.st.com/en/development-tools/stlink-v3mini.html>`__
353- `STM32 F723e Discovery <https://www.st.com/en/evaluation-tools/32f723ediscovery.html>`__
354- `STM32 F746zg Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f746zg.html>`__
355- `STM32 F746g Discovery <https://www.st.com/en/evaluation-tools/32f746gdiscovery.html>`__
356- `STM32 F767zi Nucleo <https://www.st.com/en/evaluation-tools/nucleo-f767zi.html>`__
357- `STM32 F769i Discovery <https://www.st.com/en/evaluation-tools/32f769idiscovery.html>`__
358
359H7
360^^
361- `STM32 H743zi Nucleo <https://www.st.com/en/evaluation-tools/nucleo-h743zi.html>`__
362- `STM32 H743i Evaluation <https://www.st.com/en/evaluation-tools/stm32h743i-eval.html>`__
363- `STM32 H745i Discovery <https://www.st.com/en/evaluation-tools/stm32h745i-disco.html>`__
364- `Waveshare OpenH743I-C <https://www.waveshare.com/openh743i-c-standard.htm>`__
365
366G4
367^^
368- `STM32 G474RE Nucleo <https://www.st.com/en/evaluation-tools/nucleo-g474re.html>`__
369
370L0
371^^
372- `STM32 L035c8 Discovery <https://www.st.com/en/evaluation-tools/32l0538discovery.html>`__
373
374L4
375^^
376- `STM32 L476vg Discovery <https://www.st.com/en/evaluation-tools/32l476gdiscovery.html>`__
377- `STM32 L4P5zg Nucleo <https://www.st.com/en/evaluation-tools/nucleo-l4p5zg.html>`__
378- `STM32 L4R5zi Nucleo <https://www.st.com/en/evaluation-tools/nucleo-l4r5zi.html>`__
379
380TI
381--
382
383- `MSP430F5529 USB LaunchPad Evaluation Kit <http://www.ti.com/tool/MSP-EXP430F5529LP>`__
384- `MSP-EXP432E401Y LaunchPad Evaluation Kit <https://www.ti.com/tool/MSP-EXP432E401Y>`__
385- `TM4C123GXL LaunchPad Evaluation Kit <https://www.ti.com/tool/EK-TM4C123GXL>`__
386
387Tomu
388----
389
390- `Fomu <https://www.crowdsupply.com/sutajio-kosagi/fomu>`__