
Get full C++ & Python code + lifetime access
The Love Me Not OLED Music Visualizer is an advanced OLED animation project that recreates synchronized visual effects inspired by the song "Love Me Not".
The system displays dynamic lyrics, animated backgrounds, and music-synchronized visual effects on a 0.96-inch SSD1306 OLED display. Multiple visual scenes automatically change according to a predefined timeline, creating a smooth and immersive music visualizer.
This project demonstrates advanced OLED graphics programming, animation techniques, timing systems, and real-time rendering on the ESP32 microcontroller.
Lyrics appear on the OLED according to a carefully synchronized timeline, with different text animations used throughout the song.
The visualizer includes:
Several text and transition effects are included:
128×64)128×64I2CSSD1306| OLED Pin | ESP32 Pin |
| -------- | --------- |
| VCC | 3.3V |
| GND | GND |
| SDA | GPIO21 |
| SCL | GPIO22 |
OLED VCC → 3.3V
OLED GND → GND
OLED SDA → GPIO21
OLED SCL → GPIO22
Verify your OLED I2C address before uploading the code. Most SSD1306 displays use 0x3C.
Install the following libraries through Arduino IDE Library Manager:
Connect the ESP32 board to your computer.
Open the Arduino IDE.
Install all required libraries.
Select:
ESP32 Dev ModuleUpload the sketch.
After resetting the ESP32, the Love Me Not animation sequence will start automatically.
The project uses a predefined timeline synchronized with the song.
Each scene contains:
The visualizer automatically changes its background animation based on the current section of the song.
Every frame:
This creates smooth real-time animation on the small 128×64 OLED display.
Check the I2C address and verify the SDA/SCL connections.
Confirm that the display uses the SSD1306 driver and is powered correctly from 3.3V.
Make sure the Adafruit SSD1306 and Adafruit GFX libraries are installed and up to date.
Use an ESP32 for this project. The animation system requires more memory and processing power than an Arduino UNO can comfortably provide.
After completing this project, you will understand:
The Love Me Not OLED Music Visualizer transforms a small SSD1306 OLED display into a dynamic music-driven animation system. By combining synchronized lyrics, animated backgrounds, text effects, and real-time frame rendering, the project creates an immersive visual experience using an ESP32 microcontroller.
It is a great example of how a simple OLED display can be pushed beyond basic text and sensor displays to create advanced graphics and music-synchronized animations.