Part Number: BQ25601
Other Parts Discussed in Thread: BQ27Z561,
Tool/software:
Hi,
I have a custom Linux running board with a 950mAh lithium-ion battery, a BQ25601 charger, and a BQ27z561 Fuel gauge IC.
I wanted to change the maximum battery voltage in the BQ25601 charger to 4.1V, so I changed the VREG to 0x08 for 4.1V.
In the BQ27z561 FG, I made the following changes,
+// Design capacity - 835mAh
+#define DESIGN_CAPACITY_MAH "449F:343:2"
+
+//Design capacity (cWh) - 309
+#define DESIGN_CAPACITY_CWH "44A1:135:2"
+//Charge voltage(Charging Volt High) - 4100mV
+#define CHARGING_VOLTAGE "4511:1004:2"
+
+//Set Voltage Threshold (FC) - 4050mV
+#define SET_VOLTAGE_THRESHOLD_FC "44B0:FD2:2"
+
+//Clear Voltage Threshold (FC) - 4000mV
+#define CLEAR_VOLTAGE_THRESHOLD_FC "44B2:FA0:2"
+
+// Set Voltage Threshold (TC) - 4050mV
+#define SET_VOLTAGE_THRESHOLD_TC "44BC:FD2:2"
+
+//Clear Voltage Threshold (TC) - 4000mV
+#define CLEAR_VOLTAGE_THRESHOLD_TC "44BE:FA0:2"
+
+//Cell charge voltage at EOC - 4100mV
+#define CELL_CHARGE_VOLATGE "414B:1004:2"
but still, I am getting the wrong RSOC reported when the charging status is Full.
Time:Wed Mar 19 16:55:25 CDT 2025, volt_cat:4097000, battTemp:345, current_cat:66000, capacity:86, battHealth:Normal, status:Charging, cycle_count:9
Time:Wed Mar 19 16:55:30 CDT 2025, volt_cat:4097000, battTemp:345, current_cat:63000, capacity:86, battHealth:Normal, status:Charging, cycle_count:9
Time:Wed Mar 19 16:55:35 CDT 2025, volt_cat:4097000, battTemp:345, current_cat:63000, capacity:86, battHealth:Normal, status:Charging, cycle_count:9
Time:Wed Mar 19 16:55:41 CDT 2025, volt_cat:4097000, battTemp:344, current_cat:66000, capacity:86, battHealth:Normal, status:Charging, cycle_count:9
Time:Wed Mar 19 16:55:46 CDT 2025, volt_cat:4097000, battTemp:344, current_cat:63000, capacity:86, battHealth:Normal, status:Charging, cycle_count:9
Time:Wed Mar 19 16:55:51 CDT 2025, volt_cat:4085000, battTemp:345, current_cat:0, capacity:86, battHealth:Normal, status:Full, cycle_count:9
Time:Wed Mar 19 16:55:56 CDT 2025, volt_cat:4084000, battTemp:345, current_cat:0, capacity:86, battHealth:Normal, status:Full, cycle_count:9
Time:Wed Mar 19 16:56:02 CDT 2025, volt_cat:4083000, battTemp:345, current_cat:0, capacity:86, battHealth:Normal, status:Full, cycle_count:9
Time:Wed Mar 19 16:56:07 CDT 2025, volt_cat:4083000, battTemp:345, current_cat:0, capacity:86, battHealth:Normal, status:Full, cycle_count:9
Time:Wed Mar 19 16:56:12 CDT 2025, volt_cat:4082000, battTemp:345, current_cat:0, capacity:86, battHealth:Normal, status:Full, cycle_count:9
Is there any change missing in the charger or the fuel gauge that I should make to get 100 %RSOC when my charger shows Full at 4.1V?
what can be the reason for getting Full status at 86% with 4.1V?
is the voltage 4.1V configuration correct?