NeoProgrammer (a fork) has more chips, but ASProgrammer 21013 remains the most stable for CH341A hardware. If you own a TL866 or Xgecu, use their native software. But for the $2 CH341A, 21013 is king.
While it appears simple, this version includes several advanced capabilities:
Using code to streamline repetitive tasks and improve efficiency.
| Feature | ASProgrammer 21013 | NeoProgrammer | FlashROM (Linux) | CH341A Stock Software | | :--- | :--- | :--- | :--- | :--- | | | Free | Free | Free | Free (with hardware) | | Chip Database | ~1800 chips | ~2500 chips | Unlimited (manual) | ~300 chips | | SPI Speed Control | Yes (1-24MHz) | Yes | Yes | No (Fixed 4MHz) | | Windows 11 Support | Stable (with driver fix) | Excellent | No (WSL only) | Broken | | 1.8V Adapter Support | Manual voltage setting | Automatic detection | Requires voltage register edit | No | asprogrammer 21013
ASProgrammer 21013 is frequently confused with drivers (like the CH341A driver for Windows 10/11). In reality, ASProgrammer is the GUI application that interfaces with the driver.
The primary strength of ASProgrammer 2.1.0.13 lies in its extensive library of supported memory chips. The software leverages the CH341A’s ability to emulate I²C, SPI, and Microwire protocols. Consequently, it can read and write a vast array of devices, including:
Comprehensive Overview and Functional Analysis of the "ASP21013" Programmer in Embedded Systems Development NeoProgrammer (a fork) has more chips, but ASProgrammer
AsProgrammer 2.1.0.13 officially supports and USBASP programmers. Community efforts have also successfully tested it with many others, making it a very flexible tool.
As technology evolves, new chips are released. Fortunately, ASProgrammer has a method for adding unsupported chips yourself.
This version includes a feature set that meets the needs of both novice and experienced users. Here are its core capabilities: While it appears simple, this version includes several
: For the software to recognize the programmer, the CH341PAR.zip driver must be installed. Standard Windows drivers are often insufficient for the direct memory access required.
Mastering SPI Flash and EEPROM Flashing with AsProgrammer 2.1.0.13
Unlocking BIOS passwords, repairing "bricked" devices, and dumping firmware for analysis