Skip to content

Siberiaprog-ch341a [patched] -

However, the standard CH341A has a dirty secret: it only works reliably at 3.3V logic levels, and even then, it struggles with modern 1.8V flash chips found in Intel 6th Gen (Skylake) and newer laptops. Enter the firmware revolution: .

With SiberiaProg, flashrom will automatically negotiate higher speeds. You can add spispeed=12000 for 12 MHz. We tested a stock CH341A vs. a SiberiaProg-upgraded unit on a 32MB (256 Mbit) Winbond W25Q256FV chip. siberiaprog-ch341a

| Operation | Stock CH341A (1 MHz) | SiberiaProg (12 MHz) | | :--- | :--- | :--- | | Read 32MB | 4 minutes 20 sec | | | Write 32MB | 12 minutes (with verify) | 2 minutes 10 sec | | Erase Chip | 55 seconds | 55 seconds (same) | | Detection of 1.8V chip | Fails | Works (with mod) | However, the standard CH341A has a dirty secret:

Introduction: Beyond the Standard CH341A If you have ever tried to recover a corrupted BIOS on a modern laptop, flash a Coreboot image, or reprogram a SPI flash chip, you have likely encountered the ubiquitous CH341A programmer. For years, this little black (or green) USB dongle has been the go-to tool for hobbyists due to its low cost (under $5). You can add spispeed=12000 for 12 MHz