Dear maker friends, welcome to the learning world of the ESP32 DIY Electronic Piano!

Please read this documentation carefully. If you encounter any problems during use, please contact our after-sales support team, and we will assist you as soon as possible.


ESP32 DIY Electronic Piano

_images/4.piano.png

Introduction

This is a smart electronic keyboard learning kit based on the ESP32 microcontroller, integrating programming learning, music education, and electronic engineering. Through vivid light effects and realistic scales, learners can grasp modern technological principles while creating music.

1. Dual-Mode Playing System Manual Playing Mode: 7 touch buttons correspond to the complete scale(Do-Si), supporting real-time playing. Automatic Playing Mode: 3 built-in classic songs play automatically: “Twinkle Twinkle Little Star”、”Jingle Bells”、”Happy Birthday”.

2. Intelligent Visual Feedback System 8 Programmable RGB LED Beads Manual Mode: Dynamic lighting effects triggered by a button, with a high-brightness center and gradient on both sides Automatic Mode: Three exclusive light shows

3. Precision Audio System PWM audio output for accurate pitch. Manual mode supports beat quantization(120 BPM). Automatic mode includes original track rhythm reproduction.


Bill of Materials

_images/3.BOM.png
Bill of Materials

Serial Number

Name

Quantity

1

ESP32 Devkit

x1

2

Bread Board

x1

3

Speaker

x1

4

Button Module

x9

5

Button Cap

x9

6

RGB Light Strip

x1

7

Screw package

x1

8

Phillips screwdriver

x1

9

Type-C data cable

x1

10

Basswood Board

x7

11

Jumper Wire

Several

Upon receiving the kit, please first check all components against the above bill of materials. If you find any missing or damaged items, please contact our technical support team immediately.


Resource Download

All the necessary code and library files for this course are provided. You can obtain all the resources through the following link.

Code and Libraries

Flash Download Tool

Serial Port Tool


Next, we will delve into the core content of the course and help you gradually understand the relevant concepts and master the operation procedures.