Smart Battery Workshop is a tool, which is useful in a process of notebook battery repair. It uses Philis Standard I2C Parallel Port Adapter that can be assembled in one hour by person with no electronics skills and does not require any hard-to-find components. Total components cost is around $1. (Must be assembled by user.)
3d2f.com editors have called the program  "the most promising in its class".

Main features:


This software has no parameters to be adjusted by user. Simply connect the battery or EEPROM chip to adapter and start the program. The only thing user has to remember - adapter must be connected to LPT1 with the following settings in BIOS: address - 378, modes - EPP or ECP. SBWorkshop can be run under the following versions of Windows: Win95/Win98/WinME/Win2000/Win2003/WinXP. If you work under Win95/98/ME then SMARTVSD.VXD MUST be installed: just copy it from \windows\system to  \windows\system\iosubsys and reboot. No special requirements for PC hardware. Full version will be tied to your Primary Master hard disk.

F.A.Q.

Q. How can I read the battery data?
A. You need to connect SCL, SDA and GND pins of adapter to SCL, SDA and GND pins of the battery with any suitable wires. Then press "Read" button. Cells must be connected and battery must be initialized if you just assemble it (in some cases). To initialize the battery you need just to apply power to "+" and "-" battery terminals from any DC   power source (about 9V).

Q. Where are SCL, SDA and GND pins on my battery?
A. Different batteries have different terminal pinouts so the only way is to try different combinations. Connect GND pin of adapter to GND terminal of your battery then try different combinations of connecting SCL and SDA pins. SCL and SDA pins are always next to each other. It will take no more then 5 minutes. You need just not to connect battery "+" terminal to adapter. All other combinations are safe.  But you have to remember that not all the batteries are SBS compliant.

Q. What does it mean, "to reset the battery"?
A.It means to erase all tracks of previous battery usage and to roll back all the vital parameters to factory new. For example, to roll back charge/discharge counts to zero, to make Full Charge Capacity equal to Design Capacity, to make Manufacture Date equal to current date, to erase Permanent Failure Flag (Error Flag) and so on.  All above changes are made  in SBWorkshop with just one button click .

Q. How can I reset my battery?
A.Actually, to reset the battery you need to reset EEPROM chip because EEPROM chip is the place, where tracks of  previous battery usage are stored. Unsolder cells, connect EEPROM chip to adapter (described in GIF file with chip name in ZIP with demo), choose the chipset in "Chipset" listbox and press "Reset EEPROM" button. Then you can assemble the battery.

Q. I have a dump file from another similar battery. Can i refill my dead battery with this dump?
A. It's extremely undesirable to use dump from another battery. Each battery has its own individual configuration data, which is stored in EEPROM.  Using dump from another battery can't guarantee proper battery working.

Q. Do I have to unsolder EEPROM chip when I want to reset it or I can leave it on board and tap the wires?
A. We recommend you always to unsolder the chip.

Q. "I have no Visa or Master Card" or "I live in <some country>" how can I pay for the program?
A. All the payments are made via Share-It! Payment Processing System (Germany) or via Plimus Payment Processing System (USA) so all the questions should be addressed them.

Q. What is a chipset?
A.Chipset is a combination of microcontroller chip and EEPROM chip. E.g. M37515 and SL220.

Q. Can I use my notebook/desktop internal power source to power up the adapter?
A. Yes. You can connect USB power wire (red) to +5V terminal of adapter. You need just one wire. No need to connect GND   as it's connected via internal PC circuits.

Q. What is SMBus Packet Error Checking?
A. Packet Error Checking (PEC) as a mechanism to confirm proper communication between SMBus devices. Using this mechanism makes SBData reading more accurate. However, if you don't know if your battery supports PEC and you want to find SCL and SDA terminals then leave PEC unchecked because old batteries  don't support PEC. When terminals found you can chek PEC checkbox and find out if PEC is supported.



Battery Analyzer

