Skip to content

esp32beans/ESP32-S3-Box-MIDI

Repository files navigation

ESP32-S3 Box MIDI Pitch Bend Slider

Photo of ESP32 S3 Box MIDI connected to Macbook

The photo shows the ESP32-S3-Box with pitch bend slider connected to a MacBook. The MacBook is running receivemidi to show the MIDI pitch bend messages. The moire pattern and blue splotches are not visible to the naked eye. They are most likely caused by interference between the display and the camera.

Tested using Arduino IDE 1.8.19 and Espressif ESP32-BOX-S3-3

This is a simple example of using lvgl to create one slider on the ESP32-S3 Box display. Moving the slider sends MIDI pitch bend messages over USB. When the slider is released, the slider springs back to the center position.

Dependencies

Install the following libraries using the Arduino IDE Library manager.

  • "ESP32_IO_Expander" by espressif
  • "ESP32_Display_Panel" by espressif
  • "lvgl" by kisvegabor,embeddedt,pete-pjb Version 8.4.0

The configuration files are set for ESP32-S3 Box 3 and lvgl version 8.4.0.

Arduino IDE Build options for ESP32-S3 Box 3

Arduino IDE 1.8.19 build options