: Click the "Read ID" button. If the hardware is connected correctly, the software will identify the chip type and manufacturer. Operations : Read : Creates a backup of the current chip data.
Go to and backup this original image immediately as a .bin or .rom file. 5. Clear and Write New Firmware Click Erase IC to wipe the target chip completely clean.
Last updated: 2026. This article is for educational and repair purposes. Always back up your original firmware before writing.
When the default CH341A software throws a "Timeout Error" or fails to write data properly, AsProgrammer serves as the definitive fix. It optimizes the data pathway between your computer’s USB port and the target chip's memory lanes, supporting an expansive array of SPI Flash, I2C, and MicroWire EEPROMs.
5/5 Usability: 4/5 Stability: 5/5
Because this version retains the CLI, you can create a .bat file:
Use the "Read ID" or "Detect" button to let the software automatically identify the connected memory chip.
To ensure you are downloading a safe version of the software, it is recommended to use the official managed by the developer, Alexander:
Q: Where do I get device drivers? A: Drivers are bundled with the installer or available on the support downloads page; follow OS-specific installation steps. asprogrammer 21013 download 2021 exclusive
ASProgrammer is designed to be trivial to set up. Follow these steps to get started:
: Improved logic for status register bits, preventing "write protected" errors on certain Winbond and Macronix chips. Scripting Engine
In addition, the version was released on 22 November 2021, with a chip list update dated 15 November 2021 and a fix for an I2C detection bug . That same year, NeoProgrammer 2.2.0.10 —based directly on ASProgrammer 2.1.0.13—appeared, supporting an impressive 1629 chips and including an improved Chinese language pack .
Are you using a or soldering the chip directly to a socket? What error message or obstacle are you currently facing? Share public link : Click the "Read ID" button
Addressed common "Verification Failed" errors found in older 1.x versions .
You can find the latest source code and project details at the AsProgrammer GitHub.
Flash memory cannot overwrite existing data efficiently without clearing it first. Click the button to wipe the chip clean. 6. Open and Write the New Firmware