

The LiPo 3.7V 100mAh battery is a lightweight and compact lithium polymer battery with a nominal voltage of 3.7 volts and a capacity of 100 milliamp-hours (mAh). Known for its high energy density and slim form factor, this battery is widely used in portable electronic devices, such as wearables, small IoT devices, and miniature robotics. Its rechargeable nature and stable performance make it an ideal choice for applications requiring reliable power in a small package.








Below are the key technical details of the LiPo 3.7V 100mAh battery:
| Parameter | Value |
|---|---|
| Nominal Voltage | 3.7V |
| Capacity | 100mAh |
| Maximum Charging Voltage | 4.2V |
| Minimum Discharge Voltage | 3.0V |
| Standard Charge Current | 0.5C (50mA) |
| Maximum Charge Current | 1C (100mA) |
| Standard Discharge Current | 0.5C (50mA) |
| Maximum Discharge Current | 1C (100mA) |
| Dimensions | Varies (typically ~20x15x4mm) |
| Weight | ~2 grams |
| Connector Type | JST-PH or bare leads |
The LiPo 3.7V 100mAh battery typically has two leads or pins:
| Pin | Description | Color |
|---|---|---|
| Positive (+) | Battery positive terminal | Red |
| Negative (-) | Battery negative terminal | Black |
To power an Arduino UNO with the LiPo 3.7V 100mAh battery, you will need a step-up voltage regulator (e.g., a boost converter) to increase the voltage to 5V. Below is an example circuit and code for monitoring the battery voltage using the Arduino's analog input.
// LiPo Battery Voltage Monitoring with Arduino UNO
// This code reads the battery voltage using a voltage divider connected to A0.
const int voltagePin = A0; // Analog pin connected to the voltage divider
const float resistorRatio = 2.0; // Ratio of the voltage divider resistors
const float referenceVoltage = 5.0; // Arduino reference voltage (5V)
void setup() {
Serial.begin(9600); // Initialize serial communication
}
void loop() {
int rawValue = analogRead(voltagePin); // Read the analog value
float batteryVoltage = (rawValue / 1023.0) * referenceVoltage * resistorRatio;
// 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 Swelling
Arduino Not Powering On
Q: Can I use this battery to power a high-current device?
A: No, the maximum discharge current is 100mA. For higher current requirements, consider a battery with a larger capacity.
Q: How long will this battery last on a single charge?
A: The runtime depends on the load current. For example, at a 50mA load, the battery will last approximately 2 hours (100mAh ÷ 50mA).
Q: Is it safe to leave the battery connected to the charger?
A: Only if the charger has overcharge protection. Otherwise, disconnect the battery once fully charged.
Q: Can I connect multiple LiPo batteries in series or parallel?
A: Yes, but ensure proper balancing and use a battery management system (BMS) to avoid safety risks.