top of page

Asprogrammer 21013 May 2026

Bottom line: If you need a free, no-nonsense SPI flash programmer for a CH341A, ASProgrammer 21013 is a reliable classic that still gets the job done.


Exploring the AsProgrammer 21013: A Comprehensive Guide to the Modern BIOS Programmer

In the world of electronics repair, firmware development, and hardware hacking, having a reliable BIOS programmer is as essential as a soldering iron. Among the various tools available to enthusiasts and professionals alike, the AsProgrammer 21013—a specific hardware/software combination often associated with the ubiquitous CH341A programmer—has gained significant traction.

This article explores what the AsProgrammer 21013 ecosystem is, how it works, and why it remains a staple in the toolkit of hardware hackers globally. What is AsProgrammer 21013?

To understand AsProgrammer 21013, one must distinguish between the hardware and the software. 1. The Software: AsProgrammer

AsProgrammer is a powerful, open-source Windows-based software utility designed to interface with USB programmers. Unlike the basic software often bundled with cheap hardware, AsProgrammer supports a massive library of SPI, I2C, and MicroWire chips. The versioning (like 2.1.0.13) represents iterative updates that improve chip compatibility and stability. 2. The Hardware: The CH341A Connection

Most users encounter "21013" in the context of the CH341A USB Programmer. While the CH341A is the physical device you plug into your computer, AsProgrammer is the "engine" that tells that device how to talk to specific BIOS chips found on motherboards, GPUs, and routers. Key Features of the AsProgrammer Interface

The reason the 21013 version and its successors are so popular is their versatility. Key features include:

Wide Chip Support: It handles 24-series (I2C EEPROM), 25-series (SPI Flash), and even some 93-series (MicroWire) and 95-series chips.

SREG Management: It allows users to read and write Status Registers, which is crucial for removing write-protection on certain BIOS chips.

Unlocking Capabilities: It is frequently used to clear BIOS passwords on older laptops by reading the chip, modifying the hex code, and re-writing it.

Scripting and Automation: Advanced users can use scripts to automate repetitive tasks, such as flashing multiple units in a production environment. Common Use Cases Laptop & Desktop BIOS Recovery

If a BIOS update fails (a "bricked" motherboard), the computer often won't even post. The AsProgrammer 21013 allows you to bypass the CPU entirely. By clipping onto the BIOS chip using an SOIC8 test clip, you can flash a working ROM directly from another computer. GPU VBIOS Modding asprogrammer 21013

Cryptocurrency miners and overclockers often use this tool to flash custom Video BIOS (VBIOS) onto graphics cards. If a flash goes wrong and the screen stays black, AsProgrammer is the "emergency exit" to restore the original firmware. IoT and Router Hacking

Many smart home devices and routers store their operating systems on SPI Flash chips. Security researchers use the 21013 version to dump this firmware, analyze it for vulnerabilities, or install custom firmware like OpenWrt. Technical Setup: Getting Started

Using the AsProgrammer 21013 ecosystem generally follows this workflow:

Driver Installation: You must install the CH341A serial and parallel drivers. Without these, the software will show a "Programmer not found" error.

Hardware Connection: The chip must be placed in the ZIF socket of the programmer or connected via a cable/clip.

Pro Tip: Ensure Pin 1 on the chip matches Pin 1 on the programmer.

Chip Detection: Using the "IC" menu, users select the specific manufacturer and model of the chip (e.g., Winbond W25Q64).

Read -> Backup -> Erase -> Write: The golden rule of programming is to always read and save a backup of the current chip contents before erasing and writing new data. Why Version 21013 Matters

In the world of open-source tools, specific version numbers often become "stable baselines." Version 2.1.0.13 (often shortened to 21013 in forum discussions) is widely cited in tutorials because of its balance between a clean UI and a robust database of supported chips. While newer versions exist, 21013 is frequently packaged in "all-in-one" repair packs used by technicians in Asia and Europe. Safety and Risks

Hardware programming is not without risks. Using the wrong voltage (e.g., applying 5V to a 1.8V chip) can instantly destroy the silicon.

Voltage Adapters: Many modern BIOS chips run on 1.8V. When using a standard CH341A with AsProgrammer 21013, a 1.8V Level Shifter adapter is mandatory to prevent frying the motherboard. Conclusion

