DJI battery sleep mode
safety-focused procedure covering:
- Required tools and exact safe limits (current, voltage, cell thresholds).
- Part A: External “soft wake” via the battery terminals without opening the pack.
- Part B: Internal, per-cell revival after opening the battery if the BMS blocks charging.
- Part C: Use of a BMS reset/unlock chip when the battery management system is latched in fault mode.
- Post-revival validation: Cell balancing checks, light load testing, and calibration cycling.
- Troubleshooting guidance for common failure modes.
- Clear safety stop conditions (cell voltage limits, swelling, heat, irreversible failures).
The procedure emphasizes low-current revival, correct voltage targets, BMS behavior, and finishing on the OEM DJI charger, with strict criteria for when a battery must be scrapped instead of revived.
Get a CP2112 board and to “wake up” battery, by clearing the BMS failure flags. Connect to the batteries using the CP2112 board (give the battery external 9v power to do it), but was unable to clear the flags. It looks like the BMS was unhappy with one of the cells on each battery – they had drained below 2V.
Since the bad cells on both batteries were around 1.7V-1.9V, which is not good for a LiPo cell, but is also not necessarily a dead cell.
These are Intelligent Batteries – they have BMS that controls the charging and balancing the cells, unlike other dumb LiPo batteries, where the charger is the responsible for the cell balance.
Open up one of the “dead” batteries and check the cells for swelling.
DO NOT MESS SWOLEN LIPOS – dispose of them safely. You don’t want to burn your place down or injure yourself.
Measure the voltage on the terminals of each cell and confirm their voltage.
Bypass the BMS and use a balance charger in “dumb” LiPo charge mode(not balanced) to give it some juice.
Use alligator clips to connect to the end terminals for the LiPo pack and set the charger to a LiPo 3 cell – 11.1V. I set the power at 0.5A.
Pry the back plate a bit to get to the negative terminal if needed. A charger may not like that the battery voltage is under 8V and won’t charge it.
Change the setting to a 2S battery and that may work. The charger may charge for couple minutes before it will turn off, but it may be enough for it to be detected as a 3S battery. Charge the battery for about 20 minutes on the 3S setting and disconnected it.
Put the battery back together and connect it to the CP2112 board again. Give it 9V from an external source and hopefully it will read the info from the BMS – and the cells are looking good and balanced.
Try with a DJI charger now.
What is left to do:
- Leave the batteries alone for couple days after charging and check the cell balance after that.
- If the cells are still balanced, compare them to the known good one, having in mind that they might need few cycles to fully stabilize the bad cells.
Another way
How to Fix Dead DJI Drone Batteries Using Battery Killer and CP2112
If you’re facing problems like your battery not charging, overheating, or needing firmware update. From Mavic Mini to Inspire 1 and Phantom, here are practical solutions and DIY tips. You will Llearn about battery storage, maintenance, and specific fixes for different drone models.
One software solution for dealing with BMS (Battery Management System) issues is by resetting power failure flags, also known as flags. When a power failure is detected, the BMS shuts down to protect the battery. This can happen if the power drops below a specific limit or if you disconnect the cells.
Here’s an easy and effective drone repair method using the DJI Battery Killer and CP2112 Adaptor that can save you from purchasing expensive replacement batteries.
Say goodbye to battery charging problems, overheating, and more. Get your drone back in the air with this simple and effective repair method.
Understanding DJI Intelligent Batteries
DJI drone batteries are considered Intelligent Batteries because they have advanced features like a Battery Management System (BMS) that monitors key parameters like voltage, temperature, battery health, communication with the drone, safety mechanisms, hibernation mode, and optimized design.
Required Tools and Materials
Before starting the repair process, make sure you have all the necessary tools and materials:
- CP2112 USB-to-I2C adapter
- Jumper wires
- Adjustable power supply ( up to 16V)
- Dead DJI battery
- Micro USB cable
- Small screwdriver set (only needed for Mavic Pro batteries)
Common DJI Battery Problems and Symptoms
Before attempting repairs, it’s important to identify the symptoms your battery is experiencing:
- Battery Not Charging – The battery won’t accept a charge, or the charger shows error lights
- Battery Not Recognized – Drone doesn’t recognize the battery when inserted
- Rapid Discharge – Battery drains much faster than normal
- LED Indicators Flashing Abnormally – Error patterns on the battery LEDs
- Overheating – The battery becomes unusually hot during charging or use
- Sudden Power Loss – Drone suddenly loses power during flight
- Battery Swelling – Physical swelling or deformation of the battery (requires immediate attention)
This guide primarily addresses software-related issues with the BMS. If your battery shows physical damage or swelling, do not attempt repair and dispose of it properly.
Battery Specifications
DJI Mavic Air Battery Specs and Pinout
DJI Mavic Air Battery Specifications
- Capacity: 3500 mAh
- Voltage: 11.55V
- Energy: 40.42 Wh (typical value)
- Battery Type: LiPo 3S
- Charging Voltage Limit: 13.2 V
- Discharge Temperature: -10° to 60 °C (14° to 140° F)
- Charge Temperature: 5° to 40 °C (23° to 113° F)
- Charging Time: Approximately 55 minutes (using a DJI charger)
- Weight: 140 grams
- Compatibility: Designed specifically for DJI Mavic Air drone
DJI Mavic Air Battery Pinout
- Positive Terminal (+)
- Negative Terminal (-)
- SDA (Serial Data)
- SCL (Serial Clock)
Buy DJI Mavic Air Battery From Aliexpress.com
DJI Mavic Mini Battery Specs and Pinout
DJI Mavic Mini Battery Specifications:
- Model: BWX161-2250-7.7
- Nominal Capacity: 2250 mAh
- Battery Type: LiPo 2S
- Nominal Voltage: 7.7 V
- Charging Voltage Limit: 8.8 V
- Charging Temperature: 5 °C to 40 °C (41 °F to 104 °F)
- Maximum Charging Power: 29 W
- Applicable Model: DJI Mini 2S Drones
DJI Mavic Mini Battery Pinout
Buy DJI Mavic Mini Battery from Aliexpress.com
CP2112 Adaptor – USB to I2C Debug Board
The CP2112 Adaptor is a USB-to-I2C (Inter-Integrated Circuit) debugging board that serves as an interface between a USB-enabled computer and I2C devices. It acts as a bridge, allowing the USB host to communicate with I2C devices using a USB-to-I2C data protocol.
CP2112 configures communication and host control between the computer and the target device, such as the DJI drone battery. Connecting the CP2112 Adaptor to a computer’s USB port allows users to access and communicate with I2C devices, read and write data, and send commands.
CP2112 Adaptor Pinout
- VCC: Power supply voltage.
- GND: Ground.
- SDA: Serial Data Line
- SCL: Serial Clock Line
- WAK: Wake-up pin
- INT: Interrupt pin
- RESET: Reset Pin.
The CP2112 acts as an interface between your computer and the battery’s BMS. It communicates with the BMS via SDA and SCL connections. The BMS is designed as a safety feature to safeguard both the user and the battery in case of power failures, disconnections, or short circuits.
Battery Repair Process
Connection Setup
To connect the interface to the battery, connect the ground pin of the interface chip to any negative terminal of the battery. Connect the SDA and SCL pins to their respective points on the battery terminal.
Step-by-Step Connection Process:
- Identify the battery’s pinout (refer to the pinout diagrams above).
- Connect the GND pin of the CP2112 Adapter to the battery’s negative terminal.
- Connect the SDA pin of the CP2112 Adapter to the SDA pin on the battery.
- Connect the SCL pin of the CP2112 Adapter to the SCL pin on the battery.
- Double-check all connections before proceeding.
Software Setup and Battery Unlocking
This program has been developed to unlock DJI Mavic batteries with bq9003 (bq40z307) chips using the reliable CP2112 HID USB to SMBus/I2C adapter.
Step-by-Step Software Process:
- Connect the CP2112 adapter to your Windows computer using a micro USB cable.
- Open the Battery Killer software.
- Click on “Connect” to establish a connection with the battery.
- If the connection is successful, the software will communicate with the BMS.
- Click on the “Read Info” button to retrieve the battery information. You should see detailed battery data like this:
| 12345678910 | Device successfully openedDevice successfully configured(00) Manufacturer Access = 0x300(01) Remaining Capacity Alarm = 44 mAh(02) Remaining Time Alarm = 10 min(03) Battery Mode = 0x6001(04) At Rate = 0 mA…(D8) DJI Battery S/N : 0P2AFB553408ER |
- Now, follow these specific steps to unlock the battery:
- Click on the “Unseal” option to remove the seal on the battery.
- Click on “Clear PF” to clear any power failure flags.
- Click on “Clear PF2” to clear additional power failure flags.
- Finally, click on “Reset Chip” to reset the battery’s BMS.
- After completing these steps, disconnect the CP2112 adapter and test your battery with a charger.
Troubleshooting Common Issues
Connection Problems
- CP2112 Not Detected: Ensure proper USB connection and driver installation
- Communication Failure: Double-check the SDA and SCL connections
- Read Info Failure: Make sure the battery has some charge (at least 10%)
Software Issues
- Unable to Unseal: Try reconnecting and repeating the process
- Clear PF Failure: Ensure the CP2112 adapter is connected correctly
- Battery Not Responding After Reset: Wait 5 minutes and try again
Post-Repair Issues
- Battery Still Not Charging: Verify cell voltages are within acceptable ranges.
- Battery Not Recognized by Drone: Try a firmware update on the drone
- Rapid Discharge: Battery cells may be damaged and need replacement
Battery Maintenance Tips
To prevent future battery issues and extend the life of your DJI batteries:
- Store at 40-60% charge when not in use for extended periods
- Store in cool, dry places (10-25°C/50-77°F)
- Avoid full discharges whenever possible
- Use only official DJI chargers
- Check for firmware updates regularly
- Allow batteries to cool after flights before charging
- Perform regular discharge/recharge cycles (once every 20 cycles)
- Inspect for physical damage before each use
Related Drone Projects