# Arduino Uno as ISP for programming ATmega168-L

**URL:** <https://community.sparkfun.com/t/arduino-uno-as-isp-for-programming-atmega168-l/30357>\
**Category:** Arduino\
**Created:** [February 13, 2015, 10:12am UTC](https://community.sparkfun.com/t/arduino-uno-as-isp-for-programming-atmega168-l/30357 "2015-02-13T10:12:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SumitAich](https://avatars.discourse-cdn.com/v4/letter/s/85e7bf/32.png) [@SumitAich](https://community.sparkfun.com/u/SumitAich)\
**Post date:** [February 13, 2015, 10:12am UTC](https://community.sparkfun.com/t/arduino-uno-as-isp-for-programming-atmega168-l/30357/1 "2015-02-13T10:12:00Z")

</div>

I am a newbie .

I have an ATmega168-L 8PU chip (40 pin PDIP) without bootloader. I also have an Arduino Uno rev3 board. But I don’t have an AVR programmer and don’t want to buy one. How do I burn the Arduino bootloader into the chip using the Arduino Uno board as ISP ?

I followed this tutorial — [http://arduino.cc/en/Tutorial/ArduinoToBreadboard](http://arduino.cc/en/Tutorial/ArduinoToBreadboard)

but I got this result–

avrdude: Expected signature for ATMEGA168 is 1E 94 06

Double check chip, or use -F to override this check.

I know that official Arduino boards use ATmega 168-A chip (Maybe that’s the problem ?). But I didnt know that before buying the chip.

If not Arduino,will I be able to upload C programs on ATmega168-L using Arduino Uno board as ISP ??

Please Help…
