# Esp32-s3 usb midi

**URL:** <https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920>\
**Category:** Microcontroladores\
**Created:** [August 12, 2025, 10:21pm UTC](https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920 "2025-08-12T22:21:30Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![joseaides](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/joseaides/32/1101024_2.png) [@joseaides](https://forum.arduino.cc/u/joseaides)\
**Post date:** [August 12, 2025, 10:21pm UTC](https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920/1 "2025-08-12T22:21:30Z")

</div>

Hola,

Estoy tratando the hacer que my ESP32-S3 sea reconocido como USB MIDI class.

Use la libreria “Control Surface” y el ejemplo “MIDI-OUTPUT.ino” del link

[Control Surface: MIDI-Output.ino](https://tttapa.github.io/Control-Surface/Doxygen/d8/d9b/MIDI-Output_8ino-example.html)

En el Arduino IDE cambie USB MODE: USB-OTG (tinyUSB) and USB CDC on Boot: enabled.

Todo compila y sube bien pero cuando conecto el board a la PC usando el puerto USB-OTG, no se detecta el device como USB MIDI input(uso MIDI-OX como monitor)

Que puede estar mal?

Necesito mandar comandos MIDI(Program Change y COntrol Change) a AMplitube 5 en PC

Desde ya , gracias

Jose

---

<div class="post-metadata">

**Author:** ![PieterP](https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/32.png) [@PieterP](https://forum.arduino.cc/u/PieterP)\
**Post date:** [August 14, 2025, 9:28pm UTC](https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920/2 "2025-08-14T21:28:50Z")

</div>

Since you posted an English version of this post first, I’ll take the liberty of responding in English as well:

Please verify that you’re using version 3.x of the arduino-esp32 core.  
See also: [ESP32S3 USB MIDI problem · tttapa/Control-Surface · Discussion #1004 · GitHub](https://github.com/tttapa/Control-Surface/discussions/1004)

---

<div class="post-metadata">

**Author:** ![Surbyte](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/surbyte/32/217404_2.png) [@Surbyte](https://forum.arduino.cc/u/Surbyte)\
**Post date:** [August 15, 2025, 3:41pm UTC](https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920/3 "2025-08-15T15:41:19Z")

</div>

**Moderador:**  
Por favor, lee las [Normas del foro](https://forum.arduino.cc/t/normas-del-foro-en-espanol/300112)  
Si posteas en el foro en inglés usa **idioma inglés** para expresarte, eso incluye los comentarios de tu código. Si un código tiene comentarios en español también moverán tu hilo a esta sección en Español.  
Si escribes en español debes usar el foro [Arduino en español](https://forum.arduino.cc/c/international/espanol/48)

Respondiendo a tu consulta:

Es posible que la librería en cuestión no este soportada para el ESP32-S3 mencionado. Investigo y amplío mi respuesta.

La librería dice que soporta estas placas

Supported boards

For each commit, the continuous integration tests compile the examples for the following boards:

- Arduino UNO

- Arduino Mega

- Arduino Leonardo

- Teensy 3.2

- Teensy 4.1

- Arduino Due

- Arduino Nano Every

- Arduino Nano 33 IoT

- Arduino Nano 33 BLE

- Arduino Nano Every

- Arduino UNO R4 Minima

- Arduino UNO R4 WiFi

- ESP8266

- ESP32

- ESP32-S3

- Raspberry Pi Pico

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [February 11, 2026, 3:42pm UTC](https://forum.arduino.cc/t/esp32-s3-usb-midi/1401920/4 "2026-02-11T15:42:03Z")

</div>

Closed on February 11, 2026, 3:42pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
