Close Menu
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
Facebook X (Twitter) Instagram
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us
Facebook X (Twitter) Instagram Pinterest YouTube LinkedIn
How To Electronics
  • Articles
    • Learn Electronics
    • Product Review
    • Tech Articles
  • Electronics Circuits
    • 555 Timer Projects
    • Op-Amp Circuits
    • Power Electronics
  • Microcontrollers
    • Arduino Projects
    • STM32 Projects
    • AMB82-Mini IoT AI Camera
    • BLE Projects
  • IoT Projects
    • ESP8266 Projects
    • ESP32 Projects
    • ESP32 MicroPython
    • ESP32-CAM Projects
    • LoRa/LoRaWAN Projects
  • Raspberry Pi
    • Raspberry Pi Projects
    • Raspberry Pi Pico Projects
    • Raspberry Pi Pico W Projects
  • Electronics Calculator
How To Electronics
Home » Lithium-Ion Battery Charger Circuit using MCP73831
Electronics Circuits Power Electronics

Lithium-Ion Battery Charger Circuit using MCP73831

Mamtaz AlamBy Mamtaz AlamUpdated:September 12, 20233 Comments5 Mins Read
Share Facebook Twitter LinkedIn Telegram Reddit WhatsApp
Lithium Ion Battery Charger Circuit
Share
Facebook Twitter LinkedIn Pinterest Email Reddit Telegram WhatsApp

Lithium-Ion Battery Charger Circuit

This post is about a tested sample circuit of a Lithium-Ion Battery charger that can be used to charge any 3.7V, 500mA Li-Ion battery using a 5V DC (USB, Solar Panel, DC Adapter) power supply. The circuit is designed using a microchip MCP73831/2 IC. MCP73831 is a highly advanced linear charge management controller for use in space-limited, cost-sensitive applications. This IC employs a constant current/constant voltage charge algorithm with selectable preconditioning and charges termination.

So let’s learn about the MCP73831 IC as well as its feature and way of implementation. It is also called a Miniature Single-Cell, full integrated Li-Ion Li-Polymer Charge Management Controllers. You may check the 5V 3A USB Charger Circuit.




Features of MCP73831

Let’s discuss the features of MCP73831 Li-Ion/Li-Po Charger 4.2V, 500mA. Its features are as follows:

MCP73831

  1. Linear Charge Management Controller:
  • Integrated Pass Transistor
  • Integrated Current Sense
  • Reverse Discharge Protection
  1. High Accuracy Preset Voltage Regulation: + 0.75%
  2. Four Voltage Regulation Options: 4.20V, 4.35V, 4.40V, 4.50V
  3. Programmable Charge Current: 15 mA to 500 mA
  4. Constant Current & Constant Voltage Charge Algorithm with Selectable Pre-Conditioning Charge Termination.
  5. Selectable End-of-Charge Control: 5%, 7.5%, 10%, or 20%
  6. Constant Current value can be set with 1 external resistor.
  7. Automatic Power-Down: Limits Charge Current based on die temperature during high power & high ambient condition.
  8. Thermal Regulation: Optimizes the charge cycle time maintaining device reliability
  9. Temperature Range: -40°C to +85°C
  10. Packaging:

– 8-Lead, 2 mm x 3 mm DFN
– 5-Lead, SOT-23


Applications of MCP73831

MCP73831 has a wide range of applications in small portable devices due to its miniature size and best battery management capability. Some of the devices where it’s widely used are:

  1. Lithium-Ion/Lithium-Polymer Battery Chargers
  2. Personal Data Assistants
  3. Cellular Telephones
  4. Digital Cameras
  5. MP3 Players
  6. Bluetooth Headsets
  7. USB Chargers



Pins Description of MCP73831

MCP73831 Pins

1. Charge Status Output (STAT)
STAT is output for connection to an LED for charge status indication. Alternatively, a pull-up resistor can be applied for interfacing to a host microcontroller. STAT is a tri-state logic output on the MCP73831 and an open-drain output on the MCP73832.

2. Battery Management 0V Reference (VSS)
Connect to negative terminal of battery and input supply.

