uploaded 5 days ago
Espressif's additions to TinyUSB


Espressif's additions to TinyUSB

Component Registry

This component adds features to TinyUSB that help users with integrating TinyUSB with their ESP-IDF application.

It contains:

  • Configuration of USB device and string descriptors
  • USB Serial Device (CDC-ACM) with optional Virtual File System support
  • Input and output streams through USB Serial Device. This feature is available only when Virtual File System support is enabled.
  • Other USB classes (MIDI, MSC, HID…) support directly via TinyUSB
  • VBUS monitoring for self-powered devices
  • SPI Flash or sd-card access via MSC USB device Class.

Documentation and examples

You can find documentation in ESP-IDF Programming Guide.

You can find examples in ESP-IDF on GitHub.

How to use?

This component is distributed via IDF component manager. Just add idf_component.yml file to your main component with the following content:

## IDF Component Manager Manifest File
  esp_tinyusb: "~1.0.0"

Or simply run: add-dependency esp_tinyusb~1.0.0


License: Apache-2.0

To add this component to your project, run: add-dependency "espressif/esp_tinyusb^1.2.2"

or download archive


  • espressif/tinyusb >=0.14.2
  • ESP-IDF >=5.0
  • Stats

    • Downloaded in total
      Downloaded in total 38.9k times
    • Downloaded this version
      This version: 741 times


    espressif/esp_tinyusb version: 1.2.2 |