

The 18650 battery is a rechargeable lithium-ion battery, widely recognized for its high energy density, long cycle life, and cylindrical shape. It is named "18650" due to its dimensions: 18mm in diameter and 65mm in length. This battery is commonly used in portable electronics, power tools, flashlights, laptops, and electric vehicles. Its reliability and performance make it a popular choice for applications requiring compact and efficient energy storage.








The following table outlines the key technical specifications of a standard 18650 lithium-ion battery. Note that specific values may vary depending on the manufacturer and model.
| Parameter | Typical Value |
|---|---|
| Nominal Voltage | 3.6V - 3.7V |
| Fully Charged Voltage | 4.2V |
| Cut-off Voltage | 2.5V - 3.0V |
| Capacity | 2000mAh - 3500mAh (varies) |
| Maximum Discharge Current | 10A - 30A (depending on model) |
| Charging Current | 0.5C - 1C (e.g., 1A for 2000mAh) |
| Charging Voltage | 4.2V |
| Dimensions | 18mm (diameter) x 65mm (length) |
| Weight | ~45g |
| Chemistry | Lithium-ion (Li-ion) |
| Cycle Life | ~300 - 500 cycles (varies) |
The 18650 battery has two terminals:
| Pin | Description |
|---|---|
| Positive (+) | The terminal where current flows out during discharge. |
| Negative (-) | The terminal where current flows in during discharge. |
Note: Some 18650 batteries come with built-in protection circuits (protected cells) to prevent overcharging, over-discharging, and short circuits. These may have slightly larger dimensions than unprotected cells.
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 using Arduino UNO powered by an 18650 battery
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
}
Note: Ensure the step-up converter is properly configured to output 5V before connecting it to the Arduino UNO.
Battery Not Charging:
Battery Drains Quickly:
Battery Overheats:
Device Not Powering On:
Can I use an 18650 battery without a protection circuit?
How do I know if my 18650 battery is fully charged?
Can I connect 18650 batteries in series or parallel?
What is the typical lifespan of an 18650 battery?
By following these guidelines and best practices, you can safely and effectively use 18650 batteries in your projects.