9

I've recently received an Arduino Pro Mini as a gift, and I don't have an external USB programmer to program the Pro Mini. However, I do own an Arduino Uno R3, and I think it would be possible because they both have the same clock speed and micro-controller (16Mhz with an atmega328).

Is it possible to program an Arduino Pro Mini using an Arduino Uno? If yes, how does one do so?

Anonymous Penguin
6,36510 gold badges34 silver badges62 bronze badges
asked Feb 15, 2014 at 3:50
2
  • Which Pro Mini is it, 3.3V or 5V? I guess this must be the 5V one as I think the other one (3.3V) works only at 8MHz. Commented Feb 16, 2014 at 9:58
  • I use this method for my Leonardo.. forum.arduino.cc/… Commented Mar 27, 2014 at 23:11

3 Answers 3

7

Just hook up the pins (RX, TX, reset, Power, and Ground) to the corresponding pins on your Uno.

You may have to take the ATMega328 out of your Uno for this to work.

Keep in mind that you need to hook it up to the correct power pin! If your pro mini is running at 3.3v then you must hook it up to the 3.3 pin on your Uno.

Check out the ArduinoToBreadboard page for a bit more info. Scroll down to "Uploading Using an Arduino Board". Although it shows you how to program an Arduino on a breadboard, the wiring is the same.

answered Feb 15, 2014 at 3:55
3
  • You should remove the ATmega328 from the board. There is a vague chance that it would work without doing so, but chances are even if it superficially worked, you would get errors. Commented Feb 15, 2014 at 8:11
  • I've gotten it to work consistently as I have the SMD uno. Had to manually reset, though. Commented Feb 15, 2014 at 18:05
  • This one did not work for me. Commented Feb 1, 2015 at 2:17
3

you can program with an SMD board, you dont link the reset line, hold down the reset on the uno throughout the whole process, and tap the reset on the mini soon as the ide says upload to upload the sketch, by holding the uno in reset it doesn't interfere with the serial comms

answered Jan 31, 2015 at 17:45
1
  • Worked like a charm. I kept pressing on RESET for the whole duration of uploading, from before plugging Arduino until having finished uploading. Works great. Thanks a lot. Commented Feb 1, 2015 at 2:17
2

There is another method by which you can upload your sketch programs. Program the UNO with the "Arduino as ISP" sketch and connect the pro mini via the SPI pins (plus reset line). See "Upload with Programmer" on the Arduino website and elsewhere on the internet including stack exchange. This method will allow you to use the full memory of the chip and avoid using the bootloader, but you will need to upload with SPI each time.

answered May 28, 2018 at 21:27

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

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

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.