3. Battery Charge Control Output (VBAT)
Connect to the positive terminal of the battery. The drain terminal of the internal P-channel MOSFET pass transistor. Bypass to VSS with a minimum of 4.7 µF to ensure loop stability when the battery is disconnected.

4. Battery Management Input Supply (VDD)
A supply voltage of [VREG (typical) + 0.3V] to 6V is recommended. Bypass to VSS with a minimum of 4.7 µF.

5. Current Regulation Set (PROG)
Preconditioning, fast charge, and termination currents are scaled by placing a resistor from PROG to VSS. The charge management controller can be disabled by allowing the PROG input to float.


Designing 3.7 V, 500 mA Lithium-Ion Battery Charger Circuit

3.7 V, 500 mA Lithium-Ion Battery Charger Circuit

This is the tiniest little Li-ion/Li-po charger, so handy you can keep it any project box. It’s also easy to use. Simply plug in the input contact into any USB port or any 5V DC Supply and a 3.7V/4.2V lithium polymer or lithium-ion rechargeable battery into the output plug on the other end.

Li-ion batteries need to be charged following a carefully controlled constant current/constant voltage (CV-CC) pattern that is unique to this cell chemistry. Overcharging and careless handling of a Li-ion cell can cause permanent damage, or instability and potential danger!



Charging is performed in three stages: first a preconditioning charge, then a constant-current fast charge and finally a constant-voltage trickle charge to keep the battery topped-up. The charge current is 100mA by default, so it will work with any size battery and USB port. If you want you can easily change it over to 500mA mode by soldering closed the jumper on the back, for when you’ll only be charging batteries with 500mAh size or larger.

Li-ion Battery Charging Graph


PCB Designing & Ordering Online

If you don’t want to assemble the circuit on a breadboard and you want PCB for the project, then here is the PCB for you.

Schematic MCP73831

First I designed the Schematic using EasyEDA. Then I converted the schematic to PCB. The PCB Board for Lithium-Ion Battery Charger looks something like below.

MCP73831 PCB

The Gerber File for the PCB is given below. You can simply download the Gerber File and order the PCB from ALLPCB at 1$ only.

Download Gerber File: MCP73831 LiPo Battery Charger PCB

You can use this Gerber file to order high quality PCB for this project. To do that visit the ALLPCB official website by clicking here: https://www.allpcb.com/.

You can now upload the Gerber File by choosing the Quote Now option. From these options, you can choose the Material Type, Dimensions, Quantity, Thickness, Solder Mask Color and other required parameters.

After filling all details, select your country and shipping method. Finally you can place the order.

You can assemble the components on the PCB Board.

Share. Facebook Twitter Pinterest LinkedIn Tumblr Email Reddit Telegram WhatsApp
Previous ArticleArduino Smoke Level Detector using MQ-135 Sensor with Alarm
Next Article Temperature Meter using DS18B20 OLED Display & Arduino

Related Posts

Water Level Alert using Float Sensor & 555 Timer

Water Level Alert using Float Sensor & 555 Timer

Adjustable Auto On Off Delay Timer Circuit Using 555 IC

555 Based Adjustable Auto On Off Delay Timer Circuit

Updated:February 14, 20251K

12V DC to 220V AC Inverter Circuit & PCB

Updated:February 2, 20251353K
DIY Smart Blind Stick using Op-Amp & IR Sensor

DIY Smart Blind Stick using Op-Amp & IR Sensor

Updated:February 2, 202514K
Square Wave Generator Circuit with Op Amp IC LM358

Square Wave Generator Circuit with Op Amp IC LM358

Updated:February 2, 202512K
Gas Leak Detection & Alarm using 555 Timer IC

Gas Leak Detection & Alarm using 555 Timer IC

Updated:February 2, 202524K
View 3 Comments

3 Comments

  1. structclub on May 24, 2020 9:21 AM

    Looking for a circuit that can charge a series string of 5 lithium-ion 18650s…

    Reply
  2. Azim Uddin on March 6, 2022 2:23 PM

    Hi, i need a li-ion battery charger with 2A, which components will be required?

    Reply
  3. Steve Johnson on November 15, 2022 4:52 PM

    How to select the target voltage? Also, is it possible to set the voltage lower (90%) to increase the longevity of the battery? For example, limit charge to 3.8v for a 4.2v LiPo

    Reply

