Program Arduino Pro Mini Using Arduino Uno

95,194

137

19

Hello everyone. Today I am going to show how to program arduino pro mini using arduino uno.

If you already had a arduino uno and you newly buy arduino pro mini then you don’t need to buy the USB to serial converter to program the arduino pro mini because you can program pro mini using your arduino uno board. We can make pro mini to act as a central ic for arduino uno board. First of all you have to know which arduino pro mini you are using either it is 5v 16mhz or 3.3v 8mhz. Use only 5 Volt and 16MHZ pro mini with the arduino uno. we can't program 3.3v 8mhz pro mini with arduino uno. Here i am using 5v 16mhz pro mini.Let us see the circuit connection.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Video

Instead of reading you can watch video for full description

Step 2: Connect Pro Mini With Arduino Uno

Follow the simple steps bellow: the circuit connection
clearly shown in the video

Remove the ic in arduino uno board.

  • Connect arduino uno board 5V pin to pro mini’s VCC pin.
  • Connect arduino uno board GND pin to pro mini’s GND pin.
  • Connect arduino uno board TX pin to pro mini’s TX0 pin.
  • Connect arduino uno board RX pin to pro mini’s RXI pin
  • Connect arduino uno board RESET pin to pro mini’s RST pin.

Step 3: Open Arduino Software for Program the Pro Mini

Connect the all circuit connection now open the arduino software and select tools->Board ->Ardunio Pro or Pro Mini(5V, 16MHZ) vv/ ATmega328. if you select the arduino pro you can see the selected board in the bottom of the software as shown in above image.

And open the coding you want to program and click the upload button. Now you can see that program uploading into pro mini. you can see the tx and rx led in arduino uno board blinking while program uploading . after uploading of the code. now remove the all connection and give power supply to the pro mini. your code works perfectly on arduino mini. enjoy projects with pro mini. watch the video for to clearly see how to do all steps.

Thank you for reading.

5 People Made This Project!

Recommendations

  • Instrument Contest

    Instrument Contest
  • Make it Glow Contest

    Make it Glow Contest
  • STEM Contest

    STEM Contest

19 Discussions

0
None
DennisB36

Question 7 months ago

I'm loosing it here, help. What programmer are you using to up load the sketch. I'm not sure my FIDI board is working so I'm programming the Mini Arduino Pro with an Uno. This setup works because I loaded and ran the Blink program with no issues.

0
None
talkeetnaweb

Tip 12 months ago

Thanks, Vignesh, for figuring this out and saving me a trip to the store. I've made a simple circuit that enables me to program both 5V and 3.3V Pro Mini's and eliminates the need to push the reset button. Connect V+ to the right voltage for the Pro Mini. The base-emitter junction of the first transistor (Q2) holds the UNO Reset low against the internal 10K resistor. The base current turns the first transistor (Q2) on. When the computer sends a reset, it pulls the UNO reset even lower, turns Q2 off, this turns Q3 on, and resets the Pro Mini. The collector resistors are 3K. A 150 ohm base resistor protects Q2 from anyone inadvertently applying 5V to the reset. The LED and 1.5K resistor are optional. The components aren't critical but if the base resistor is too large, the circuit won't pull the UNO reset low enough.

UNO.png
1
None
MitchellB55

1 year ago

Slight correction - you can use either the Pro Mini 5V or 3.3V, both will work. The 3.3V version can accept Vcc input of up to 12V, and thus powering it off of the Uno's 5V is not an issue. Just make sure that you select the 3.3V, 8MHz version in the Arduino IDE, otherwise your timing will be screwed up (delays will be twice as long as the code will be translated to a board with twice the clock speed).

1 reply
0
None
MitchellB55MitchellB55

Reply 1 year ago

small addition - the wiring is the same if you use a 3.3V Pro Mini, you don't need to use SPI as was earlier posted.

0
None
sarwdaenj

2 years ago

in arduino IDE tools->programmer->?? what we have to select.

Connected

TX - TX,

RX - RX,

5V of Nano to VCC of Mini

GND of Nano to GND of Mini

RST of Nano to GND of Mini.<-----------------

0
None
Sanjay JudeD

2 years ago

I uploaded sketch from Nano to Mini Pro. Hope the sketch is uploaded to Mini and not to Nano. I seen the TX-RX LEDs blinking.

Connected

TX - TX,

RX - RX,

5V of Nano to VCC of Mini

GND of Nano to GND of Mini

RST of Nano to RST of Mini.

Then without pressing any buttons clicked upload in Arduino software.

0
None
MohamedA832

2 years ago

A slightly different configuration worked for me:

Pro Mini ----- Uno

GRN-------- Reset

VCC ------- 5V

GND -------GND

RX -------RX

TX------------TX

0
None
robu_com

2 years ago

Thanks a lot.. i tested with pro-mini..(5V version) ... it worked. !!! Can i also be able to program a nano using an uno in the same way..?

0
None
Prateek18PhamA1

Reply 3 years ago

No because you have to remove the Atmel ATMega Chip and u can't remove it from arduino nano

0
None
alireza0000

3 years ago

Awesome Project , really nice

check this one out :

https://www.instructables.com/id/Arduino-Pro-Mini-Stand-Make-It-Reusable/

0
None
mutea

3 years ago

Hello please

I want someone design for me from A to Z Arduino sketch ?

thanks

0
None
Parky1972

4 years ago

As mentioned, easier to plug in usb ftdi or similar to the pro mini.
No need to mess about removing the chip from the uno board.. If you can as some clones use surface mount chips.
If you must save yourself £1.50, look into arduino as isp. No need to remove the chip and you can upload without the bootloader too.

0
None
WanR1

4 years ago on Introduction

Can i just simply use the programming code from Arduino Pro Mini into my Arduino Uno without using Arduino Pro Mini?

The 3.3v version of the Pro Mini CAN be programmed from an Uno using SPI - see this article for a guide -

http://letsmakerobots.com/content/make-arduino-isp-programmer

0
None
mlebe

4 years ago on Introduction

You can using a dumilanove too ^^.

This can work with other bord who are in 5v 16mhz.

1 reply
0
None
diy_bloke

4 years ago on Introduction

This will certainly work, but one has to keep pulling out the Atmega from the UNO. If u need to do a lot of programming, safer to get a USB-TTL adapter for around 1.50 euro that will fit the header of the Pro mini exactly