ATtiny85 with Arduino Uno - constant errors!

So..

I've been programming the exact same ATtiny85 circuits for a while now with no issue, but today I've tried to program a chip and had a bunch of issues. Regardless of what I try, I keep getting this error. I get this error both when trying to burn a bootloader, and when uploading my code using Arduino as ISP programmer.

Sketch uses 676 bytes (8%) of program storage space. Maximum is 8192 bytes.
Global variables use 9 bytes (1%) of dynamic memory, leaving 503 bytes for local variables. Maximum is 512 bytes.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Failed programming: uploading error: exit status 1``

I've disconnected everything and reconnected about a dozen times with no joy, I've tried different ATtiny chips and different wires each time, I've tried moving it round on the breadboard and even used a different breadboard entirely. I've also run a blink program on the Uno so I know it's nothing wrong with the ArduinoUNO itself.

I know the connections are correct as I've done this multiple times, and every wire is connected properly each time I try. For reference, below are the instructions I've been following and connections I've been doing;

Arduino--> ATtiny85

5V Vcc
GND GND
Pin 13 Pin 2
Pin 12 Pin 1
Pin 11 Pin 0
Pin 10 Reset

Any ideas would be very welcome, I've gone through all the troubleshooting steps I can think of but I'm open to suggestions!

You may try the procedures of the attached tested file:
ProgrammingATtiny85.pdf (242.4 KB)

Thanks for the response! I've tried following this and I'm still getting an error when attempting to burn the bootloader

Arduino: 1.8.19 (Windows 10), Board: "ATtiny25/45/85, ATtiny85, Internal 8 MHz"

C:\Users\connc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/bin/avrdude -CC:\Users\connc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf -v -v -v -v -pattiny85 -cstk500v1 -PCOM6 -b19200 -e -Uefuse:w:0xff:m -Uhfuse:w:0xdf:m -Ulfuse:w:0xe2:m 



avrdude: Version 6.3-20190619

         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         Copyright (c) 2007-2014 Joerg Wunsch



         System wide configuration file is "C:\Users\connc\AppData\Local\Arduino15\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



         Using Port                    : COM6

         Using Programmer              : stk500v1

         Overriding Baud Rate          : 19200

avrdude: Send: 0 [30]   [20] 

avrdude: Send: 0 [30]   [20] 

avrdude: Send: 0 [30]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [10] 

         AVR Part                      : ATtiny85

         Chip Erase delay              : 400000 us

         PAGEL                         : P00

         BS2                           : P00

         RESET disposition             : possible i/o

         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    12     4    0 no        512    4      0  4000  4500 0xff 0xff

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           flash         65     6    32    0 yes      8192   64    128 30000 30000 0xff 0xff

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00

                                  Block Poll               Page                       Polled

           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack

           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00



         Programmer Type : STK500

         Description     : Atmel STK500 Version 1.x firmware

avrdude: Send: A [41] . [80]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [02] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [81]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [01] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [82]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [12] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [98]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

         Hardware Version: 2

         Firmware Version: 1.18

         Topcard         : Unknown

avrdude: Send: A [41] . [84]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [85]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [86]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [87]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [89]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

         Vtarget         : 0.0 V

         Varef           : 0.0 V

         Oscillator      : Off

         SCK period      : 0.1 us



avrdude: Send: A [41] . [81]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [01] 

avrdude: Recv: . [10] 

avrdude: Send: A [41] . [82]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [12] 

avrdude: Recv: . [10] 

avrdude: Send: B [42] . [14] . [00] . [00] . [01] . [01] . [01] . [01] . [03] . [ff] . [ff] . [ff] . [ff] . [00] @ [40] . [02] . [00] . [00] . [00]   [20] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [10] 

avrdude: PAGEL and BS2 signals not defined in the configuration file for part ATtiny85, using dummy values

avrdude: Send: E [45] . [05] . [04] . [d7] . [a0] . [01]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [10] 

avrdude: Send: P [50]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [10] 

avrdude: AVR device initialized and ready to accept instructions



Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

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



avrdude: Device signature = 0x000000 (retrying)



Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

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



avrdude: Device signature = 0x000000 (retrying)



Reading | avrdude: Send: V [56] 0 [30] . [00] . [00] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

avrdude: Send: V [56] 0 [30] . [00] . [01] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

################avrdude: Send: V [56] 0 [30] . [00] . [02] . [00]   [20] 

avrdude: Recv: . [14] 

avrdude: Recv: . [00] 

avrdude: Recv: . [10] 

################################## | 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: Send: Q [51]   [20] 

Error while burning bootloader.

avrdude: Recv: . [14] 

avrdude: Recv: . [10] 



avrdude done.  Thank you.




I've double checked all connections and completely scrapped and re-connected the whole thing but still get this message.

change the ATtiny85 and or UNO.

I've changed the ATtiny a few times with no joy, and only have the one UNO to use. I've got one of these Tiny AVR Programmers on the way so hopefully I'll have better luck with that! SparkFun Tiny AVR Programmer | The Pi Hut

Still confused as to why I'm suddenly having issues with the same process I've been using for a while.

Are your brearboarding? If yes, change the position of the chip on the Breadboard.

Put DVM in sound mod and check continuity of every jumper wiring statring from the physical pin of ATtiny85 upto the physical pin of the ATmega328P MCU of the UNO Board.

The tutorial of post #2 has worked for me and others. Have you followed evry step of that tutorial?

Do you have the capacitor between ground and reset on the Arduino? I forget that all the time. I don't remember what the symptom is but this looks familiar.

Thanks for the responses! I did try everything suggested and still had no joy. The Sparkfun Tiny AVR Programmer arrived today and works great! One side of prototyping pins did arrive snapped off so I still have to use the UNO for prototyping, but actually programming the Tiny85 is alot easier now. Still no idea what was going wrong before, I can only assume that part of the ArduinoUNO is broken? Same components/code works fine with the AVR programmer and the UNO is the only part I wasn't able to switch out.

Thanks again for the help!