[Solved] Programming the Feather 328p/ ATMega 328p

Snappawapa Asks: Programming the Feather 328p/ ATMega 328p
I have an Adafruit Feather 328P, which claims to be ‘Arduino Compatible’. I believe I have set up my Arduino IDE correctly (according to the Adafruit link), but whenever I try to upload to the board I get the following:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_initialize(): failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.

The link provided does not seem to cover this exact error.

I have tried using several cables and multiple computers but still the same result. I am also running the ide as sudo as I simply got a ‘permission denied’ before. Any ideas?

This is a brand new board and fresh install of IDE. I have not connected anything to the board. When powered, the board simply sits blinking three times every couple seconds.

Attempting on Ubuntu Linux 20.04, but the same errors were seen on a mac computer.

Update: according to a comment on this youtube video, I was able to get it to connect and program by spamming the reset button a little during the connection process. Any ideas here?

Ten-tools.com may not be responsible for the answers or solutions given to any question asked by the users. All Answers or responses are user generated answers and we do not have proof of its validity or correctness. Please vote for the answer that helped you in order to help others find out which is the most helpful answer. Questions labeled as solved may be solved or may not be solved depending on the type of question and the date posted for some posts may be scheduled to be deleted periodically. Do not hesitate to share your response here to help other visitors like you. Thank you, Ten-tools.