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