How to Program Arduino Pro Mini Using Arduino Uno and ArduShield - Without the Cables




Introduction: How to Program Arduino Pro Mini Using Arduino Uno and ArduShield - Without the Cables

The main aim of this instruction is to show you how to program in most easy way Arduino Mini or Arduino Pro Mini with Arduino UNO and ArduShield – without the cables.

Step by step tutorial, with no steps to skip by Awesome PCB.

Step 1 - What do we need?

Step 2 – Preparing Arduino UNO

Step 3 - Connecting Arduino boards with ArduShield

Step 4 – Setup Arduino IDE

Step 5 – Programming and veryfiacation

Step 6 – Extra feature ArduShield

We know that Arduino Mini and Pro Mini do not provide us USB interface on board. Therefore programming require additional USB/RS232 interface which is connected to TX(1) and RX(0) line of the Arduino board.

But what if we do not have this type of converter, but we have most popular Arduino UNO board or their derivative.

Usualy we can connect Arduino UNO and Mini or Pro Mini with cables, but there is an easier way to do it without any cables.

For this propose you can use ArduShield.

Universal shield that allowed you to program Arduino Mini and Pro Mini with Arduino Uno on board.

ArduShield also allowed us to have instant access for pins Arduino UNO, Leonardo, Mini, Pro Mini, Nano, Micro, Galileo, Yun, Zero on bread board.

Enjoy this instructables, and thank you for vote on it.

Step 1: What Do We Need?

1. Arduino Mini or Pro Mini

2. Arduino UNO

3. ArduShield

4. USB connector (type B)

5. Bread board (optional)

6. Arduino IDE

7. Fine flat screwdriver

Step 2: Preparing Arduino UNO

In order to aviod conflict betwean 2 atmega during programming stage, we need to remove Atmega328P-PU from the stand Arduino Uno.

This can be done with help of fine flat screwdriver.

Insert a screwdriver between the microcontroller and the stand, and alternately lift once on the one hand, and once on the other.

Step 3: Connecting Arduino UNO Boards With ArduShield

Connect ArduShield with Arduino Uno board.

Place the ArduShield on the Arduino Uno, and press down gently up to the point where it stops.

Prepare Arduino Mini or Arduino Pro Mini.

Put Arduino Mini on the top of the ArduShield and press down gently up to the point where it stops.

Step 4: Setup Arduino IDE

Now when you are ready with hardware, it's time to configure the Arduino IDE.

Open Arduino IDE.

Go to top toolbar and open File > Examples > 01.Basics > Blink

This example is classic Arduino sketch which blink LED on pin 13.

Now go to top toolbar Tools > Board > Arduino Mini

Go to top toolbar Tools > Port > COM16 (Arduino Uno)

Be aware that your serial port (COM16) can be different one then my. Please check this.

Step 5: Programming and Verification

Up load to (CTRL + U)

After successfully uploading a program to Arduino Mini level of digital pin 13 shoud change with frequency ~1sec. LED shoud blink on the Arduino Uno board, because it is connected via ArduShield. In case of that no need for additional hardware to check results.

(Arduino Mini has only power supply LED – no LED on pin 13).

Step 6: Additional Tips How to Improve Your Experience With Arduino and ArduShield

ArduShield it is most versatile development shield for most popular Arduino boards like a Arduino UNO R3, Mini, Pro Mini V5, Nano V3, MicroR3, Leonardo, Yun, Zero, Galileo Gen2 and many other derivative boards created by great community of people.

Tip 1
How to save space on bread board with ArduShield and get immediate access for pins Arduino UNO, Nano, Mini, Micro, Pro Mini and other derivative boards.

Tip 2

Use Arduino Micro and other Arduino with other shields

Tip 3

Move Arduino pins and power supply to bread board

Tip 4

Develope two prototype on one bread board with ArduShield Check rest of the great feature about ArduShield here.

Tip 5

Reduce amount cable on breadboard.

Tip 6

Use Arduino Pro Mini or other with your custom shield.

Check rest of the great feature about ArduShield here.

Arduino All The Things! Contest

Participated in the
Arduino All The Things! Contest

Be the First to Share


    • Trash to Treasure Contest

      Trash to Treasure Contest
    • Tinkercad to Fusion 360 Challenge

      Tinkercad to Fusion 360 Challenge
    • Electronics Contest

      Electronics Contest



    5 years ago

    is there a way to load Arduino mini using Nano or Mega ? This Mini seems like a dead end because I bough 3 different USB 2 TTL but non of them worked. CP2102 then PL2303 then another one...tried all possibilities nothing worked...did Arduino had a factory defect on this particular one ?


    Reply 5 years ago


    it seems that with nano and mega it should works. I did not tryed.
    As I know Nano has FT232RL on board.
    Did you set up Nano or Mega in programming mode in Arduino IDE (Tools > Programmer: "Arduino as ISP > Arduino as ISP)?

    Br, Simon.


    6 years ago

    Awesome Project , really nice

    check this one out :


    Reply 6 years ago


    Thank you for nice word.
    Your idea it is also fine :)
    Probably you notice that access for A4 and A5 is not convinient because pins are not in rast 2.54(100mil) but you can try to bend.

    Cheers Simon.


    6 years ago

    Looks good and sounds good but I can't find any place on the internet where this shield can be purchased. Any suggestions?


    6 years ago

    Thanks for comment. Take a look on font called district.


    6 years ago

    looks great, did not know that was a problem. I'm trying to get a job. Then hopefully I'll be able to play with these projects I see here. PS the "most" is unnecessary just use easiest. No ill will intend certain grammar mistakes stick in my craw


    Reply 6 years ago



    6 years ago

    Hi, nice instructable, thanks. Which typeface did you use on the title pic?