atmeg 328-pu bootloading issue

I've tried to find a answer on my own with no success.

Plugged in arduino uno
Uploaded the ArduinoISP sketch

followed all of this https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard

can't get atmega328 on breadboard to show up

tried the other options but every time i get :

Arduino: 1.6.7 (Windows 10), Board: "Arduino Duemilanove or Diecimila, ATmega328"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf -v -patmega328p -cstk500v1 -PCOM3 -b19200 -e -Ulock:w:0x3F:m -Uefuse:w:0x05:m -Uhfuse:w:0xDA:m -Ulfuse:w:0xFF:m

avrdude: Version 6.0.1, compiled on Apr 15 2015 at 19:59:58
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2009 Joerg Wunsch

System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM3
Using Programmer : stk500v1
Overriding Baud Rate : 19200
AVR Part : ATmega328P
Chip Erase delay : 9000 us
PAGEL : PD7
BS2 : PC2
RESET disposition : dedicated
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :

Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack


eeprom 65 20 4 0 no 1024 4 0 3600 3600 0xff 0xff
flash 65 6 128 0 yes 32768 128 256 4500 4500 0xff 0xff
lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
efuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00
calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

Programmer Type : STK500
Description : Atmel STK500 Version 1.x firmware
Hardware Version: 2
Firmware Version: 1.18
Topcard : Unknown
Vtarget : 0.0 V
Varef : 0.0 V
Oscillator : Off
SCK period : 0.1 us

avrdude: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000 (retrying)

Error while burning bootloader.
Reading | ################################################## | 100% 0.02s

avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.

avrdude done. Thank you.

What am I doing wrong!!!!!!!! Please help

The ATmega328 you have on the breadboard does not have a running clock, so you're getting the signature 0x000000. That means the fuses on it were set previously to expect a crystal to be attached, but you don't actually have a crystal on it (I'm guessing).

Here is a better tutorial by Mr. Gammon:
http://www.gammon.com.au/breadboard

And by the way, if you really have an ATmega328-PU instead of the ATmega328P-PU that is common for Arduino use, you may find it easier to use Optiloader.

Thank you!! I will read over this stuff

I have a 12hz crystal on it, is that not enough?

I don’t know. Usually Arduinos are 8MHz or 16MHz. If you have neat wiring that is easy to tell what’s going on in a photo, you can add photos to your post. Also include whatever error text you are seeing when trying to program it, be as detailed as possible regarding menu selections and what programs you are using to program it (Optiloader, Nick Gammon’s board programmer sketch, ArduinoISP sketch, etc.).

Thinks to become familiar with when going into this area of study (stand alone chips):
The ATmega328 data sheet
Online fuse calculators
The Arduino IDE boards.txt file
The Uno or Pro Mini schematics, available online.

Error Type 3:

avrdude: Device signature = 0x000000
avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check..

This is a symptom of the target chip’s clock not running. That can happen when you are trying to switch a bare ATmega168/328P from a crystal oscillator (like on an Arduino) to the internal 8 MHz RC oscillator. An ATmega that is expecting a crystal needs that crystal to run its system clock. Without the clock you can’t burn a bootloader.

There are two ways to provide a system clock:

1: If you can find a crystal between 8 and 20 MHz you can connect it between pins 9 and 10 of the target chip. Do that and try Step 4 again.

2: If you can’t find a spare crystal or you try the crystal and still get the “Device signature = 0x000000” error you should get this modified ArduinoISP sketch from adafruit: GitHub - adafruit/ArduinoISP: A fork of the ArduinoISP that has 8mhz output clock Go back to Step 1 and upload this version of ArduinoISP to your ISP Arduino. Connect Pin 9 of the ISP Arduino to pin 9 of the ATmega168/328P on the breadboard. That will provide an 8 MHz clock to allow programming without a crystal.

That error can also be produced even if the chip has a working clock, if the wiring is incorrect. It is not specific to clock problems, though that is the most common cause.

A 12MHz crystal is fine. A 12 Hz crystal is not. 1MHz is the minimum. Do you have appropriate loading caps on it? If using breadboardtry removing the caps if you have them in place, some breadboards have a lot of stray capacitance.

Triple-check connections, including with a multimeter to test that they’re connected (to rule out loose wires)