CH341a - minimal usage guide, how to read and write a motherboard BIOS

This is a minimal usage guide where I tell how to use the CH341a USB flash programmer to read or write a motherboard BIOS. It can be used to restore a bricked motherboard or write a modified BIOS on a motherboard with a write-protected BIOS chip.

YouTube video

Google Slides presentation

Views: 13214 Comments: 30
Mo on 03 August 2020 10:08 says

Thanks a lot

JD on 13 August 2020 10:20 says

Hi, I am trying the ch341a usb programmer now on my bricked Huananzhi x99-tf motherboard. But the application cant find the IC of the motherboard which is w25q128jv, I also checked the chiplist of the AsProgrammer and it is not there. Is there other application that recognize the IC of x99-tf?

JD on 13 August 2020 13:07 says

There is only w25q128bv and w25q128fv on the AsProgrammer. Do I need internet connection to find the IC? I supply power ti the motherboard with the 24pin and EPS, and the ch341a is being detected by the AsProgrammer. Is there something else I need to do?

Miyconst on 14 August 2020 07:38 says

JD, internet connection is not needed and you can use either of the proposed options, start with the first one - W25Q128BV.

Sorin on 17 August 2020 11:26 says

Hi, I have a fake chinese GTX1050 card, which originally is some GTX460 or something - do you have any idea if I can re-flash the bios of this VGA card with this programmer? Thank you!

Miyconst on 17 August 2020 12:57 says

Sorin, you might be able to do that, take of the GPU cooler and see if you can find the BIOS chip, just make sure to flash a compatible BIOS.

AR on 24 August 2020 14:08 says

Hi. I was having an issue identifying the bios chip of a bricked motherboard and I thought I was doing it wrong. But I tried to read the bios of a working motherboard but none of the tools are able to identify the chip as well? What could be the issue?

Miyconst on 24 August 2020 17:39 says

AR, did you connect the power supply to the motherboard? If yes - you might need to manually shorten the PSU pins to start it up and supply extra current to the motherboard. Which pins are supposed to be connected you can see in this video - How To Jump Start A Power Supply (PSU).

AR on 24 August 2020 20:33 says

Miyconst, In the situation where the board is bricked, the power supply is connected to the board, and the power supply switched is turned on. I have connected the 8pin CPU power as well. But like I said, I don't have a CPU, or memory connected to the board. I also have a CMOS batter connected.

How would I manually shorten the PSU while the ATX 24-pin is connected to the motherboard? Should I just attempt to power on the motherboard by shorting the power of the motherboard?

The OS that I have been using is Windows 10 with the latest version.

Miyconst on 24 August 2020 21:53 says

AR, you can try to shorten the pins from the other side of the 24 ATX power connector, but don't try to start the motherboard, it won't help.

AR on 25 August 2020 01:09 says

Miyconst, In the situation where the board is bricked, the power supply is connected to the board, and the power supply switched is turned on. I have connected the 8pin CPU power as well. But like I said, I don't have a CPU, or memory connected to the board. I also have a CMOS batter connected.

How would I manually shorten the PSU while the ATX 24-pin is connected to the motherboard? Should I just attempt to power on the motherboard by shorting the power of the motherboard?

The OS that I have been using is Windows 10 with the latest version.

AR on 25 August 2020 01:48 says

Miyconst, Ok, I see what you mean. I will try that with my bricked motherboard.

Why didn't it recognize the chip of the motherboard that is working? Is that the same issue that it needs extra current to the motherboard?

Miyconst on 25 August 2020 10:02 says

AR, it's hard to say why it's not recognized, most likely it's lack of the electrical current. Some motherboards have physical layout which requires to desolder the chip to get it identified.

AR on 25 August 2020 21:30 says

Miyconst, Thank you so much for you help. Your suggestion of connecting the 24-pin power to the motherboard and then shorting the 24-pin to provide power to the motherboard worked like a charm! Thank you so much. You may want to add this trick to your tutorial somewhere because this was great! I was able to successfully detect the IC, read it, unprotect, erase, write, and verify. Now I just have to get a CPU for the board to see if it is fixed :) Wish me luck!!

Miyconst on 25 August 2020 21:36 says

AR, good luck man! I hope the motherboard is alive now!

AR on 31 August 2020 03:11 says

