I am trying to program the ATtiny84 using an Arduino (Leonardo). I have seen this Shrinkify video. -and I have been following this Programming tutorial.

I have connected everything and am using Arduino 1.0.1 software. I uploaded ArduinoISP to the Arduino, selected "board" ATtiny84 (Internal 1 MHz clock), and selected "programmer" Arduino as ISP.

When I try to upload the blink example, I get this error:

Binary sketch size: 880 bytes (of a 8,192 byte maximum)

avrdude: please define PAGEL and BS2 signals in the configuration file for part ATtiny84

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

  • What am I doing wrong?
  • Should I upload by pressing "Upload" or "Upload using programmer"? (I have tried both - with same result)
  • What does "use -F to override" mean?


I have now found that my problem is that Leonardo can not be used like this. I will investigate further.


1 Answer 1


PeterVH provides all the info needed to use the Arduino Leonardo as an ISP with the arduino ide (version 1.0.1):

ArduinoISP on the Leonardo


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.