

The 18650 Battery Charger Board (Manufacturer: epartners, Part ID: vc1011) is a versatile module designed for charging and discharging 18650 lithium-ion batteries. It features a maximum output current of 2.1A and a charging voltage of 4.2V. The module is equipped with built-in protection circuits to safeguard against overcharging, over-discharging, and short circuits. Additionally, it includes indicator LEDs to display the charging and operational status of the battery.








Below are the key technical details of the 18650 Battery Charger Board:
| Parameter | Value |
|---|---|
| Input Voltage | 5V (via micro-USB or solder pads) |
| Charging Voltage | 4.2V ± 1% |
| Maximum Charging Current | 2.1A |
| Discharge Voltage Range | 2.5V - 4.2V |
| Maximum Discharge Current | 2.1A |
| Protection Features | Overcharge, Over-discharge, Short Circuit |
| Indicator LEDs | Charging (Red), Fully Charged (Blue) |
| Dimensions | 25mm x 19mm x 5mm |
The module has several input/output connections for integration into circuits. Below is the pin configuration:
| Pin Name | Type | Description |
|---|---|---|
B+ |
Battery Input | Positive terminal of the 18650 battery |
B- |
Battery Input | Negative terminal of the 18650 battery |
OUT+ |
Output | Positive terminal for load connection |
OUT- |
Output | Negative terminal for load connection |
5V |
Input | 5V input for charging (via micro-USB or solder pads) |
Connect the Battery:
B+ pin.B- pin.Connect the Load:
OUT+ pin.OUT- pin.Power the Module:
5V solder pads.Monitor the LEDs:
OUT+ and OUT-).The module can be used to power an Arduino UNO. Below is an example of how to connect the module and a simple Arduino sketch to monitor the battery voltage:
OUT+ pin of the module to the VIN pin of the Arduino UNO.OUT- pin of the module to the GND pin of the Arduino UNO.// Simple Arduino sketch to monitor battery voltage
const int batteryPin = A0; // Analog pin connected to battery output
float voltage = 0.0;
void setup() {
Serial.begin(9600); // Initialize serial communication
pinMode(batteryPin, INPUT); // Set battery pin as input
}
void loop() {
int sensorValue = analogRead(batteryPin); // Read analog value
voltage = sensorValue * (5.0 / 1023.0) * 2;
// Convert to voltage (assuming a voltage divider is used)
Serial.print("Battery Voltage: ");
Serial.print(voltage);
Serial.println(" V");
delay(1000); // Wait for 1 second before next reading
}
Note: If the battery voltage exceeds 5V, use a voltage divider to scale it down before connecting to the Arduino analog pin.
Module Not Charging the Battery:
B+ and B- pins.LEDs Not Lighting Up:
Overheating During Operation:
Output Voltage is Zero:
Q: Can I use this module with batteries other than 18650?
A: This module is specifically designed for 18650 lithium-ion batteries. Using other types of batteries may result in improper charging or damage.
Q: Can I charge multiple 18650 batteries in parallel?
A: Yes, but ensure the batteries are of the same type, capacity, and charge level. Also, ensure the total current does not exceed the module's 2.1A limit.
Q: Is it safe to leave the battery connected to the module indefinitely?
A: Yes, the module includes overcharge protection, but it is recommended to disconnect the battery if not in use for extended periods.
Q: Can I use this module to power high-current devices?
A: The module supports a maximum discharge current of 2.1A. For devices requiring higher currents, use a separate power management circuit.