
Project Name: Multifunctional LED Matrix Screen Based on ESP32, Can Display Lyrics
Project Author: literem
To be honest, a friend of mine loves to sing.
But when he sings, he always mumbles and is unclear.
Ah, don’t get me wrong! He is not using the “Jay Chou style” of singing; he just can’t remember the lyrics…
The very understanding editor immediately provided him with a DIY LED matrix screen that can serve as a teleprompter… with the open-source link! I hope it can help him!
This is a multifunctional LED matrix screen! It can serve as a lyrics teleprompter, support light, clock…
It supports scrolling display, static display, custom display, as well as the aforementioned clock and lyrics display, very fun!
The screen is developed based on ESP32 and can be controlled by a mobile app.
The matrix screen has 16 rows, and the number of columns supports cascading, which can be welded to “infinite length” as needed!







Swipe left and right to view 6 circuit design diagrams
Designed using ESP32-WROOM-32E microcontroller. It contains a GBK font library for the matrix screen, saving the hassle of an external font library chip.
Supports battery power supply and external Type-C or DC input.
There is a DC interface for charging the battery.
The external power supply and charging interface must be separated!
This can avoid constantly charging the battery. Actually, a MOS switch control can be added, but it requires additional battery voltage collection and MOS control circuits, as well as logical judgment in the code, which is quite troublesome, so it’s separated.
AT24C32 chip: Stores matrix screen information.
RX8025 clock chip: Can be bought for a bit over a dollar on Taobao.
CH340C chip: Used for downloading code to ESP32.
Four buttons: The left one is for reset. The other three buttons have no functional development yet and are just decorations for now.
First, connect the 2.54mm 2x9P surface mount header to the matrix module, align it with the base plate and then solder the outer contacts, and then remove the matrix module to solder the inner contacts.








*This article is reprinted from the user creation of the “Lichuang Open Source Hardware Platform”. If there is any infringement, please contact for deletion.
