Zerocat Chipflasher  v0.4.6 (board-v1.2.0)
Flash free firmware to BIOS chips, kick the Manageability Engine.
Board Version History

This history gives you a version overview of the chipflasher hardware in contrast to its firmware or host utility software. The chipflasher hardware is represented by files under the hardware folder, most prominently to mention the hardware/gschem/board.sch circuit schematic file. To see the history of firmware, software and documentation, please check Version History instead.

Board Version Scheme

There may be exceptions, which do not follow the Board Version Scheme.

Tags are using the first three numbers only.


Same as “board-edition-1”, but we resume the Board Version Scheme as described above. This helps us to avoid ambiguities from now on as the version “board-edition-1” is RYF-Certified and must not be linked to any changed content. Note the front panel sticker has been updated accordingly.

We continue to use the unmodified PCB of version 'board-v1.1.0'.


General info:

Upgraded comments in hardware/gschem/board.sch:

Device upgrades as drop-in replacements in hardware/gschem/board.sch allow us to access the sysboard of a ThinkPad T60 while access to a ThinkPad X60/X60s sysboard now works more reliable as well:



The file hardware/pcb/board.pcb has been reverted to version 'board-v1.1.0' which allows us to use already manufactured PCBs in conjunction with updated files and front-label version tags.



A second linear power regulator has been added, which seperates the Propeller’s supply from that of the SPI bus. That way, the chipflasher is independend from power failure due to high inrush currents when the target sysboard is powered.

That allows as well to enable the Propeller’s built-in Brown-Out-Detection: Pins keep a well defined level even if the supply voltage is not certain, a very usual situation during power-off.

Furthermore, a simple overcurrent and overvoltage protection has been added right behind the USB power entry. A Polyfuse is used, which limits the maximal USB current to about 1000mA. Currents of up to 500mA are well in range, which is enough for all tested boards except the ThinkPad-X60s sysboard. However, the latter still can be flashed although current consumption is throttled to around 700mA by the Polyfuse. (Note that the related developer board (board-dev.sch) is equipped with a 0.025Ohms PowerShunt which facilitates overall current measurement.)

This version ships with a first elaborated pcb layout file, which is untested by the time of writing.
To ease pcb layout, two pins have been twisted, thus requiring the updated firmware version v0.3.0 (See Version History for details.)


The pnp transistor has been replaced by a pnp MOSFET, because when flashing the X220 the transistor gets too hot.


Add standard SPI chip layout examples, which are handy to have available when connecting the SPI-Cable.


Small bug fix: A junction had been misplaced.


Generate new devices numbers, they will be used in the bill of materials (


Update SPI cable to new SPI connector layout.

This should be regarded as a major hardware change! Upgrading your firmware is required!


This board supports more sysboards.

This board requires a firmware update.


Board with protection diodes across power regulator, in preparation for next board version.


First Tandem-Workshop. Board with different SPI connector, uses 5x2 pinheader.


Starts from RAM as well.


Reset line is DTR or RTS (optional).


First board that has been shipped for testing.



Initial board.