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.

[bq34z100-g1] can't be calibrated to "zero current"

Other Parts Discussed in Thread: BQ34Z100-G1

We have problem to do the calibration to bq34z100-g1.

After we calibrate the Board offset and CC offset to the bq34 (by Battery Management Studio), the report value of current ISN’T “zero”, but a tiny value, eg, 10mA.

Our production line has been stop by this issue, appreciate if you could share us some idea about this.


  • You should calibrate the Voltage before calibrating the current. Voltage calibration may not be required, if you have a 1S configuration. If you have a multicell configuration, then you will need to set the VOLTSEL bit, number of series cells and calibrate the voltage first.
  • thanks for you quickly reply.

    i do the test as your suggestion, calibrate the voltage first and then calibrate the curren offset. but the same phenomenon occur, the curren is still NOT "0".

  • You should complete the calibration before sending the IT_ENABLE, because the gauge limits changes after IT is enabled. If you cannot calibrated out the error, then there must be something in the external components or layout that is introducing an offset that the gauge cannot compensate. Do you see this on all of your boards? I also see that the GNDSEL flag is set. It should be set, if your VSS connection is to the PACK- side of the sense resistor. It should be set to 0, if your VSS connection is on the BAT- side of the sense resistor. You can also try manually entering Board Offset values to see if you can force the current to zero. this may tell you whether gauge has enough range to calibrate the error.
  • thansk for you useful information.
    some units can be "zero current" by modify the Board Offset value, and these unit is also can been calibrate to "zero current". The others, who can't be calibrated to "zero current", also can't be "zero current" by manually entering Board offset values.
    for more, it look like that the CC offset can't be modified by manually entering a value, is there something wrong with my operation?
    and no matter the "good unit" or "bad unit", after calibrating the curren offset, the value of their CC offset is about "-14xx".
  • You can use the CC OFFSET calibration Control Subcommand button to force the gauge to calibrate the CC OFFSET. Values in in the -1400 to -1500 are common.
  • well, after calibrated, the value of CC offset of all the unit are in the range of "-1400 to -1500". it looks normal. But as i remember, the datasheet (SLUBZ5-JANUARY 2015)says that the range of CC offset is -32768 to 32767.
  • The +/- 32767 is the full scale range that can be used, but we typically see the CC OFFSET in the -1400 to -1500 range.
  • as you said, it means that the calibrating ability of BQ34 is not great as the Spec says, right?
    And could you tell me the limit of the tolerance(Eg, +/-20mA, 50mA or any other value) can't be calibrated to "zero current", thanks
  • You should be able to calibrate the current to be 0mA using CC Offset and Board Offset calibrations. Please export an srec file from the device and send it to me and I will verify that a parameter has not been corrupted preventing to calibration from working.