CommentsCancel reply

Latest Posts
Humidity & Temperature Monitoring using DHT11 & NodeMCU on ThingSpeak

ESP8266 & DHT11 Humidity Temperature Monitor on ThingSpeak

October 19, 2025
IoT based Battery SoC (%) Monitoring System with ESP32

IoT based Battery SoC (%) Monitoring System with ESP32

September 28, 2025

Speed-Run Translations: Making Fast-Moving Meme Videos Accessible Worldwide

September 22, 2025
DIY ESP32 Board for Battery Powered IoT Applications

DIY ESP32 Board for Battery Powered IoT Applications

September 28, 2025
Build IoT DC Energy Meter with ESP32 Web Dashboard

Build IoT DC Energy Meter with ESP32 Web Dashboard

September 5, 2025

The Future of Video Production: Adding Emotion with AI Voice Generators

August 26, 2025
DC Energy Meter using Arduino

Build a DC Energy Meter using Arduino – 32V/5A

August 26, 2025
A Beginner’s Guide to Building Compact Electronic Circuits at Home

A Beginner’s Guide to Building Compact Electronic Circuits at Home

August 5, 2025
Top Posts & Pages
  • IoT Based Electricity Energy Meter using ESP32 & Blynk
    IoT Based Electricity Energy Meter using ESP32 & Blynk
  • ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
    ECG Graph Monitoring with AD8232 ECG Sensor & Arduino
  • IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
    IoT AC Energy Meter with PZEM-004T & ESP32 WebServer
  • How to use Modbus RTU with ESP32 to read Sensor Data
    How to use Modbus RTU with ESP32 to read Sensor Data
  • ESP32 CAM Object Detection & Identification with OpenCV
    ESP32 CAM Object Detection & Identification with OpenCV
  • Earthquake Detector Alarm with Accelerometer & Arduino
    Earthquake Detector Alarm with Accelerometer & Arduino
  • 12V DC to 220V AC Inverter Circuit & PCB
    12V DC to 220V AC Inverter Circuit & PCB
  • Buck Converter: Basics, Working, Design & Application
    Buck Converter: Basics, Working, Design & Application
Categories
  • Arduino Projects (197)
  • Articles (59)
    • Learn Electronics (19)
    • Product Review (15)
    • Tech Articles (27)
  • Electronics Circuits (46)
    • 555 Timer Projects (21)
    • Op-Amp Circuits (7)
    • Power Electronics (13)
  • IoT Projects (197)
    • ESP32 MicroPython (7)
    • ESP32 Projects (74)
    • ESP32-CAM Projects (15)
    • ESP8266 Projects (76)
    • LoRa/LoRaWAN Projects (22)
  • Microcontrollers (37)
    • AMB82-Mini IoT AI Camera (4)
    • BLE Projects (17)
    • STM32 Projects (19)
  • Raspberry Pi (93)
    • Raspberry Pi Pico Projects (57)
    • Raspberry Pi Pico W Projects (12)
    • Raspberry Pi Projects (24)
Follow Us
  • Facebook
  • Twitter
  • Pinterest
  • Instagram
  • YouTube
About Us

“‘How to Electronics’ is a vibrant community for electronics enthusiasts and professionals. We deliver latest insights in areas such as Embedded Systems, Power Electronics, AI, IoT, and Robotics. Our goal is to stimulate innovation and provide practical solutions for students, organizations, and industries. Join us to transform learning into a joyful journey of discovery and innovation.

Copyright © How To Electronics. All rights reserved.
  • About Us
  • Disclaimer
  • Privacy Policy
  • Contact Us
  • Advertise With Us

Type above and press Enter to search. Press Esc to cancel.

Ad Blocker Enabled!
Ad Blocker Enabled!
Looks like you're using an ad blocker. Please allow ads on our site. We rely on advertising to help fund our site.