25/10/2026
XTOOLS in Practice
I have begun the process of reviving a new ISL8 charger. As I mentioned previously, channel A1 fails to charge and immediately returns an error message, while channel A2 fails to increase the current.
I installed my XTOOLS testing tool into the new charger.
The analog board surrounding the LCD has a fault related to power control from the mainboard. When I install the original board, channel A2 charges correctly; therefore, I will focus my troubleshooting efforts here.
The situation with channel A1 is more problematic. XTOOLS displays an "I RAW" value of 4091, indicating that the analog board is reporting an excessively high current reading. Consequently, neither charging nor discharging can initiate. In this instance, XTOOLS proved instrumental in identifying the fault and pointing the repair process toward the current-sensing circuitry.
This reverse-engineering work is extremely complex and demanding. Being human, I have inevitably made a few mistakes—several, in fact—which I am now working to locate and rectify.
Mr. Schulze clearly aimed to offload as much processing as possible to dedicated hardware, leaving more CPU overhead available for the charger's other functions. It is truly remarkable how he managed to push this charger to its absolute limit. The program structure is governed by a complex set of conditions, meticulously optimized to conserve both time and CPU cycles; nothing is executed redundantly or unnecessarily—only what is strictly required.
I take my hat off to him.
Now, I must get to work on creating a schematic for the channel A2 analog board to uncover its specific functions and circuit configuration.