Skip to Content

Asprogrammer+21013 Jun 2026

Here’s a clear, proper guide to get ASProgrammer working correctly with the CH341A (commonly used for SPI flash, BIOS, EEPROM chips).

You will need the software, the appropriate driver for your programmer (usually found on the WCH official website), and the hardware programmer unit.

Implementing the approach requires a shift in both tools and mindset.

A critical feature for BIOS flashing; it includes an "Unprotect" function that removes write-protection registers from SPI Flash chips before attempting to program. asprogrammer+21013

It was initially created by a developer known as "Alexander" (nofeletru on GitHub) around late 2011 as a utility for the UsbAsp programmer. Over time, its support expanded to include other popular, low-cost hardware like the CH341A, making it accessible to a much wider audience of hobbyists and professionals. The software is open-source, released under the MIT license, which has allowed a community to grow around it and create modified versions and improvements.

| Feature | ASProgrammer+ 21013 | Official CH341A Software | | :--- | :--- | :--- | | | Windows 7, 8, 10, 11 (x86/x64) | Often fails on Windows 10+ | | Driver | Uses libusbK or CH341PAR | Requires specific, often old drivers | | Chip Detection | Robust JEDEC ID detection | Manual selection often required | | File Size | Very small (< 1MB) | Often bloated with ads/bloatware | | Source Code | Open Source | Closed Source |

Open (right-click Start button). Find your CH341A under "Universal Serial Bus devices" or "Ports (COM & LPT)". Right-click it and select Uninstall device . Check the box "Delete the driver software for this device." Here’s a clear, proper guide to get ASProgrammer

The supported chips are defined in a file called chiplist.xml , which you can even manually edit to add support for new or unusual flash memory models.

Before using the software, ensure your hardware is properly connected:

The "21013" build is part of the "Plus" fork, which includes significant improvements over the original ASProgrammer project. A critical feature for BIOS flashing; it includes

AsProgrammer dregmod allow you to program flash ... - GitHub

: It provides a graphical interface to interact with serial memory via programmers like AVRISP-MKII Key Features : Includes functions for (automatic chip detection),

When you plug a genuine CH341A into Windows, the device manager shows a specific hardware ID. Cloned or counterfeit CH341 chips often report slightly different IDs. The "21013" string appears in forum posts as part of the usb\vid_1a86&pid_5512 family. Users discovered that adding specific parameters referencing 21013 in driver configuration files (like zadig or libusb ) forces Windows to recognize the programmer correctly.

Did this guide help you fix your CH341A? Share your experience in hardware forums under the tag #asprogrammer21013 to help the next user in trouble.

Learn more asprogrammer+21013

Image actions

Share