

The Deye Battery is a rechargeable energy storage solution designed specifically for solar power systems. It provides a reliable power supply and ensures efficient energy management, making it an essential component for renewable energy setups. With its robust design and high energy density, the Deye Battery is ideal for residential, commercial, and industrial applications where energy storage and backup power are critical.








The Deye Battery is engineered to deliver high performance and durability. Below are its key technical specifications:
| Parameter | Specification |
|---|---|
| Battery Type | Lithium Iron Phosphate (LiFePO4) |
| Nominal Voltage | 48V |
| Nominal Capacity | 100Ah |
| Energy Capacity | 4.8 kWh |
| Maximum Charge Voltage | 54.8V |
| Discharge Cut-off Voltage | 42V |
| Maximum Charge Current | 50A |
| Maximum Discharge Current | 100A |
| Cycle Life | >6000 cycles at 80% Depth of Discharge (DoD) |
| Operating Temperature | -10°C to 50°C |
| Communication Interface | RS485, CAN |
| Dimensions (L x W x H) | 482mm x 450mm x 132mm |
| Weight | ~45 kg |
The Deye Battery features communication and power terminals for seamless integration with inverters and monitoring systems. Below is the pin configuration:
| Terminal | Description |
|---|---|
| Positive (+) | Connects to the inverter or load positive terminal |
| Negative (-) | Connects to the inverter or load negative terminal |
| Port | Protocol | Description |
|---|---|---|
| RS485 | RS485 | For communication with compatible inverters or monitoring systems |
| CAN | CAN Bus | For advanced communication and system integration |
Connection to Inverter:
Communication Setup:
Charging and Discharging:
While the Deye Battery is not directly compatible with Arduino UNO for power supply, it can be monitored using the RS485 communication interface. Below is an example of how to read battery data using an RS485 module and Arduino UNO:
#include <SoftwareSerial.h>
// Define RS485 communication pins
#define RX_PIN 10 // Arduino RX pin connected to RS485 module TX
#define TX_PIN 11 // Arduino TX pin connected to RS485 module RX
SoftwareSerial rs485(RX_PIN, TX_PIN); // Initialize RS485 communication
void setup() {
Serial.begin(9600); // Start serial communication for debugging
rs485.begin(9600); // Start RS485 communication at 9600 baud rate
Serial.println("Deye Battery Monitoring Initialized");
}
void loop() {
// Send a request to the battery (example command, adjust as needed)
rs485.write(0x01); // Replace with actual command for battery data
delay(100); // Wait for the response
// Check if data is available from the battery
if (rs485.available()) {
Serial.print("Battery Data: ");
while (rs485.available()) {
byte data = rs485.read(); // Read data byte by byte
Serial.print(data, HEX); // Print data in hexadecimal format
Serial.print(" ");
}
Serial.println();
}
delay(1000); // Wait before sending the next request
}
Battery Not Charging:
Communication Failure:
Overheating:
Reduced Capacity:
Q: Can the Deye Battery be used off-grid?
Q: How do I monitor the battery's performance?
Q: What is the warranty period for the Deye Battery?
Q: Can I connect multiple Deye Batteries in parallel?
This documentation provides a comprehensive guide to understanding, using, and troubleshooting the Deye Battery. For further assistance, refer to the manufacturer's user manual or contact technical support.