In this video, we’ll show you how easy it is to revive your DJI batteries in seconds—using the CP2112 debugging board! Part 2 watch here - • How to Revive Your DJI Batteries - Part 2 … If your drone’s batteries are no longer charging, this is the video for you! We’ll show you how to quickly and easily revive your batteries using the CP2112 debugging board. After watching this video, you’ll be able to revive your batteries in seconds—and you’ll never believe how easy it is! For International viewers who require the software, NO you are not buying the software ,by donating we will offer you technical assistance via email while you trying to recover your batteries , If you do NOT want to donate thats also fine , you on your own then :).Feel free to leave a small donation even if it’s one dollar or 10, once donated email us at [email protected] and we will We Transfer you the software
can anyone identify these IC?
are they BQ30Z55 and microcontroller MSP430
Using a Texas Instruments MSP430 microcontroller to communicate with a BQ30Z55 battery management system requires using the System Management Bus (SMBus) protocol, a variation of I²C. The BQ30Z55 is a proprietary battery fuel gauge, making specific documentation difficult to acquire for unsupported products.
Here is a general outline for interfacing the two components.
- The BQ30Z55: A specialized SMBus device
The BQ30Z55 is a highly specialized battery fuel gauge and monitoring device, typically found in smart battery packs from OEMs like Asus. It uses Texas Instruments’ proprietary Impedance Track algorithm for battery monitoring, which requires manufacturer-specific settings and parameters.
- MSP430 as SMBus master
The MSP430 microcontroller can act as the SMBus master, initiating and managing communication with the BQ30Z55. The MSP430’s Universal Serial Communication Interface (USCI) or enhanced USCI (eUSCI) can be configured to operate in I²C master mode, which is electrically compatible with SMBus.
Communication signals
- SDA: The data line.
- SCL: The clock line.
- SMBALERT#: An optional alert line from the BQ30Z55 to the MSP430 for status notifications.
- Pull-up resistors: Both SDA and SCL lines must be pulled up to the supply voltage with resistors, as SMBus and I²C are open-drain protocols.
-
Setup process
-
Hardware connection:
- Connect the BQ30Z55’s SDA pin to the corresponding I²C data pin on the MSP430.
- Connect the BQ30Z55’s SCL pin to the corresponding I²C clock pin on the MSP430.
- Ensure both devices share a common ground (GND).
- Add pull-up resistors (typically 10 kΩ) to the SDA and SCL lines.
- MSP430 firmware:
- Configure the MSP430’s USCI module for I²C master mode.
- Set the correct I²C address for the BQ30Z55. The standard SMBus address for a smart battery is
0x16
for writing and0x17
for reading, though this can be configured. - Initialize and enable the USCI module.
- Communication protocol:
- Implement the SMBus read and write protocols. An SMBus transaction typically involves the following steps:
- Send a
START
condition. - Send the BQ30Z55’s slave address with the read/write bit.
- Wait for an
ACK
(acknowledgment) from the BQ30Z55. - Send the command code for the specific data you want to access (e.g., RemainingCapacity(), Temperature(), or Voltage()).
- Wait for an
ACK
. - Receive the data from the BQ30Z55 and wait for a
STOP
condition.
- Send a
- Device-specific details:
- The primary challenge is that the BQ30Z55 is not a publicly supported device, meaning detailed documentation on its SMBus commands and data flash parameters is unavailable. You may need to reverse-engineer communication or contact the OEM for which the device was created to get the necessary information.
- Standard SMBus commands may work for basic functions, but advanced features and configuration will likely rely on proprietary command sets.
- Development tools and support
- Code Composer Studio (CCS): Texas Instruments’ official IDE, which includes MSP430 support, example code, and drivers.
- TI E2E Forums: You can search the Texas Instruments forums for existing information or similar projects. Be aware that due to the BQ30Z55’s limited availability, community support is scarce.
- Logic analyzer: A logic analyzer can be a vital tool for debugging the SMBus communication between the MSP430 and BQ30Z55. Observing the bus traffic can help identify the correct command codes and data formats.
Hi there,
SO, I have done something similar to funked up Dewalt and Ryobi batteries works on most, about 75% of them. Others just dead cells.
I got one of those spot welders and some extra strips. fived about four out 6 of them with one being a doner,(dropped) cracked. I printed a Adapter to use the 20v on the 18v tools.
Good stuff
GL PJ
any experience with these IC’s… I am wondering if i can make some boards with seeed? i think the big problem is the connector… propritory is such a mess
many people arsaying forget the charging circuit and focus on the IIC coms and charge thru a swapable 18650… which is interesting