Schulze isl8-936g chamäleon

Schulze isl8-936g chamäleon The legendary charger. This page is an unofficial fan project focused on historical products of Schulze Elektronik GmbH, especially the ISL8-936G model.

The page is in no way affiliated with the original Schulze Elektronik GmbH or its successors.

XTOOLS in PracticeI have begun the process of reviving a new ISL8 charger. As I mentioned previously, channel A1 fails t...
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.

22/10/2026

XTOOLS for ISL8 & SERVICE

Below is a list of hardware components that have been successfully controlled using the new XTOOLS:

1. WDT – external watchdog
2. Timekeeper
3. EEPROM
4. LCD in full graphic mode
5. LATCH 373 “B” + “C” configuration
6. Current and voltage reading – Channel A1
7. Current and voltage reading – Channel A2
8. Current and voltage reading – Channel A3
9. Internal temperature sensor value reading
10. BATT+ voltage reading
11. Piezo buzzer control
12. Reading of all buttons
13. Data transmission and reception via RS232
14. Internal fan control
15. External fan control
16. DC/DC converter voltage reading – A1
17. DC/DC converter voltage reading – A2
18. Internal 3x 20V DC/DC power supply control
19. Charging control – A1
20. Discharging control (into resistors) – A1
21. Regenerative discharging control – A1
22. Charging control – A2
23. Charging control – A3
24. Discharging control – A3
25. Current regulation – A1
26. Current regulation – A2
27. Current regulation – A3
28. External discharge resistor control
29. Blinker light control
30. Internal fuse M16 status reading Notes: LATCH 373 “B” + “C” are used to control the ON/OFF functions of the charger—they expand the CPU’s I/O ports by 16.

Hardware-related capabilities:
1. Full control over charging and discharging on all ports.
2. Data handling within the Timekeeper (RTC/NVRAM).
3. Verification of EEPROM content and reading of the charger’s serial number.

Pending items (not yet achieved):
1. Reading the temperature from an external sensor.
2. Measuring current from the battery (acting as a power source).
3. Identifying the hardware test procedure for A1 and A2 (CPU pins: P3.2, P3.3, P3.4).
4. Unknown function of CPU pins P1.0, P3.5, P4.6, and P4.7—these are used for protection functions on channels A1 and A2.

New information regarding charger calibration:
(TOL-A1/TOL-A2/TOL-BATT+/OFS-A1/OFS-A2/OFS-A3/TOL-A3)
The Schulze unit does not calibrate the displayed car battery voltage directly; however, a correction can be applied using the TOL function for BATT+ (the first parameter, located in the 3rd byte, is labeled "ZERO").

Charging and discharging functions on port A3 cannot be initiated simultaneously—this is enforced by hardware protection.

Port A1 supports three distinct functions that cannot be run concurrently: charging, discharging into resistors, and discharging back into the power source.

In the ISL8-936G firmware, Mr. Schulze created an almost ideal charger control system. The actual charging process for each channel is managed by a single PWM signal. Each channel and its functions feature a dedicated power control calculation, based on the set current and ambient conditions. The charging hardware itself functions as a fully automatic, closed-loop current regulator, utilizing automatic step-down converter switching (with the exception of channel A3). Consequently, the entire CPU capacity can be dedicated to managing the charger, regulating power output, and enforcing safety limits.

Test setup. Today, for the first time, I successfully charged my first 2S LiPo battery on channel A2.
17/10/2026

Test setup. Today, for the first time, I successfully charged my first 2S LiPo battery on channel A2.

17/10/2026

It should be noted that I actually did all this work for myself; I designed it simply so that I would have something to use. Calibration is a straightforward process: you measure and compare voltages. There are three rules to follow. To start, you only need to calibrate for two voltage levels: 12.600V and 4.200V. The tolerance (TOL) is adjusted only at 12.600V, while the offset (OFS) is adjusted only at 4.200V. You begin at 12.6V, then move to 4.2V. The entire process is repeated as many times as necessary—two or three times, for example. The end result should be that 12.600V is set with an accuracy of approximately ±15mV, and 4.200V is set precisely to 4200mV. If you wish to perform measurements at other voltage levels, that is not a problem. The first version of Xtool serves primarily as a backup tool, a means to modify calibration settings, and, most importantly, a way to manage the "timekeeper" function. For the most precise calibration, it is best to use the original Schulze calibration procedure; the YouTube videos are intended only as demonstrations. A description of the functions can be found on my website, though a formal user manual will likely never be created. The ideal tool for calibration would be XCAL, but it is not yet finished—though the prototype is functional. XCAL is a fully automatic calibration tool; it operates by measuring four voltage levels, just as the original Schulze system did. However, it will be completed at a later date. Currently, the first tool, XTOOLS, is the only one available to everyone for configuring the "timekeeper" in the ISL8. In the meantime, an XTOOLS version for the ISL6 was also developed; it is functional, but it lacks a completed adapter—unlike the version for the ISL8. I am currently working on a new version of XTOOLS for the ISL8 that includes additional service functions. And here is a new tool that supports hardware testing and charging. "XTOOLS for ISL8 and SERVICE" serves as an intermediate step toward the new software for the ISL8, which includes charging functionality. Once I have mastered all the charging and discharging functions—including those involving external peripherals—I will begin designing my own charging program. First, however, I need to go through all the safety and protection features.

