Android · USB OTG · CH341A

Program SPI flash and EEPROM from your phone

CH341A Mobile turns an Android phone and a CH341A USB programmer into a complete chip programmer. Detect, read, erase, write and verify — no laptop needed.

25 SPI FLASH24 EEPROM25/95 · F-RAM93C MICROWIRE
FreeNo accountWorks offline10 languages
CH341A Mobile home screen: CH341A connected, programmer type and Auto programming
CH341A connectedUSB OTG · ready
Verification passedW25Q32JV · 4 MB
4chip families
577SPI flash models
10app languages
8.0+Android with USB OTG
Features

Built for the bench

A simple workflow on top of a careful programming engine. Clear status, honest results.

Four chip families

25 SPI flash, 24 I²C EEPROM, 25/95 SPI EEPROM and F-RAM, and 93C Microwire EEPROM in x8 or x16.

One-tap Auto mode

Read, erase, write and a full verify in one run. Manual mode gives you every step on its own.

Verify you can trust

Every write is read back from the chip and compared with your file. A failed check is shown as a failure, never as success.

Live progress

A five-step tracker with speed, elapsed time, time left and the current address.

Built-in hex viewer

Compare the original read, the selected file and the verified flash. HEX and ASCII search, jump to an address.

Backup and restore

Save a read of the chip before you change it and write it back later from the app.

BIN and Intel HEX

Open firmware with the Android file picker. A file that does not fit the chip is refused, never cut or padded.

Speed and timing control

Safe, Balanced or Fast. SPI timing slows the bus down by itself when the connection is unstable.

Works offline

Programming needs only the phone and the programmer. No account, and your files stay on your phone.

How it works

From chip to verified firmware

Four steps, and the app checks every one of them.

  1. Connect

    Plug the CH341A into your phone with a USB OTG adapter and allow USB access.

  2. Detect

    Put the chip in the socket or clip and tap Detect. The app identifies it and checks that it is ready.

  3. Choose a file

    Pick the firmware file for this exact chip. The app checks that it fits.

  4. Program

    Press Start. The app reads, erases, writes and verifies, and tells you plainly when it is done.

CH341A Mobile: Detect, choose, program
AUTO PROGRAMMING

Detect, choose, program

Tap Detect and the app identifies the chip, checks the supply voltage and confirms it answers reliably before anything is changed. Pick your firmware file and press Start.

  • Chip identity checked three times
  • File size compared with the chip
  • Read → Erase → Write → Verify in one run
CH341A Mobile: Always know where it is
LIVE PROGRESS

Always know where it is

Each step shows its own time. The progress card gives the speed, bytes done, time left and address, and the controls that could disturb the operation are locked until it ends.

  • Runs safely with the screen off
  • Cancel stops at a safe point
  • No ads during an operation
CH341A Mobile: Proof, not hope
VERIFY

Proof, not hope

After writing, the whole chip is read back and compared with your file. Verification Passed appears only when every byte matches, with a benchmark of every stage.

  • Full physical verify in Auto mode
  • Hex viewer for the verified flash
  • Clear failure with a report you can share
Screenshots

See it in action

Real screens from the app on a phone with a CH341A and a W25Q32JV chip.

Supported chips

Four families, one app

Choose the programmer type on Home. Chips that the app cannot qualify safely are refused instead of guessed.

SPI NOR

25 SPI Flash

577 SPI flash models in the built-in catalogue, such as Winbond W25Q, Macronix MX25L, GigaDevice GD25Q and EON EN25. 1.8 V parts become writable when you confirm the 1.8 V adapter.

I²C

24 EEPROM

24C00 to 24C2048 and 24LC1025. You choose the exact size; the app checks that the chip answers before it writes.

SPI EEPROM

25/95 + F-RAM

25LC / 25AA and 95-series serial EEPROM and SPI F-RAM, with direct write and read-back.

x8 / x16

93C Microwire

93C46, 93C56, 93C57, 93C66, 93C76 and 93C86 in 8-bit or 16-bit organization, with a wiring guide.

Languages

Ten languages, dark and light

Choose the language and theme on first start, and change them any time from the header or Settings.

EN
EnglishEnglish
UR
Roman UrduUrdu (Latin)
AR
العربيةArabic
TR
TürkçeTurkish
FA
فارسیPersian
FR
FrançaisFrench
ID
Bahasa IndonesiaIndonesian
RU
РусскийRussian
ES
EspañolSpanish
HI
हिन्दीHindi
What you need

Ready in minutes

Android phone

Android 8.0 or newer with USB host (OTG) support.

OTG adapter

A USB OTG adapter or cable that matches your phone's port.

CH341A programmer

A CH341A USB programmer board with a SOIC clip or socket adapter.

1.8 V adapter

Only for 1.8 V chips. Writing to them stays blocked until you confirm it.

Safety: writing the wrong file or interrupting a write can leave a device unable to start. Keep a backup of the original chip and use CH341A Mobile only on equipment you own or are allowed to service.

Free, with fair ads

The app is free and shows a few ads: when it opens and after a successful programming run — never while a read, erase, write or verify is running. Watch one short video to use it without ads for 30 minutes.

No account. Firmware files, chip reads and backups stay on your phone. Error reports are sent only when you choose to share them. Minimal technical success reports are sent automatically unless disabled in Settings. Read the Privacy Policy.

Help when you need it

If an operation fails, tap Share report and our team receives the technical details with your name and email. Or write to us.

Contact support

FAQ

Questions and answers

Is CH341A Mobile free?
Yes. The app is free and shows a few ads: when it opens and after a successful programming run, never while an operation is running. Watch one short video to use it without ads for 30 minutes.
What do I need?
An Android 8.0 or newer phone with USB host (OTG), an OTG adapter or cable, a CH341A USB programmer and a clip or socket adapter for your chip. 1.8 V chips also need a 1.8 V adapter.
Which chips are supported?
25-series SPI NOR flash (577 models in the catalogue), 24-series I²C EEPROM, 25/95-series SPI EEPROM and F-RAM, and 93C Microwire EEPROM. Chips that are not in the catalogue are handled only when the app can qualify them safely.
Do I need a laptop or internet?
No. Detect, read, erase, write and verify run on the phone without internet. Internet is used for ads, update checks, technical success reports (ON by default, can be disabled in Settings), and error reports you choose to send.
Do my firmware files leave the phone?
No. Firmware files, chip reads and backups stay on your phone. An error report is sent only when you tap Share report, and it never contains a firmware or backup file.
Can it program a chip on the board?
Often, with a SOIC clip, but other parts on the board can load the bus. If the chip is not detected reliably, hold the board without power or remove the chip and use a socket.
What if programming is interrupted?
Keep the phone, cable and programmer connected until the result appears. If a write is interrupted, the chip may be incomplete: detect it again and program the same file, or restore your backup.
Which languages are available?
English, Roman Urdu, Arabic, Turkish, Persian, French, Indonesian, Russian, Spanish and Hindi. Arabic and Persian use a right-to-left layout.

Get CH341A Mobile on Google Play

Free for Android 8.0 and newer with USB OTG.

No accountFiles stay on your phoneNo ads during an operation