So, I got this Gateway Dx4300 computer motherboard with a dead BIOS chip in it that wont start at all, so I figured it must be a corrupt bios. The motherboard was kinda nice that supports Phenom II quad processors & DDR3 ram (I think) .. so I didn't want to waste it just because it had a bad bios chip.
Buy a replacement bios chip you say ? .. sure , but not for $25-$35 .. so I had an idea to build a simple BIOS programmer that I can use to save his board and possibly others in the future ..
so the bios chip was an Macronix MX25L8005 (1MB) .. and .. luckily, it sat on a socket (not soldered in) ..
after asome research, I found a few DIY kits, but the price was way up there .. , comercial ones like the Willem,Acron,SMARTPRO ..etc are also expensive. Eventually I stumbled upon a design that will probably do the job, so I built the simple circuit & started experiminteng with it .. a few attempts later, I was able to reflash the chip with a new bios that saved the motherboard from the garbage man, later I decided to add some improvements to this design to make it more convenient to use in the future.
My design is based on RayeR's with slight improvements, I have added a voltage regulator to power it directly from USB port, a switch and some LED indicators ..
DIY Flash EEPROM BIOS Programmer
Date of this mod: 1/7/2011
Supported chips (and possibly others) :
NOT BAD AT ALL FOR A $5 HOME-MADE FLASHER !!!
The finishd PCB in action, just remember to erase the chip first before re-programming, it works best that way... the extra 3 pin white-connector you see is for my personal use to get +5VDC & +3.3VDC directly out (optional) .. you don't need to have that
There are many option out there that work with SPI based LPT port programmer .. I tested a few, SPIPGM (DOS) worked best for me .. the pic below is from a Window$ based GUI that I also tested .. and finaly, I will definately make a nice housing for this PCB and add a ZIF socket to make it more convenient to use ..
And off-course .. here's the schematic ..
Do this project at your own risk. As with any electronic project, you may risk damaging your motherboard or controller. I will not be responsible for it.