How to make Piano LED Visualizer using ESP32(outdated check description)

Опубликовано: 24 Июль 2026
на канале: PianoLux
2,038
50

New One Click Auto Install method here:    • PianoLux ESP32 Auto Install - How to make ...  

My PianoLux Java PC Edition is now ported to ESP32 platform. Boards with USB Host function are able to be used for this project ESP32-S2 & S3 dev boards(single or dual usb ports)
Join my PianoLux Community Discord Server for help/more info
  / discord  

Supported boards:
ESP32,ESP32-S2 & ESP32-S3 with 4MB/8MB/16MB flash memory supported
Recommended board YD-ESP32-S3 devkit c dual dual ports
Limited support board: Any ESP32 dev boards(MIDI over network only no USB MIDI supported by this board type)

LED Strip support:
WS2812 144/m density(2m and cut after 176th led for 88 & 76 key piano size, lesser keys midi pianos 1m is enough)
WS2812 72/m density(use 1:1 scale toggle) (2m and cut after 176th led for 88 & 76 key piano size, lesser keys midi pianos 1m is enough)

Software:
Arduino IDE: https://www.arduino.cc/en/software (Download 1.8.x version)
Libraries:
ESPAsyncWebServer: https://github.com/me-no-dev/ESPAsync...
AsyncTCP: https://github.com/me-no-dev/AsyncTCP
Arduino core for ESP32 boards: https://docs.espressif.com/projects/a...
My Github page for this project.
https://github.com/serifpersia/pianol...

Hardware:
ESP32-S2, ESP32-S3 Dev boards
WS2812 5V LED Strip 144/m density(2m for 88 & 76 keys MIDI Devices,1m for less than 76 Keys).
Pack of F/M Jumper Cables
USB/DC 5V 1A-3A PSU/USB Charger(Power banks also can work)