NeoProgrammer V2.2.0.10 is currently the latest stable version of this alternative software for the CH341A programmer. Based on the open-source AsProgrammer, it offers a refined interface and an extensive chip database, making it a favorite for reflashing corrupted BIOS and programming various ICs. Quick Setup Guide
Download & Extract: Obtain the NeoProgrammer V2.2.0.10 ZIP file and extract its contents.
Install Drivers: Open the Drivers/CH341A folder, run SETUP.EXE, and click Install to ensure your computer recognizes the hardware. Hardware Connection:
Align Pin 1 (indicated by a dot on the chip and a red wire on most clips) with the marker on the programmer.
For laptop BIOS, disconnect the main battery and CMOS battery before connecting the clip. Programming Workflow
Detect IC: Click the Detect IC button. The software will display a list of possible matches; select your exact chip model.
Read & Backup: Always click Read IC first. Once complete, use Save File to create a backup of your original firmware. It is highly recommended to read the chip twice and compare the files to ensure a perfect copy.
Erase: Click Erase Chip to clear the old data before writing new firmware.
Write & Verify: Open your new .bin or .hex file, then click Write IC. Most users prefer the "Auto" or combined "Erase + Write + Verify" sequence to ensure the data was flashed correctly. Key Features in Version 2.2.0.10
3.4 New: Flash IC Algorithm Library
The latest software adds support for:
- Parallel NOR Flash (AMD, Intel, SST, Macronix) up to 64 Mbit (8 MB).
- Serial (SPI) Flash via an adapter board (Winbond W25Q series, GD25, MX25L).
- EEPROMs (28C64, 28C256, 93C46, 24LCxx series).
Why You Should Update
| Issue | Older version | Latest version | |-------|---------------|----------------| | CH341A disconnects mid‑write | Common | Fixed | | Unknown chip detection | Fail | Many added | | Speed on large 16MB chips | Slow (~5 mins) | ~20% faster | | Dark mode unreliable | Broke after reboot | Works correctly |
If you flash BIOS chips or repair routers/TV mainboards, updating is strongly recommended.
Advanced Tips for Power Users
To get the most out of version 2.2.0.7+, utilize these hidden features:
- Command Line Mode:
NeoProgrammer.exe /auto script.txtallows you to integrate flashing into automated manufacturing pipelines. - Custom Chip Definitions: Create
UserIC.defin the root folder to add unsorted NAND chips. The latest version parses this file on startup. - SPI Flash Lock Bits: The new "Security" tab allows you to read/write Status Registers (SRP0, SRP1) to physically disable writing to a chip after programming.
How to Download & Install Safely
⚠️ Warning – Neo Programmer is open source. Only download from trusted sources (official GitHub or well‑known tech forums like Badcaps, Win-Raid, or EEVblog).
Recommended steps:
- Uninstall your old Neo Programmer version (keep chip definitions backup if custom)
- Download the latest
NeoProgrammer-x64.zipfrom the official GitHub releases page (search “NeoProgrammer GitHub” – avoid random download sites) - Extract to a folder like
C:\NeoProgrammer - Install/update the CH341A driver if prompted (use the included driver folder)
- Run as administrator for full SPI access
Pro tip: After updating, do a test read/write on a spare chip before working on critical hardware.
What’s New in the Neo Programmer Latest Version? (Changelog Deep Dive)
As of the most recent release (often distributed via trusted forums like Badcaps.net or the developer’s GitHub repository), the following features stand out:
4. Comparative Snapshot
| Feature | PIC Neo Programmer (Embedded) | Neo OBD2 Programmer (Automotive) | | :--- | :--- | :--- | | Target User | Electronics Hobbyists / Students | Automotive Mechanics / Tuners | | Latest Version | Software v1.8 / Firmware v2.5 | Firmware v3.0 (Generic) | | Primary Interface | USB ICSP (6-pin header) | OBD2 Port (Vehicle interface) | | Official Support | Community Forums / GitHub | Vendor Specific (Limited) | | Price Range | $10 - $20 | $20 - $150 |
1.1 Background
The NeoGeo console (SNK, 1990) used proprietary cartridge PCBs with mask ROMs, NEO-EPROMs, and bank-switching logic. Early dumping required expensive commercial programmers. The Neo Programmer originated as an open-hardware project (ca. 2015) designed specifically to read, write, and verify NeoGeo cartridges and SNK’s custom memory map.