Atmega fusebit doctor, as name says it, device for repairing dead Atmega and Attiny family AVRs by writing fabric fusebits. Most common mistakes or problems are a wrong clock source (CKSEL fusebits), disabled SPI programming (SPIEN fuse) or disabled reset pin (RSTDISBL fuse). This simple and cheap circuit will fix you uC in a fraction of a second.

If in first case we can help ourself with clock generator, then in 2nd and 3rd cases bring uC back to life is impossible with standard serial programmer. Most of people do not decide to build parallel programmer because its inconvenient and its cheaper and faster to buy new uC.

Project site - how to fix AVR fusebits

Step 1: Sockets

This circuit use the high-voltage parallel and serial programming method. Atmega8(doctor) has saved in it’s memory signatures of 96 (so far) AVR Atmega and Attiny uC’s, just put your dead avr in socket, press the START button, and enjoy your good-as-new processor.

There are three slots on board, for most common AVR’s, pins compatible with: DIP28 Atmega8, DIP20 Attiny2313, and DIP40 Atmega32 compatible processors.

There is also an extra goldpin connector with all signals so you can attach adapters:
-the "#1 HVPP adapter" with DIP20-B Attiny26 and DIP40-B Atmega8515 compatible
-the "HVSP adapter" for tiny DIP8 Attiny13 and DIP14 Attiny24 compatible.
-your own adapters for other types of processors, in trough-hole or surface-mounted, you can use the breadboard for this – just connect signals to correct pins. How? Check your AVR datasheet, go to “memory programming” and then “parallel programming” – check the signal names, all signals are described under the DIP40 slot.

<p>hello,</p><p>could you please let me to have .c file this project ?</p><p>when i run Hex file. Error happens<br>Please help me.</p><p>mmm.6336@gmail.com</p><p>Thank you. </p>
The firmaware is a fake !<br>The sotware size is to big to flash memory ,ATmega8 ,12Kb .<br>Exemple :<br>atmega_fusebit_doctor_2.01_BETA.HEX = 21KB<br>atmega_fusebit_doctor_2.09_m168.hex =31 KB<br><br>If use first-release-03-05-2010 ,the microcontroler ATmega 8 is blocked !!<br>i d'ont recomand to test this softawre ,only scop of autor is to damage your microcontroler !!<br>Be carefull !!
<p>I also think so... unable to write the firmware. size is too big....</p>
<p>Hi, I recently built one of these units and it works perfectly. The reason for the hex files being larger than you would think is because they are a hex defined ascii file. A binary (BIN) file would be the exact size that you are thinking of.</p><p>The correct file for the ATMega8 (which I used) is atmega_fusebit_doctor_2.11_m8.hex</p><p>I also used an arduino UNO as the programmer and ran AVRDUDE to program it. The fuse bits also have to be set; low fuse to E1(hex) and high fuse to D1(hex). Be careful with the fuse bits as you can brick the ATmega8 and it's now useless. Which is why I built a FuseDoctor to unbrick a mega8 that I screwed up programming its fusebits.</p><p>The FuseDoctor works well. I only use it in the stand-alone mode. I have never used the serial comm's option.</p><p>Adafruit has some excellent tutorials on using AVRDUDE.</p>
<p>cmd -&gt; avr-size atmega_fusebit_doctor_2.01_BETA.HEX</p>
Go and learn some basics, and stop discredit yourself. <br> <br>600 comments on project site are also faked? <br> <br>And BTW, 2.11 firmware and 2h PCB are available, it seems that there are no more bugs at all :) Version 2.1x brings new feature, you can send your own fuses etc to uC trough terminal. <br> <br>It supports 145 chips now. <br> <br>Also, PCBs will be available to ship worldwide :) <br> <br>Sorry for not posting news here, got no time :(
<p>Does any one know how to burn the firmware on ATmega8? AvrDude not working </p>
<p>Waaait. this is a really cheaty way of resetenig avrs. :D I love it!!! </p>
<p>hello everyone, please someone tell me how to upload hex file to atmega8 , as I don't know much about hex files, as in all of my projects I only used arduino ide</p>
<p>a wonderful project!</p>
<a href="http://www.microcontrollerprog.com" rel="nofollow">http://www.microcontrollerprog.com</a><br> under $30, not worth to build one yourself.
under $30 i rather buy one hv programmer can also fix fusebit under$40
I tried it but doesn&acute;t work, the green led is on but i can&acute;t see the repaired atmega8 with avrdude.
Update your hardware and firmware (2.08 will be available today on project site) and then reply if it worked. I assume that you use 2.03 and you do not written eeprom file properly. <br> <br>Also, to be up to date with updates - http://twitter.com/manekinen
Nice, i was looking for something like this. keep it up!.
Nice chip fixer! I can't say I muddle with the bits in the chips all that often, but if I did this would be a handy time and dollar saver :D
Very good job, the PCB looks excellent. I never could get my silk screens to turn out that good when I ironed them on.

About This Instructable




More by manekinen:How to fix dead atmega and attiny avr chips Repair dead AVR's - Attiny fusebit doctor (HVSP) AVR acoustic spectrum analyzer 
Add instructable to: