

The 18650 Li-ion battery is a rechargeable lithium-ion battery cell with a cylindrical shape, measuring 18mm in diameter and 65mm in length. It is widely recognized for its high energy density, long cycle life, and reliability. These batteries are commonly used in portable electronics, power tools, flashlights, laptops, and electric vehicles. Their versatility and performance make them a popular choice for both consumer and industrial applications.








The following table outlines the key technical specifications of a standard 18650 Li-ion battery. Note that specific values may vary depending on the manufacturer and model.
| Parameter | Specification |
|---|---|
| Nominal Voltage | 3.6V - 3.7V |
| Fully Charged Voltage | 4.2V |
| Cut-off Voltage | 2.5V - 3.0V |
| Capacity | 2000mAh - 3500mAh (varies by model) |
| Maximum Discharge Current | 5A - 35A (depending on the type) |
| Charging Current | Standard: 0.5C, Maximum: 1C |
| Cycle Life | 300 - 500 cycles (typical) |
| Operating Temperature | -20°C to 60°C |
| Dimensions | 18mm (diameter) x 65mm (length) |
| Weight | ~45g |
The 18650 Li-ion battery has two terminals:
| Pin Name | Description |
|---|---|
| Positive (+) | The positive terminal of the battery. Connect to the positive side of the circuit. |
| Negative (-) | The negative terminal of the battery. Connect to the ground or negative side of the circuit. |
Note: Some 18650 batteries come with built-in protection circuits (protected cells) that prevent overcharging, over-discharging, and short circuits. These may slightly increase the battery's length.
To power an Arduino UNO with an 18650 battery, you can use a DC-DC step-up converter to boost the battery's voltage to 5V. Below is an example circuit and code:
// Example code to blink an LED on pin 13 of the Arduino UNO
// This demonstrates powering the Arduino with an 18650 battery
void setup() {
pinMode(13, OUTPUT); // Set pin 13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Battery Not Charging:
Battery Drains Quickly:
Battery Overheats During Use:
Arduino Not Powering On:
Can I use an 18650 battery without a protection circuit?
How do I know when the battery is fully charged?
Can I connect multiple 18650 batteries in series or parallel?
What is the difference between protected and unprotected 18650 batteries?