I have been at this for a while, trying to program my ATtiny84A using an Arduino as ISP. But I seem to be stuck and cannot figure out why. I am trying to transfer my arduino nano project to smaller footprint using the ATtiny to eventually print a custom PCB. In any case, I can’t seem to connect to my Attiny to even begin programming and testing. I am a novice, but I have learned a lot in the last few weeks. Any help would be greatly appreciated.
Originally I tried programming my ATtiny84A using an Arduino Mrga, and couldn’t get the bootloader to run due to a connection error. After reading some other people with similar issues. I switched to using a Nano to run the Arduino as ISP to program the ATtiny84a. I am still getting the same error. I can’t seem to figure out what I am doing wrong and get past this connection error.
I’m trying to program an ATtiny84A (DIP-14) using an Arduino Nano as an ISP programmer in the Arduino IDE, but I keep getting the error:
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override this check.
Failed chip erase: uploading error: exit status 1
I uploaded ArduinoISP from File → Examples → 11.ArduinoISP → ArduinoISP
Arduino IDE settings for target ATtiny84A:
-
Board: ATtiny24/44/84 (No bootloader)
-
Chip: ATtiny84
-
Clock: 8 MHz (internal)
-
Pin Mapping: Clockwise
-
Programmer: Arduino as ISP
Wiring from Nano → ATtiny84A: pictured below….
-
Nano 5V → ATtiny pin 1 (VCC)
-
Nano GND → ATtiny pin 14 (GND)
-
Nano D13 → ATtiny pin 9 (SCK)
-
Nano D11 → ATtiny pin 8 (MOSI)
-
Nano D12 → ATtiny pin 7 (MISO)
-
Nano D10 → ATtiny pin 4 (RESET)
-
10 µF electrolytic capacitor across ATtiny VCC and GND (long leg to VCC)
I used this video for reference. https://www.youtube.com/watch?v=Z_MhVSlMZI8&t=4s
What I’ve tried:
-
Verified pin numbering matches ATtiny84 datasheet
-
Swapped MOSI/MISO just in case — same error
-
Tried a fresh breadboard area and new jumper wires
-
Tried multiple “Burn Bootloader” attempts before uploading a sketch
Any help or advice would be appreciated. Ultimately what I am trying to do is signal a button press from a momentary push button, to an Attiny then to an NRF24L01 wireless module to send the button press signal wirelessly. I have everything working wirelessly from nano to mega, but the nano is too big for my project, so i need a smaller microcontroller (with a width less than or equal than 15mm) that can be programmed by Arduino IDE.
EDIT: rewired with jumpers. took a new photo. i was using solid core wire, not stranded wire, because i was trying to copy the video linked above as closely as possible. Also added wiring schematic below, and the pinout for the ATTiny84a for reference.





