BnMGaylm

ESP32 MP3 music player

 
Overview
Project Overview:
This project is an MP3 music player based on the ESP32 microcontroller, featuring music playback, time display, and TXT e-book reading capabilities.
Functionally,
it reads audio and image files from a TF card, controls power on/off with buttons, and uses a scroll wheel to switch pages.
Project Parameters and Principles
: Audio Section: The decoder used is the ES8311, whose performance is sufficient for decoding and is reasonably priced. The power amplifier chosen is the NS4150C, known for its excellent full-bandwidth EMI suppression and overcurrent/overvoltage protection.
Main Control Section: The main control uses the ESP32-WROOM, which has strong processing capabilities and supports Bluetooth and Wi-Fi connectivity, facilitating the transfer of small files.
Screen Section: A 2.13-inch monochrome e-ink screen is used; note that it has 24 pins with a 0.5mm pitch.
Power Supply Section: An LTH7R battery management chip is used, supporting a maximum charging current of 500mA, sufficient for charging the built-in lithium battery.
Software Code
: The code is based on the e-ink MP3 code from the Bilibili blogger "甘草酸不酸". The link is as follows:
https://www.bilibili.com/video/BV1vN411H7im/?spm_id_from=333.999.0.0&vd_source=20de9517a9b4fb7a9f4340b8872aa64e
(Image of the actual product)
PDF_ESP32 MP3 Music Player.zip
Altium_ESP32 MP3 Music Player.zip
PADS_ESP32 MP3 Music Player.zip
BOM_ESP32 MP3 Music Player.xlsx
92313
4-channel power output module (with negative voltage output)
This module is based on the LM2596 series to obtain 12V, 5V, and 3.3V, and the TPS5430 to obtain -12V.
 
Chip Introduction:
LM2596 Series
. The LM2596 is a fixed-frequency switching power supply regulator with the following features:

Input voltage range: 4.5V to 40V;
Adjustable output voltage (via external resistor divider);
Multiple output versions available;
Output current: Up to 3A;
High efficiency: Up to 90% or more;
Built-in over-temperature and short-circuit protection .

TPS5430.
The TPS5430 is a high-efficiency buck converter with the following features:

Input voltage range: 4.5V to 40V;
Output current: 3A;
Programmable switching frequency;
Built-in soft-start, over-temperature protection, and short-circuit protection. LM2596 Series Circuit Design

: 12V Output: Using the LM2596S-12 chip, the voltage is 12V. 5V Output: Using the LM2596S-5 chip, the output voltage is 5V. 3.3V Output: Using the LM2596-3.3 chip, the output voltage is 3.3V. TPS5430 Circuit Design -12V Output: Using the TPS5430 chip, the output voltage is set to -12V via an external feedback resistor network. Protection circuit includes a fuse and a diode to prevent reverse polarity . Input voltage: 12V-36V (LM2596-12 will not function properly below 12V). The module shown in the diagram has two chip pins that are not grounded; this error has been corrected in the current project. 12V input, 3.3V output ; 12V input, 5V output ; 12V input, 12V output; 12V input, -12V output.















 
 

 

 


 


 
 
 
PDF_4-channel power output module (with negative voltage output).zip
Altium 4-channel power output module (with negative voltage output).zip
PADS 4-channel power output module (with negative voltage output).zip
BOM_4-channel power output module (with negative voltage output).xlsx
92314
TPS5430 Negative Voltage Module -12V
This open-source project aims to design and implement a negative voltage module based on the TPS5430 chip, suitable for electronic systems and circuit designs requiring negative power supplies. The TPS5430 is a high-performance switching power supply chip that provides efficient and stable power solutions.
The TPS5430 is a buck converter with the following features:

Input voltage range: 4.5V to 40V;
Output current: 3A;
High efficiency: up to 95%;
Programmable switching frequency: 100kHz to 1MHz;
Built-in soft-start function;
Over-temperature protection and short-circuit protection
; Small package for easy PCB layout;

 
Input voltage: 9V-36V;
Output voltage: -12V
 
 
 
 
 
 
 
 
 
 
 
PDF_TPS5430 Negative Voltage Module -12V.zip
Altium_TPS5430 Negative Voltage Module -12V.zip
PADS_TPS5430 Negative Voltage Module -12V.zip
BOM_TPS5430 Negative Voltage Module -12V.xlsx
92315
electronic
参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2026-03-27 15:00:31
  • HPI Driver
  • GD32L233C running RT-Thread Nano
  • Teacher's Day is coming soon~ I wish all teachers a happy holiday~
  • arm source code - snake eating beans
  • Mouse, device is functioning properly, not working
  • [Video] In-depth understanding: Reliability and stability of Soc FPGA

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号