Ch341a Programmer Software Windows
Documents and Software Related to the famous CH341a used in I2C/SPI Flash Programmers also called as BIOS Programmers. Please note that this repository is a Coagulation of know-how from different sources. CH341A 24 25 Series EEPROM Flash BIOS USB Programmer with Software & Driver This low-cost mini USB CH341A 24 25 Series EEPROM Flash BIOS USB Programmer is intended to support 24xx Series EEPROM and 25xx series SPI flash 8pin/16 pin chip. CH341A USB Mini Programmer Latest Tool Download Description Version Tool CH341A Programmer Special Edition (New) Special Edition Download CH341A Programmer Windows Software v1.13 Download CH341A Progr.
What is CH341A USB Programmer?
CH341A is an USB interface chip that can emulate UART communication, standard parallel port, memory parallel port and synchronous serial (I2C, SPI). The chip is manufactured by Chinese company Jiangsu QinHeng Ltd. CH341A is used by some cheap memory programmers. The IC is somehow limited in this configuration, because the programmer makes use only of the SPI and I2C interface and leaves a lot of pins unconnected. A popular device is the black CH341A Mini Programmer that you can buy for 2 to 5 USD.
CH341A USB Programmer Software Features:
USB 2.0 Interface supported Hohner serial number lookup.
Auto detect BIOS chips
Support 24 and 25 SPI flash 8 pin/16 pin chips
All type of 25 series BIOS
Provide 5V-3.3V power supply output
Support 32/64 bit Windows XP,Windows Vista,Win7,Win8,Win10
CH341A USB Programmer Technical Specifications:
Support 24EEPROM and 25 SPI flash 8pin/16pin chip
USB to TTL port, can getroot online
With CH341A chip
Recognize 25 series chip automatically
And support download STC series procedure of singlechip
With 24/25 status indicator lamp
SPI pin to support expanding the utility
For a variety of software for backup, erase, programming, calibration and other movements.
CH341A USB Programmer Support Chip List:
Satellite or Dish TV Receiver Flash IC(25 series)
Analog Color TV Set Memory/Flash IC (24 Series)
LCD (24.25 series IC)
Desktop Motherboard BIOS Program (25 series)
Notebook/Laptop Flash IC(25 Series)
WIFI/Network Router (25 Series)
Universal TV Card (25 Series)
DVD Flash IC (25 Series)
Set-top Boxes (25 Series)
CH341A USB Programmer Interface
CH341A USB Programmer software, free download
- CH341SER.EXE 1.4.0
- CH341SER.EXE – self installing archive with USB to serial driver.
- CH341PAR.EXE – self installing archive with multiprotocol interface driver (this one is for the programmer mode)
- CH341SER.ZIP – archive containing driver files and serial API and library (you don’t need specific API for standard serial port, but it contains some special functions to get IC version etc.)
- CH341PAR.ZIP – archive containing driver files for interface mode and API (header and library to access the device and use any protocol you want).
- CH341PAR_LINUX.ZIP – archive containing Linux driver source code and Linux API
- CH341SER_LINUX.ZIP – Linux driver source code for serial port (don’t need this one, it’s already included in kernels)
- CH341EVT.ZIP – some source code and tools written to be used with an evaluation board (may be useful for programming software that can access this device)
- CH341DS1.PDF – datasheet, in Chinese
- CH341DS2.PDF – some additional info and API documentation, in Chinese
- CH341DP.ZIP – contains an ISP programming tool?
- CH341DPS.ZIP – probably similar to the above, once required login to download
How Install CH341A Programmer Software?
After downloading,you will get files show as below,open “CH341A Programmer v1.4” folder
Run “CH341AFree.exe” directly,it no need install.
Just run it and use it directly
CH341A USB Programmer FAQs:
Q 1:Can i program chips for cars
A 1:Yes,you can use it to read/write some chip on car
Q 2: What software did you use for re-flashing 93cXX chip?
A 2:Search for “ch341a spi software”. You’ll find plenty of options.
Q 3:Will this work for vbios (graphics cards)?
A 3:B07V2M5MVH
Organizer SOIC8 SOP8 Test Clip For EEPROM 93CXX / 25CXX / 24CXX + CH341A 24 25 Series EEPROM Flash BIOS USB +1.8V Adapter + Soic8 Adapter Programmer Module Kit
CH341A USB Programmer Reviews:
Review 1:
Easy to use is sort of a relative thing with this sort of product, isn’t it? Hopefully you are a bit past double clicking on drives and hoping for an auto-installer, if you are purchasing this kind of product. But it worked as expected.
Review 2:
If your buying this you should already know what you need it for, so no manual really needed. I used it to program a UEFI chip on a Mac Mini and it worked great, even came with the socket / adapter for it. No read errors ever. A++
Review 3:
I bought this after a BIOS update glitched out and seemingly killed my motherboard (ASUS AM1 mini-ITX for an HTPC). The process was a bit convoluted and took longer than it should have, but this device finally got my motherboard back up and running.

The BIOS chip I flashed was socketed. After some research and much trial and error, it finally came back to life. I had to find a specific version of the software for this device online (that was compatible with my particular BIOS chip), then I had to slightly modify the BIOS update file from ASUS’s website with another program, then I had to figure out some quirks with the hardware itself. Even for an IT professional like myself, it was annoying and a bit of a learning curve, but a fun challenge to overcome.
Had to knock off one star for the lack of documentation, quirkiness, and amount of research involved just to use this device properly. I understand it’s difficult to make a device like this idiot-proof, but having reliable documentation, reliable software download sources, and tutorial videos from the manufacturer would be appreciated. If you tried this and it didn’t work, try not to give up. It’s a pain to use and figure out.
Readers who read this article also read:
Introduction: CH341A Programmer
I recently have purchased a CH341A mini programmer. The mini programmer is OK and can by used to program 24 and 24 series chips. It is very low cost but quite useful as I can use it to flash my computer BIOS and router firmware.
WCH has kindly released its API and C library for developers to utilise the chip. So I have decided to build my own programming software for the mini programmer.
The programming software I have utilise the CH341DLL.dll library provoided by WCH. It can utilise I2C and SPI protocol via USB.
All codes are written in C# and all C++ function calls have been wrapped to be used by C#.
The driver and C library can be downloaded from WCH's website. http://www.wch-ic.com/
Step 1: The Main Window

The main windows provides all the functions we need to read and program these Flash NOR / EEPROM chips. You can also use the menu to perform the same function.
It has in-built HEX editor to edit the file or content read fromt the chip. For example, we can add the MAC code in the router firmware before program it to the chip.
All related functions (Copy / Paste / Search etc) are provided for editing the binary file.
Step 2: Chip Selection
You need to select the chip you want to work on first.
Just click on the 'Search' button to search the chip in the chip database. Just type the keywords of your chip and all matching chips will be displayed in the grid.
For 24 series chips (I2C), you will have to select it manually as they don't have any id / signature for us to identify them.
For 25 series chips (SPI), you can use the 'Auto Detect' button to read the id / signature of the chip. If an id is found, a chip selection window will pop up for you to select it.
Step 3: Read Chip
Use 'Read' button to read the chip you have selected. The content of the chip will be displayed on the HEX editor.
You can use the 'Save' button to save the chip content.
Step 4: Program Chip
You can open an existing file by click on the 'Open' button.
Once a file has been selected, its content will be loaded to the HEX editor.
You can apply changes to the content before program it to the chip.
Once you are satisfied with the loaded content, click on 'Program' button to program it to the chip.
You can also use 'Auto' button to program the chip which will verify the data after it was programed.
The SPI chip will be erased automatically before the programming starts. However, you can manually erase the chip as well.
Step 5: Verify Chip
Once you have read or written the chip, It is highly recommanded to verify the read / write content against the content loaded in the HEX editor.
You can verify the content by click on the 'Verify' button.
Step 6: File Slicer
The program has in-built file slicer function to slice a certain part of the fiile / loaded content and save it to a file.
This function is very useful when working on router firmwares. For example, extract the last 64KB of the file to save your router's ART information.
Step 7: File Merger
You can also use the file merger to merge two files into one.
Some laptop BIOS utilise multiple chips to store BIOS and EC information. You will need to combine them before you can work on it.
By utilising the merge function, you can combine two files into one for further process.
Step 8: Program Download
Please download the program and source code from my Google Drive below.
Ch341a Programmer Windows Software With Drivers V1.30
The source code has not been well commented yet. I will upload a well commented version once I have added these comments for better reading and unstanding.
Ch341a Programmer Software Windows
Be the First to Share
Recommendations
Battery Powered Contest
Plastic Contest
Block Code Contest