Did I need a special programmer if I got a UNO

Hi folks, hope all is well.

I am trying to upload a sketch to a pro-mini. Well it really is not the pro-mini but it is a device which happens to have an Atmega chip with 4 header pins for SS,MISO, MOSI and SCL.

I was told by my friend that the only way to program this chip is to use an "AVR ISP USBtinyISP Programmer for Arduino Bootloader USB Download Interface".

The link to that programmer is here.....

My question to you guys is....Can I skip the above mentioned "AVR ISP USBtinyISP Programmer for Arduino Bootloader USB Download Interface" and use an Arduin UNO instead?

I mean, isn’t the entire point of having that 3x2 pin header on the edge of the UNO board supposed to do exactly what that $25 programmer is supposed to do?

Thank you for the replies!

Show us a link and a good image of your controller.

You can use an Uno to program any AVR chip. Tutorial here: Gammon Forum : Electronics : Microprocessors : How to make an Arduino-compatible minimal board

By far the best all around programmer I've used is this triple function module. It acts as an FTDI programmer, an ISP programmer, and as a separate serial port.

1 Like


No. That's not at all the point of the Uno's ICSP header. The purpose of the Uno's ICSP headers is to facilitate programming the microcontrollers on that board. You can simply plug any AVR ISP programmer into those headers and all the necessary connections are made.

But that is for the Uno's microcontrollers as a target. When you use the Uno as a programmer, you can not just plug an IDC cable into the ICSP header. That would make a connection between the Uno's reset pin and the target's reset pin. You need to connect one of the programmer's IO pins (pin 10 by default) to the reset pin on the target. You can find some projects where people built a custom cable with a lead running off for that reset control pin. Here's one from Nick Gammon:

No. The ICSP header is there to allow an ISP to upload a new bootloader.

If $25 is too much, get a "USBasp" and a 10-pin to 6-pin adapter. $7.99 on Amazon: https://smile.amazon.com/Aceirmc-Microcontroller-Programmer-Downloader-Adapter/dp/B083431VQ2

Oh no... Thank God, money is never an issue. I was trying to show that you really dont need that programmer if you have an UNO. Ty