Smart Battery Workshop Battery Analyzer is a very good inexpensive substitution for such well-known devices like Cadex or UBA4. It's designed especially for notebook batteries and has some functions, which are helpful in this process.

With Battery Analyzer you can view charge/discharge real time diagrams including such parameters like individual cells voltage, battery voltage, charge/discharge current, temperature, battery capacity, battery alarms like Fully Charged, Terminate Charge, Fully Discharged, Terminate Discharge. You can measure internal cells resistance (impedance) in 20 seconds with one button click. You can perform charge/discharge cycles automatically (up to 10 cycles).

Analyzer can work in two modes: Battery Mode and Cells Mode.

Battery Mode is useful when we need to explore existing battery to find out the reason of its bad work. Here is an example of one cycle in Battery Mode. Terminate Charge Alarm (TCA) and Terminate Discharge Alarm (TDA) are selected as charge and discharge limits.
Chipsets supported by current version:


BQ2040/24C01
BQ2040/24C02
BQ2060/24C01
BQ2060/24C02
BQ2063/24C01
BQ2063/24C02
BQ2092/24C01
M37515/ S29L220 (SL220)
PIC16C63A/24C01 (used in COMPAQ Armada M300, E500, M700, Evo and some other models) Not SBS compliant.
M37516/AK6480A (80AF) (80AM)
AS355D/S29L394A (SL394) ( IBM ThinkPad T20..23)
AS358D/S29L394A (SL394)
AS372D/S29L394A (SL394) (IBM ThinkPad R31 and other models)
M37516/S29L220 (SL220)
M37516/93C56 (Dell D600 and maybe some other models)
M37515/24C01 (IBM ThinkPad 390, Acer and maybe some other models)
M37516/24C01 (IBM ThinkPad 390 and maybe some other models)
M37517/SL194 (Sumsung and maybe some other)
PS331/25LC040
PS334/25LC040
PS401 (with integrated FLASH)
PS402 (with integrated FLASH)
BQ2083 (with integrated FLASH)
BQ2084 (with integrated FLASH)
BQ2085 (with integrated FLASH)
BQ8011/24C01
Toshiba 24C046                                                                                                        Go Top
  1. One minute interval after each charge or discharge during cycles
  2. Terminate Charge Alarm (TCA)
  3. Terminate Discharge Alarm (TDA) 

We can see that battery works badly because of bad cells. They have different charge/discharge parameters (cells disbalance). In this scale they must look as one solid line. We can zoom any area of graph by drawing rectangle downward and right around it. Rectangle in any other direction will restore normal view.
As far resetting EEPROM is not enough to make this battery work properly, we have to select cells for it with equal parameters. Cells Mode will help us in this process. For this mode we recommend to use standalone separate controller based on chipset with the following parameters:

Controllers based on BQ2060, BQ2063, BQ2083, BQ2085 are most suitable for these purposes.

Below is an example of one cycle in Cells Mode. 4250 mV and 2800mV are selected as charge and discharge limits.
  1. One of cells reached 4250 mV (selected charge limit)
  2. One of cells reached 2800 mV (selected discharge limit)

Remain Capacity is calculated by the software in this mode and reflects total energy passed thru cells pack during charge or discharge. Always positive.

It's a good idea to start selecting cells for battery pack with selecting cells with equal impedance. Impedance Measurement function is included in Battery Analyzer. Below is an example of cells impedance measurement.
As we can see, all cells have good (low) impedance (milliohms). But only cells with equal impedance can be placed in one battery pack. These cells can't be used in one battery.

You can use this function in both modes but if your battery controller doesn't transmit each cells voltage, total battery pack impedance will be shown instead in Battery Mode.

For better results, cells must be fully charged before impedance measurement.                                        Go Top

To learn more about batteries and cells read articles from this web site http://www.buchmann.ca/faq.asp
Standard version: $70
Email:  sbworkshop@gmail.com
Downloads:
Dowload SBWorkshop