Javatpoint Logo
Javatpoint Logo

Arduino Pro Mini

The Arduino Pro mini is a small Arduino board based on ATmega328P or Microcontroller. The connectivity and functionality are the same as other Arduino boards. It is preferred by advanced users for greater flexibility and small size.

The board comes in different variants. If we want to use the operating voltage of 3.3V, we need to use the Arduino Pro Mini 3.3V board. For 5V, we are required to use the Arduino Pro Mini 5V board.

It is primarily used in compact size projects due to its small size.

The Arduino Pro Mini is organized using the Arduino (IDE), which can run on various platforms. Here, IDE stands for Integrated Development Environment.

The Pro Mini comes without the header. We need to solder the headers while implementing the board in our projects.

Drawback: The Built-in programmer, shield, and USB port are absent in Arduino Pro Mini.

Arduino Pro Mini board is shown below:

Arduino Pro Mini

What are the differences between Arduino UNO and Arduino Pro Mini?

The differences between Arduino UNO and Pro Mini are listed below:

  • Arduino Pro Mini operates at the voltage of 3.3V, while Arduino UNO operates at the voltage of both 3.3 and 5V.
  • The oscillator frequency of Arduino Pro Mini is 8MHz, while the oscillator frequency of Arduino UNO is 16MHz.
  • The size of the Arduino Pro Mini is very small compared to the Arduino UNO.
  • The Arduino UNO includes 6 analog pin inputs, 14 digital pins, a USB connector, a power jack, and an ICSP (In-Circuit Serial Programming) header. The Arduino Pro Mini includes 8 analog pins, 14 digital Input/Output pins from which 6 are PWM pins.

What is the main difference between Arduino Nano and Arduino Pro Mini?

The differences between Arduino Nano and Pro mini are listed below:

  • The size of the Nano board is slightly larger than the Pro Mini board.
  • The USB port is absent on the Pro Mini board, while Arduino Nano consists of a mini USB port on the board.


The Memory structure of the Pro Mini is similar to Arduino UNO. The memory structure is shown below:

Arduino Pro Mini

The preinstalled flash has a bootloader, which takes the memory of 0.5 Kb.

Technical Specifications of Arduino Pro Mini

The technical specifications of Arduino Pro Mini are listed below:

  • The crystal oscillator present in Arduino Nano comes with a frequency of 8 MHz.
  • It has only one regulator of 3.3V.
  • It comes with a built-in LED. The LED will blink only when we will run the program.
  • There are 8 analog pins.
  • There are 14 digital I/O pins, which comprise of 6 PWM (Pulse Width Modulation) pins.
  • The input voltage varies from 5V to 12V.


The Pinout of Arduino Pro Mini is shown in the below image:

Arduino Pro Mini

The description of pins is listed below:

  • GND

There are three GND (Ground) pins present on the Pro Mini board.

  • Tx0

Tx0 and RX1 pins are used for serial communication. These two pins can also be used as the digital I/O pins. The Tx0 pin is used for transmission of the data.

  • RX1

RX1 is the communication pin, which is used for receiving the data.

  • RST

It is used to add a Reset button to the connection.

  • Vcc

It is the regulated voltage of 3.3V. We can also regulate the voltage of 5V depending on the versions of the board.

  • Vin

The Vin is the input voltage pin, which is applied while using the external power source.

  • A0 - A7

A0, A1, A2, A3, A4, A5, A6, and A7 are the analog pins. The resolution of the analog pins is 10 bits. The above 8 analog pins are used as the analog inputs in the Arduino Pro Mini board.

  • 2 - 13

The PIN from 2 to 13 are the digital I/O pins.

How to get started with Arduino Pro Mini?

We can program the Arduino Pro Mini using the Arduino IDE.

We can also use Arduino Web Editor, which allows us to upload sketches and write the code from our web browser (Google Chrome recommended) to any Arduino Board. It is an online platform.

The steps to get started with Arduino Pro Mini are listed below:

  1. Open the code or sketch written in the Arduino software.
  2. Select the port and the type of board.
    The ATmega328p microcontroller is used in the Arduino Pro Mini. So, we will select the Processor as ATmega328p.
    Click on 'Tools' and select Processor, as shown below:
    Arduino Pro Mini
    We can select the 3.3V or 5V versions of the Arduino board. We can also choose the board type Nano w/ ATmega328P or Nano w/ ATmega168. The Arduino Pro Mini board is powered and connected to the USB called FTDI TTL-232R-3V3. It is the TTL serial level converter cable.
  3. Now, upload and run the written code or sketch.

To upload and run, click on the button present on the top panel of the Arduino display, as shown below:

Arduino Pro Mini

Within the few seconds after the compilation and run of code or sketch, the RX and TX light present on the Arduino board will flash.

The 'Done Uploading' message will appear after the code is successfully uploaded. The message will be visible in the status bar.

Next TopicArduino Mega

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA