1. Introduction
The HiLetgo CH341A USB Programmer is a versatile tool designed for programming 24 series EEPROM and 25 series SPI Flash memory chips. It also features a USB to TTL serial adapter function. This manual provides essential information for the proper setup, operation, and maintenance of your device.
Key Features:
- Supports 24 series EEPROM and 25 series SPI Flash 8-pin or 16-pin chips.
- Equipped with the CH341A chip for automatic recognition of 25 series chips.
- Supports downloading procedures for STC series microcontrollers.
- Includes indicator lamps for 24/25 status.
- Expandable utility via SPI pins.
- Provides 5V-3.3V power supply output.

Figure 1: HiLetgo CH341A USB Programmer. This image displays the main programmer unit, featuring a USB connector, a ZIF (Zero Insertion Force) socket for chips, and header pins for connections. Also visible are two sets of 4-pin headers and a small green adapter board.
2. Setup
2.1 Driver Installation
Before using the CH341A programmer, the necessary drivers must be installed on your computer. The CH341A chip requires specific drivers for proper communication. These drivers are typically not included with the hardware and must be obtained separately.
- Search online for "CH341A driver" or "CH341 driver for Windows/Linux/macOS" depending on your operating system.
- Download the appropriate driver package from a reputable source.
- Follow the installation instructions provided with the driver package. For Windows, this often involves running an executable file.
- Verify successful installation by connecting the programmer to your computer's USB port and checking Device Manager (Windows) for the CH341 device.
2.2 Software Installation
To interact with the programmer and memory chips, dedicated programming software is required. Popular choices include:
- AsProgrammer: A widely used open-source software supporting various programmers, including the CH341A. It offers chip detection and programming functionalities.
- NeoProgrammer: Another popular option, often updated to support newer chips and features.
- CH341A Programmer Software: Generic software often distributed with CH341A devices.
Download and install your preferred software. Ensure it is compatible with your operating system and the CH341A programmer.

Figure 2: Side view of the CH341A Programmer. This image provides a clearer view of the USB connector and the ZIF socket, highlighting the compact design of the device.
3. Operating Instructions
3.1 Programming 24/25 Series Chips
- Prepare the Chip: Identify the type of chip (24 EEPROM or 25 SPI Flash) and its pin configuration. Ensure the chip is clean and free of debris.
- Insert the Chip:
- For 8-pin chips, carefully lift the lever on the ZIF socket, align the chip according to the pin 1 indicator (usually a dot or notch on the chip and socket), insert it, and then lower the lever to secure it.
- For 16-pin chips or chips not compatible with the ZIF socket, use the provided adapter board and connect it to the appropriate header pins on the programmer.
- Connect to Computer: Plug the CH341A programmer into a USB port on your computer. The power indicator LED on the programmer should illuminate.
- Launch Software: Open your chosen programming software (e.g., AsProgrammer, NeoProgrammer).
- Detect Chip: In the software, use the "Detect Chip" or "Read ID" function. The software should identify the connected chip. If detection fails, recheck chip insertion and driver installation.
- Read Chip Data: To back up existing data, use the "Read" function. Save the data to a file on your computer.
- Erase Chip: If you intend to write new data, it is often necessary to erase the chip first using the "Erase" function.
- Load Data: Load the firmware or data file you wish to write into the software.
- Program Chip: Use the "Program" or "Write" function to transfer the loaded data to the chip. Monitor the progress and any error messages.
- Verify Data: After programming, it is highly recommended to use the "Verify" function to compare the data on the chip with the loaded file, ensuring a successful write operation.
- Remove Chip: Once programming and verification are complete, safely remove the programmer from the USB port, then carefully lift the ZIF socket lever and remove the chip.
3.2 USB to TTL Functionality
The CH341A programmer can also function as a USB to TTL serial adapter. This is useful for communicating with microcontrollers or other serial devices.
- Switch Mode: Ensure the jumper on the programmer is set to the "USB to TTL" position (refer to markings on the board, typically 1-2 for TTL).
- Connect to Device: Connect the TX, RX, GND, and VCC (if needed) pins of the programmer to your target device's corresponding serial pins.
- Connect to Computer: Plug the CH341A programmer into a USB port.
- Open Serial Terminal: Use a serial terminal program (e.g., PuTTY, Tera Term, Arduino Serial Monitor) on your computer.
- Configure Settings: Select the correct COM port assigned to the CH341A (check Device Manager) and set the baud rate, data bits, parity, and stop bits to match your target device.
- Communicate: You can now send and receive serial data between your computer and the target device.

Figure 3: CH341A Programmer with included accessories. This image shows the programmer alongside the green adapter board and the two sets of 4-pin headers, illustrating the complete package for various chip programming needs.
4. Maintenance
- Storage: Store the programmer in a dry, dust-free environment when not in use. Keep it away from extreme temperatures and direct sunlight.
- Cleaning: Use a soft, dry cloth to clean the device. Avoid using liquids or abrasive cleaners. Ensure no dust or debris accumulates in the ZIF socket or header pins.
- Handling: Handle the programmer carefully to avoid physical damage. Do not apply excessive force when inserting or removing chips.
- Firmware/Software Updates: Periodically check for updated drivers and programming software versions to ensure compatibility with new chips and improved functionality.
5. Troubleshooting
- Programmer Not Detected:
- Ensure drivers are correctly installed. Check Device Manager for any unknown devices or driver errors.
- Try a different USB port or USB cable.
- Restart your computer.
- Chip Not Detected by Software:
- Verify the chip is correctly inserted into the ZIF socket, paying attention to pin 1 orientation.
- Ensure the ZIF socket lever is fully lowered and the chip is securely seated.
- Confirm the chip type (24 EEPROM or 25 SPI Flash) is supported by the programmer and software.
- Check for bent pins on the chip or socket.
- Programming Errors (Read/Write/Verify Failed):
- Ensure the chip is properly erased before writing new data.
- Check the power supply to the chip. The programmer provides 5V and 3.3V. Ensure the correct voltage is selected if applicable, or that the chip can tolerate the supplied voltage.
- Some users report a potential design flaw where the programmer might supply 5V instead of 3.3V to the chip, which can damage 3.3V-only chips. Research "CH341A 3.3V fix" for potential hardware modifications if you suspect this issue and are comfortable with electronics.
- Try a different programming software version.
- The chip might be faulty or write-protected.
- USB to TTL Communication Issues:
- Verify the jumper setting for USB to TTL mode.
- Double-check TX/RX connections (TX of programmer to RX of device, RX of programmer to TX of device).
- Ensure GND is connected.
- Confirm baud rate and other serial settings in your terminal software match the target device.
6. Specifications
| Feature | Detail |
|---|---|
| Supported Chip Types | 24 series EEPROM, 25 series SPI Flash (8-pin/16-pin) |
| Main Chip | CH341A |
| Interface | USB 2.0 |
| Output Voltage | 5V, 3.3V |
| Dimensions (Package) | 4.9 x 3 x 0.9 inches |
| Item Weight | 0.81 ounces |
| Manufacturer | HiLetgo |

Figure 4: HiLetgo CH341A Programmer packaging. This image shows the typical packaging for the product, including a small cardboard box and plastic bags, indicating the brand and contact information.
7. Warranty and Support
For technical support or any issues encountered with your HiLetgo CH341A USB Programmer, please contact the manufacturer directly.
- Manufacturer: HiLetgo
- Support Email: support@hiletgo.com
- Website: www.hiletgo.com
Please refer to the product packaging or the official HiLetgo website for the most current warranty information and support policies.