

The TP4056 + MT3608 Charger Module Step Up (Manufacturer Part ID: Module-A87) is a versatile electronic module designed by Shenzhen KWM Electronics Co., Ltd. It combines two essential functionalities: a TP4056 lithium battery charger IC for charging single-cell lithium-ion or lithium-polymer batteries, and an MT3608 step-up converter for boosting the output voltage to power devices requiring higher voltages. This module is ideal for portable electronics, DIY projects, and battery-powered systems.








| Parameter | Value |
|---|---|
| Input Voltage (Charging) | 4.5V to 5.5V (via micro-USB or IN+ pin) |
| Charging Current | 1A (default, adjustable via resistor) |
| Battery Type Supported | Single-cell lithium-ion/lithium-polymer |
| Output Voltage (Boost) | Adjustable: 2V to 28V |
| Output Current (Boost) | Up to 2A (depends on input and load) |
| Efficiency (Boost) | Up to 93% |
| Dimensions | ~36mm x 17mm x 6mm |
| Pin Name | Description |
|---|---|
| IN+ | Positive input for charging voltage (4.5V to 5.5V). |
| IN- | Negative input (ground) for charging voltage. |
| BAT+ | Positive terminal for the lithium battery. |
| BAT- | Negative terminal for the lithium battery. |
| OUT+ | Positive output terminal (connected to MT3608 input). |
| OUT- | Negative output terminal (connected to MT3608 input). |
| Pin Name | Description |
|---|---|
| VIN+ | Positive input voltage (connected to TP4056 OUT+). |
| VIN- | Negative input voltage (connected to TP4056 OUT-). |
| VOUT+ | Positive boosted output voltage (adjustable via potentiometer). |
| VOUT- | Negative boosted output voltage (ground). |
Connect the Input Voltage for Charging:
IN+ and IN- pins.Connect the Lithium Battery:
BAT+ pin and the negative terminal to the BAT- pin.Adjust the Output Voltage:
VOUT+ and VOUT- pins using a multimeter while adjusting.Connect the Load:
VOUT+ and VOUT- pins.The module can power an Arduino UNO by boosting the lithium battery voltage to 5V. Below is an example code to blink an LED using the Arduino UNO powered by the module:
// Example code to blink an LED using Arduino UNO powered by TP4056 + MT3608 module
const int ledPin = 13; // Pin connected to the onboard LED
void setup() {
pinMode(ledPin, OUTPUT); // Set the LED pin as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Module Overheating:
Battery Not Charging:
No Output Voltage:
Output Voltage Fluctuations:
Q1: Can I use this module to charge multiple batteries in series?
A1: No, the TP4056 is designed for single-cell lithium batteries only. Charging multiple batteries in series may damage the module.
Q2: How do I adjust the charging current?
A2: The charging current can be adjusted by replacing the onboard resistor connected to the TP4056 IC. Refer to the TP4056 datasheet for resistor values corresponding to different charging currents.
Q3: What is the maximum output voltage of the MT3608?
A3: The MT3608 can boost the output voltage up to 28V. However, ensure the load current does not exceed the module's maximum rating.
Q4: Can I use this module with a solar panel?
A4: Yes, as long as the solar panel provides a stable voltage between 4.5V and 5.5V for the TP4056 input.
This concludes the documentation for the TP4056 + MT3608 Charger Module Step Up. For further assistance, refer to the manufacturer's datasheet or contact Shenzhen KWM Electronics Co., Ltd.