Here are my work tools. A large Owon DS6062V oscilloscope, a small Owon HDS120 multimeter, and a Uni-T UT70A multimeter....
16/10/2026

Here are my work tools. A large Owon DS6062V oscilloscope, a small Owon HDS120 multimeter, and a Uni-T UT70A multimeter. There is an Owon SPE3102 laboratory power supply (39V/10A/200W) and an East Tester ET5410 electronic load (150V/40A/400W). I also use a Momik memSIM2 64kB ROM emulator, as well as a Moates Ostrich 2.0 emulator, which operates independently thanks to an internal battery. For my development environment, I use Keil uVision. Finally, I have an XGecu TL866II Plus memory programmer. My preferred ROM chips are the Winbond W27C512 (DIP28, 64kB).

REFRESH – a mysterious function of the Schulze ISL8 charger. The principle is simple: a short discharge pulse is generat...
14/10/2026

REFRESH – a mysterious function of the Schulze ISL8 charger. The principle is simple: a short discharge pulse is generated periodically. I took measurements on channel A1. The refresh discharge pulse appears regularly every ninth and tenth second. This means that every ten seconds, the pulse occurs twice, separated by a one-second interval. The pulse lasts one millisecond, and its magnitude is minus three amperes.

Today, I have another fantastic breakthrough to share. I’ve successfully activated and controlled output A2, and a stabi...
13/10/2026

Today, I have another fantastic breakthrough to share. I’ve successfully activated and controlled output A2, and a stability test of the power control system went well. The charging control is incredibly simple; Schulze designed truly brilliant charging circuitry. Essentially, the charge control system is built onto a smaller PCB surrounding the LCD, while the power components are located on the main board. Controlling the power output is easy, though the regulation logic itself requires calculation. The fundamental principle is that the analog-digital section operates as an independent unit: the CPU simply issues a user-defined current request, and the charging system regulates the current itself. This frees up the charger's processor to monitor and manage other functions.

08/10/2026

Regarding the new LiHv program, I tried to integrate it into the original 8.50 firmware. The only apparent way to do this was to replace one of the existing programs, such as LiIo, LiFe, or LiPo. Creating a new XTOOLS setup revealed what the "free" program actually is. Further analysis of the original firmware clearly indicates that Mr. Schulze did indeed leave space for a new battery chemistry. I am currently examining the settings for "free," but available information suggests that "free" is set to become the new LiHv mode. I discovered a table in the firmware defining the cell types each channel can charge; the calculations showed that seven chemistries are accounted for, with "free" being the last one.

All my recent posts have focused on the new version of XTOOLS and SERVICE. Here is another one—and this time, it actuall...
06/10/2026

All my recent posts have focused on the new version of XTOOLS and SERVICE. Here is another one—and this time, it actually involves controlling hardware. I chose an easy target: I attempted to trace the control mechanism for the A3 charging port. Initial tests show early success; I managed to trigger and regulate the discharge current on the A3. I am now testing regulation and charging for the A3. Looking ahead, this means it will be possible to control the ISL8 charger using a new, custom-built program.

04/10/2026

A short video preview of the new XTOOLS.

Adresa

Praha

Otevírací doba

Pondělí 09:00 - 17:00
Úterý 09:00 - 17:00
Středa 09:00 - 17:00
Čtvrtek 09:00 - 17:00
Pátek 09:00 - 17:00

Upozornění

Buďte informováni jako první: pošleme vám e-mail, když Schulze isl8-936g chamäleon zveřejní novinky a akce. Vaši e-mailovou adresu nepoužijeme k žádnému jinému účelu a odběr můžete kdykoli zrušit.

Odkazy

Sdílet

Kategorie