Introduction: ATMEGA328P FUSE RESET

Instruction Manual PDF has all the necessarily files and schematics for the build.

Introduction

This project uses the Arduino Nano Microcontroller to reset Fuse bytes and erase Flash and EEPROM for ATMEGA 328/328P. By using the Arduino Nano with a BJT, this device will reset the Flash Program memory, EEPROM Data memory, Memory Lock bits, and Fuse bits in the ATMEGA 328/328P using HIGH VOLTAGE PARALLEL PROGRAMMING.

Instructions
Insert ATMEGA328/328P as shown

Connect 12V Power

Ready when LED stops flashing

DISCONNECT POWER to avoid frying the Arduino Nano

Notes
DISCONNECT POWER WHEN UNUSED. For unknown reasons, the voltage regulator on the Arduino Nano (even the original one) heats up and could damage the Nano.

This project is targeted at students who are learning to program their ATMEGA chips. It provides an easy and cheap solution to reprogram misconfigured Fuse/Lock bits.

Learn more about HIGH VOLTAGE PARALLEL PROGRAMMING instructions from Section 28.6 in the ATmega48A/PA/88A/PA/168A/PA/328/P datasheet.

Supplies

Arduino Nano

Resistors

1kOhm x2

3Ohm

BJT 2N3904

LED

12V DC Power Supply

Optional

Jumpers

Breadboard

Step 1: Connect Wires!

Using a breadboard/PCB/Protoboard, connect the pins from the Arduino Nano to the ATMEGA328/328P as shown in the Schematic.

Step 2: Upload .ino File to Arduino

Open and upload the file attached .ino file to the Arduino Nano and your project is ready!