This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

BQ34110: Assistance Required: Interfacing BQ34110 with MSP432E401Y on Custom Board

Part Number: BQ34110
Other Parts Discussed in Thread: MSP432E401Y,

Tool/software:

Dear TI Support Team,

                                   We are currently working on a project involving a custom board with an MSP432E401Y microcontroller and a BQ34110 fuel gauge. Our objective is to interface these components to monitor the parameters of a external  4-cell lithium iron battery.

To support our development process, we kindly request the following:

  1. Bare-Metal Drivers and Documentation: Could you provide any available bare-metal drivers, example code, or documentation that would assist us in interfacing the BQ34110 with the MSP432E401Y? We are particularly interested in code examples that show how to read fuel gauge parameters such as state of charge (SOC), state of health (SOH), and other critical battery metrics.

  2. Communication Protocols and Configuration: We plan to use [insert protocol, e.g., I²C] for communication between the MSP432E401Y and the BQ34110. 

  3. Additional Resources or Application Notes: If there are any relevant application notes, reference designs, or other resources that could aid in our implementation, we would greatly appreciate them.

Please let us know BQ34110 BareMetal drivers are available or not MSP432Devices. Because i saw Linux drivers are available but i am expecting BareMetal driver for MSP432.

Thank you for your assistance.

  • Hi,

    Attached is the documentation I have, I will assign the thread to the MSP team, they may have additional documentation.

    Using I2C Communications With the bq34110 bq35100 and bq34z100-G1 Series of Gas

    Gauge Communication

    Regards,

    Evan

  • Hi,

      Nothing particular to reading fuel gauge as far as I2C examples go. However, there are quite a few I2C baremetal examples in the MSP432E SDK. Please find below. I will suggest you start with i2c_mastermode_simple_transfer example. 

    This I2C app note for MSP432E will be also helpful. 

    https://www.ti.com/lit/pdf/slaa776

  • Dear Charles,

    Thank you for your response.

    I have a question regarding the BQ34110EVM-796 Evaluation Module (Rev. A) fuel gauge EVM. We are planning to interface the BQ34110EVM with an MSP432E401Y microcontroller using the i2c_mastermode_simple_transfer example. Our plan is as follows:

    1. First, we plan to test the BQ34110EVM with the MSP432E401Y microcontroller on our custom board using I2C.
    2. Once this is successful, Our main Aim to test the onboard BQ34110 fuel gauge on our custom board (MSP432E401Y with BQ34110 sensor)-I2C interface.

    I would like to know if using the i2c_mastermode_simple_transfer example will allow us to read all the parameters of the BQ34110 fuel gauge without needing the BQ34110 bare-metal driver.

    The reason for my question is that we previously used the MAX17320G fuel gauge IC connected with an SE-2054-2 (SE20542NR29) 4-cell battery (16V output on pin 1), and we connected it to the BATTS pin. However, we were unable to read the battery parameters of the MAX17320G fuel gauge.

    In our new setup, as described above, we plan to replace the MAX17320G with the BQ34110 on our custom board. Could you please let us know if any additional configuration is required to read the fuel gauge parameters, or if we can directly use the i2c_mastermode_simple_transfer example for this purpose?

    Additionally, we would greatly appreciate your valuable support throughout the issue resolution process.

    Thank you in advance for your assistance.

    Best regards,

    J.Manikandasamy

  • Hi,

      I don't have experience with BQ34110 but reading its datasheet, the I2C interface commands are fairly straight forward. It's just 1 byte write, 1 byte read or incremented read operation. The examples I provided earlier and the app note can serve as a guide for you to adapt to BA34110.