

The Battery 24V 6S4P is a lithium-ion battery pack manufactured by Arduino (Part ID: UNO). It is configured in a 6-series and 4-parallel arrangement, providing a nominal voltage of 24 volts. This configuration ensures a higher capacity and energy density, making it suitable for applications requiring reliable and long-lasting power. The 6S4P design combines six cells in series to achieve the desired voltage and four parallel groups to increase the overall capacity.








The following table outlines the key technical details of the Battery 24V 6S4P:
| Parameter | Value |
|---|---|
| Nominal Voltage | 24V |
| Configuration | 6S4P (6 cells in series, 4 in parallel) |
| Cell Chemistry | Lithium-Ion |
| Capacity | Varies based on cell rating (e.g., 10,000mAh for 2500mAh cells) |
| Maximum Discharge Current | Depends on cell specifications (e.g., 40A for 10A-rated cells) |
| Charging Voltage | 25.2V (maximum) |
| Charging Current | Typically 0.5C to 1C of total capacity |
| Protection Circuit | Built-in Battery Management System (BMS) |
| Operating Temperature | -20°C to 60°C |
| Weight | Varies based on cell type and configuration |
The Battery 24V 6S4P typically includes the following connections:
| Pin/Connector | Description |
|---|---|
| Positive (+) | Main positive terminal for power output |
| Negative (-) | Main negative terminal for power output |
| BMS Balance Leads | Connectors for individual cell group monitoring and balancing |
| Charging Port | Dedicated port for charging the battery pack |
The following code demonstrates how to monitor the battery voltage using an Arduino UNO and a voltage divider circuit:
// Define the analog pin connected to the voltage divider
const int voltagePin = A0;
// Define the voltage divider ratio (e.g., 10:1 for a 24V battery)
const float voltageDividerRatio = 10.0;
// Define the reference voltage of the Arduino UNO (5V for most boards)
const float referenceVoltage = 5.0;
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
}
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
}
Note: Use appropriate resistors for the voltage divider to ensure the input voltage to the Arduino does not exceed 5V.
Battery Not Charging:
Low Battery Runtime:
Overheating During Use:
Arduino Not Powering On:
Can I use this battery for a 12V device?
How do I know when the battery is fully charged?
Is the battery safe to use without a BMS?
Can I connect multiple 24V 6S4P batteries in parallel?
This documentation provides a comprehensive guide to using the Battery 24V 6S4P effectively and safely. For further assistance, refer to the manufacturer's support resources.