The TP4056 is a complete constant-current/constant-voltage (CC/CV) linear charger for single-cell lithium-ion batteries. Modules featuring this IC (frequently paired with a DW01A protection IC and an FS8205A dual MOSFET) are ubiquitous in DIY electronics, power banks, and portable single-cell applications. Simulating power management systems prior to etching PCBs helps prevent costly routing errors and component burnouts.
Below is a comprehensive guide to utilizing, configuring, and testing the TP4056 module model with SPICE support inside Proteus ISIS.
Download link for TP4056 Module proteus library free:
Test Circuit:
1. Key Features of the TP4056 Module
Charging Modes: Supports both Constant Current (CC) and Constant Voltage (CV) operational phases.
Adjustable Current: Features a programmable charge current up to $1\text{ A}$ via an external resistor connected to the PROG pin.
Protection Integration: Standard modules include a secondary protection layer (typically via DW01A) providing over-discharge cutoff, over-charge voltage clamping ($4.2\text{V}$), and short-circuit protection.
Status Outputs: Dual LED output pins (Red for charging, Green/Blue for fully charged).
2. Circuit Architecture & Simulation Setup in Proteus
When building a simulation environment for a 3.7V Lithium-Ion battery management system, the setup typically involves:
Input Power Source ($5\text{V}$ DC): Simulates the USB input supply ($\text{IN+}$ and $\text{IN-}$ pads).
TP4056 Subcircuit Block (
MOD1): Represents the management module handling the core thermal and voltage regulation.Battery Cell Model ($3.7\text{V}$ Li-Ion): Modeled using behavioral voltage sources or specialized nonlinear charge-discharge curves to accurately represent voltage shifts under load.
Protection Circuitry & Load: Connected across $\text{OUT+}$ and $\text{OUT-}$ to test automatic load cutoff during under-voltage or fault scenarios.
3. How to Install Custom Proteus Libraries
To add TP4056 module model into your Proteus workspace:
Download and Extract: Download the library package(The ZIP file contains TP4056MOD.LIB and TP4056MOD.MDF).
Unzip and Copy files into proteus directories:
Copy the TP4056MOD.MDF file into the following Models folder:
C:\ProgramData\Labcenter Electronics\Proteus 9 Professional\ModelsCopy the TP4056MOD.LIB file into the following Library folder:
C:\ProgramData\Labcenter Electronics\Proteus 9 Professional\Library
Restart Proteus: Close and reopen Proteus ISIS, then search for
TP4056MODin the Pick Devices window to place it into your schematic layout.
4. Free Model Resources
Schematic & Simulation Models: Repositories like Free Electronics Download Hub frequently publish hierarchical subcircuit packages, SPICE definitions for battery protection ICs (like the DW01A and FS8205A), and animated module blocks tailored for Proteus and SimulIDE.
DW01A/DW01P Spice Model | Download battery protection device spice model