The AsProgrammer 21013 represents the democratizing of hardware repair. What used to require thousands of dollars in proprietary equipment can now be done with a $10 USB stick and a piece of free, community-driven software. Whether you are recovering a dead laptop or exploring the firmware of a new gadget, this tool remains one of the most cost-effective ways to take total control of your hardware. Bottom line: If you need a free, no-nonsense

Unlocking Hardware Potential: A Guide to AsProgrammer 2.1.0.13

For electronics hobbyists, repair technicians, and hardware hackers, having a reliable tool to read and write memory chips is essential. AsProgrammer 2.1.0.13 has emerged as a favorite alternative to the standard software provided with many budget programmers. This blog post explores why this version is a go-to choice and how to get started with it. What is AsProgrammer?

AsProgrammer is a specialized software utility designed for programming EEPROM and Flash memory chips. It is widely used for: BIOS Recovery: Fixing "bricked" motherboards or laptops.

Firmware Upgrades: Updating smart devices, routers, or TV firmware.

Chip Cloning: Copying data from one memory chip to another for repair purposes.

While the famous CH341A "Black Edition" programmer is the most common hardware paired with it, AsProgrammer also supports other interfaces like USBAsp and AVRISP mkII. Key Features of Version 2.1.0.13

The 2.1.0.13 update brought several refinements that made it more stable than earlier builds:

Extended Chip Database: Added support for newer 1.8V and 3.3V SPI Flash chips often found in modern devices.

Improved Verification: Enhanced the "Verify" algorithm to ensure written data matches the source file perfectly.

User Interface Tweaks: More intuitive chip selection and clearer status indicators during the read/write process. Step-by-Step: Programming Your First Chip

Using AsProgrammer 2.1.0.13 is straightforward once you have the drivers installed.

Hardware Connection: Connect your memory chip to your programmer (e.g., CH341A). Ensure the orientation is correct to avoid damaging the chip. Exploring the AsProgrammer 21013: A Comprehensive Guide to

Select Your Chip: Launch the software and click "Search" or manually select your chip's manufacturer and model from the dropdown list.

Read the Original Data: Always start by clicking "Read IC." Once finished, save this data as a .bin file to create a backup. Erase and Program: Click "Erase IC" to clear the old firmware. Open your new firmware file. Click "Write IC" to begin the programming process.

Verification: The software will typically run a verification step automatically. If you see "Main memory and file are identical," your programming was successful. Where to Find More

For those looking to dive deeper or customize the tool, the AsProgrammer GitHub repository provides source code and advanced mods. If you encounter specific issues with smart home devices, community threads like those on GitHub Issues often offer chip-specific advice.

Do you have a specific memory chip model you're trying to flash, or Releases · nofeletru/UsbAsp-flash - GitHub


ASProgrammer is an open-source or freeware GUI application primarily designed to interface with low-cost USB-based serial programmer hardware, most notably the CH341A series of interface chips. Developed by a programmer known as "mcauser" and other contributors on platforms like GitHub, the software was created to address a gap in the market: professional programmers (like those from Elnec or Xeltek) cost hundreds or even thousands of dollars, while the cheap CH341A-based boards (often found for under $10 on e-commerce sites) came with rudimentary, buggy, or Chinese-only software.

Version 2.1.0.13 represents a mature build in the software’s lifecycle. Unlike earlier versions that suffered from stability issues and limited chip support, version 2.1.0.13 introduced significant improvements in device detection, programming algorithms, and user interface responsiveness. It is widely regarded as a "golden build" in online repair forums due to its balance of stability and feature richness.

Summary

Concluding assessment

If you’d like, I can:

In the AsProgrammer device database, the hexadecimal ID 21 01 3B (often shortened in logs or lists to keys like 21013 or similar variations) corresponds to the AMIC A25L020 serial flash memory chip.

When AsProgrammer (or any SPI programmer) queries a chip, it sends a standard command (0x9F - JEDEC ID). The chip responds with 3 bytes.

Note: The user input "21013" likely represents the Manufacturer ID (21) followed by the Memory Type (01) and potentially a truncated or user-recalled portion of the capacity byte.

asprogrammer 21013

Viking SCADA manufactures budget-friendly, reliable SCADA units that are ideal for oil, gas, water, security and other industrial fields. When wired communications don’t work, Viking SCADA units do.

All Rights Reserved © 2026 Sapphire Node Society. Created by CRio Designs with Wix.com

Contact Us:

Address:

P.O. Box 1387 

Seminole, OK 74818

Phone: 405-584-2396

email:

  • Facebook
bottom of page