

The 18650 7.4V 2S Li-ion Battery, manufactured by Espressif, is a rechargeable lithium-ion battery pack composed of two 18650 cells connected in series. This configuration provides a nominal voltage of 7.4V and is widely recognized for its high energy density, long cycle life, and reliability. It is an ideal power source for a variety of applications, including portable electronics, robotics, electric vehicles, and backup power systems.








The following table outlines the key technical details of the 18650 7.4V 2S Li-ion Battery:
| Parameter | Specification |
|---|---|
| Nominal Voltage | 7.4V |
| Capacity Range | 2000mAh to 3500mAh (varies by model) |
| Maximum Charging Voltage | 8.4V |
| Discharge Cutoff Voltage | 6.0V |
| Maximum Continuous Current | 2A to 10A (depending on cell type) |
| Chemistry | Lithium-ion |
| Configuration | 2S (two cells in series) |
| Cycle Life | 300–500 cycles (typical) |
| Operating Temperature | -20°C to 60°C |
| Dimensions | Varies based on cell holder design |
| Weight | ~90g to 120g (depending on capacity) |
The 18650 7.4V 2S Li-ion Battery typically has three terminals: Positive (+), Negative (-), and a Battery Management System (BMS) connection for protection. The table below describes the pin configuration:
| Pin | Label | Description |
|---|---|---|
| 1 | + | Positive terminal of the battery pack. Connect to the positive side of the load. |
| 2 | - | Negative terminal of the battery pack. Connect to the negative side of the load. |
| 3 | BMS | Connection to the Battery Management System for overcharge and discharge protection. |
+) of the battery to the positive input of your circuit and the negative terminal (-) to the ground or negative input.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;
// 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 analog value from the voltage divider
int analogValue = analogRead(voltagePin);
// Convert the analog value to the actual battery voltage
float batteryVoltage = (analogValue * 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
Overheating During Use
Voltage Drops Below 6.0V
Q: Can I use this battery without a BMS?
Q: How do I know when the battery is fully charged?
Q: Can I connect multiple 2S packs in parallel?
Q: Is this battery safe for outdoor use?