

The 18650 7.4V 2S Li-ion Battery, manufactured by Espressif, is a rechargeable lithium-ion battery pack consisting of two 18650 cells connected in series. This configuration provides a nominal voltage of 7.4V, making it suitable for a wide range of applications requiring reliable and portable power sources. With its high energy density, long cycle life, and compact size, this battery pack is commonly used in portable electronics, robotics, electric vehicles, and DIY projects.








| Parameter | Value |
|---|---|
| Nominal Voltage | 7.4V |
| Capacity | Typically 2000–3500mAh (per cell) |
| Configuration | 2S (Two cells in series) |
| Maximum Charging Voltage | 8.4V |
| Discharge Cutoff Voltage | ~6.0V |
| Maximum Continuous Current | 10A (varies by cell model) |
| Chemistry | Lithium-ion (Li-ion) |
| Cycle Life | ~300–500 cycles |
| Dimensions | ~18mm x 65mm per cell |
| Weight | ~90–100g (varies by capacity) |
The battery pack typically includes two or three wires for connection. Below is the pin configuration:
| Pin Name | Wire Color (Typical) | Description |
|---|---|---|
| + (Positive) | Red | Positive terminal of the battery pack |
| - (Negative) | Black | Negative terminal of the battery pack |
| BMS Output (Optional) | Blue/Yellow | Battery Management System (BMS) monitoring or balancing lead |
The 18650 7.4V 2S Li-ion Battery can be used to power an Arduino UNO via its VIN pin. Below is an example circuit and code to read the battery voltage using a voltage divider.
// Define the analog pin connected to the voltage divider
const int voltagePin = A0;
// Define the voltage divider ratio (e.g., 10kΩ and 20kΩ resistors)
const float voltageDividerRatio = 3.0;
// Define the reference voltage of the Arduino (5V for most boards)
const float referenceVoltage = 5.0;
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
// Read the raw analog value from the voltage divider
int rawValue = analogRead(voltagePin);
// Convert the raw value to the actual battery voltage
float batteryVoltage = (rawValue * referenceVoltage / 1023.0) * voltageDividerRatio;
// Print the battery voltage to the Serial Monitor
Serial.print("Battery Voltage: ");
Serial.print(batteryVoltage);
Serial.println(" V");
delay(1000); // Wait for 1 second before the next reading
}
Battery Not Charging
Battery Drains Quickly
Battery Overheats
Arduino Not Powering On
Q: Can I use this battery without a BMS?
A: While it is possible, it is not recommended. A BMS ensures safe operation by protecting against overcharging, over-discharging, and short circuits.
Q: How do I know when the battery is fully charged?
A: The battery is fully charged when the charger output reaches 8.4V and the charging current drops to near zero.
Q: Can I connect multiple 2S packs in parallel?
A: Yes, but ensure all packs are at the same voltage level before connecting them to avoid current surges.
Q: What happens if I over-discharge the battery?
A: Over-discharging can permanently damage the cells and reduce their capacity. Always use a low-voltage cutoff circuit or a BMS.
This concludes the documentation for the 18650 7.4V 2S Li-ion Battery. For further assistance, refer to the manufacturer's datasheet or contact Espressif support.