Hey so I got my CPU in and still the motherboard boot loops. But this time it seems to be taking a lot longer when it shuts down. As for asprogrammer how do you know you did the unprotect correctly? I’m worried that erasing did not work and it was not really writing the new bios file. Also I have a gigabyte motherboard and it doesn’t have a cap file. How will I know I need to extract the bios rom?

AR on 31 August 2020 07:22 says

Disregard my message. It works lol. It took a while and I just let it cycle with the boot loop. Each loop got longer and longer until it started the load bios default screen. Everything so far works!!

Helder on 08 October 2020 01:22 says

Hey Miyconst!

I brought a CH341A but i need help finding the IC to connect it in a Huananzhi x99-F8... Could you please post a pic? or any help?

Thanks in advance from Portugal

Miyconst on 08 October 2020 07:41 says

Helder, the BIOS chip on Huananzhi X99-TF/F8/T8 boards is located under the chipset heatsink.

Helder on 14 October 2020 13:50 says

Miyconst, Thanks! was allmost hidden :P have you tryied the BIOS-iEngineer bios?

Miyconst on 14 October 2020 14:17 says

Helder, yes, I have tried the BIOS modification from iEngineer, please watch my latest video for more info - Alzenit X99-PE7 – detailed review, E5-1660 V3, E5-2678 V3, E5-2620 V4, i7-5820k, i7-6800k.

Thiago on 28 October 2020 01:42 says

Myiconst, my Kllisre x99-D8 have nothing writed on bios chip, how do i recognized what chip is? You have a x99-d8, can you tell me what bios chip it is?

Miyconst on 28 October 2020 12:19 says

Thiago, most likely it's a Winbond W25Q128BV.

JSJ on 07 November 2020 14:02 says

Miyconst, Hi, just to add my experience, I tried with the original bios (the one that came with the mobo), the last in the Huananzhi page and the iEngineer: even when the current bios (Dated 2020-8-17) hasn't the possibility of tigh timmings (or i didn't found how), it give me the better results in bechmarks and, at least for me, resolve some issues with my front pannel audio. The ones of iEngineer (CX99DE25 and CX99DE26), takes a lot of time to start, and also has no the capability to do TBU, I did not note any improvement with them (maybe I lack something), and also they show an annoying lenovo screen that makes me mad at, Regards.

JSJ on 07 November 2020 14:04 says

By the way, I'm talking about Huananzhi F8 mobo, regards.

Stan Texas on 11 November 2020 04:16 says

OK. Tried it. It erased the chip and then won't write to it. I either get an error that it is protected (it won't unprotect and just hangs) or :Current programmer: CH341 Old SREG: 11111111(0xFF), 11111111(0xFF)"

The numbers on the chip is Winbond 25Q128JVSQ 1949. I tried to set the chip to W25Q128BV, FV and FW_1.8 without any luck. No ram, no video card and cpu removed. Just board, power supply and reader/programmer.

It successfully erased it and now reads all FFFFFFF.

Any suggestions? I looked for the chip in the IC under SPI then Winbond. The board is two days old. A two day old brick. I am using Windows for the AsProgrammer app. Thank you, Stan

Miyconst on 11 November 2020 11:05 says

Stan Texas, I had the same issue as you when there were not enough power from my USB port, once I connected my CH341a into a USB port with fast charging support, it worked well.

Esnolli on 02 December 2020 20:17 says

JD, did you manage to get the IC recognized by Asprogrammer?

Stan Texas on 12 December 2020 23:53 says

I tried multiple times to get it to work and reprogram it without any success. It just would not read or write the bios to the chip. I ended up swapping out the board with another Machinist X99 V1.02. I am not going to attempt it again on this board. Miyconst, thanks for trying to help and for your channel. I am a fan.

OH, BTW. The Xeon E5 2699 V3 works fine in this board. It was a drop in upgrade from the E5-2678 V3 without any boot issues.

David on 25 February 2021 18:31 says

Hi, I bricked my huananzhi x99-TF motherboard with 25Q128JV bios chip, the chip is hidden behind the cmos cooler. I have solved it with ch341 a and the program asprogrammer (latest version) choosing the one finished in BV ...... MY MOTHERBOARD IS WORKING AGAIN !!!!!

Thank you

It's sad to say, but..
Due to the enormous amount of spam I have decided to disable comments on my website. Feel free to contact me through any other available channel.