How do you feel about this article? Help us to provide better content for you.
Thank you! Your feedback has been received.
There was a problem submitting your feedback, please try again later.
What do you think of this article?
In this post today, I’ll walk you through the Arduino Pro Mini in detail. I’ll cover each and everything related to Arduino Pro Mini including What is Arduino Pro Mini, pinout, pin description, how to program it, and applications.
Arduino boards are the electronic development boards used in embedded systems, automation, robotics, and other electronic projects. Arduino provides both software and hardware platforms for non-tech people who fear developing electronic circuits from the get-go. Arduino is an open-source platform which means you only need to pay for the board and you can program these boards free of cost using Arduino IDE software. Plus help from the Arduino community is readable available i.e. if you find any difficulty in designing and developing your boards, you can get help online without even paying a penny.
Let’s jump right in.
What is Arduino Pro Mini?
Arduino Pro Mini is a small, compact, open-source development board based on the Atmega328 microcontroller.
This board is available in two versions i.e. one runs at 5V with 16MHz clock frequency while the other runs at 3.3V with a clock frequency of 8MHz.
This unit is almost similar to the Arduino Uno board but comes in small size and doesn’t include a USB port and built-in programmer. Moreover, there are two voltage regulators on Arduino UNO while Arduino Pro Mini features only one voltage regulator.
Arduino Pro Mini features 14 digital I/O pins of which 6 are used for PWM output and 8 analogue pins are incorporated on the board that labels from A0 to A7.
The board comes with a built-in LED connected to pin 13 plus it also includes a reset button which is used to reset the board.
The flash memory of the controller is 32KB (of which 0.5KB is used for the Bootloader) which is used to store the code while EEPROM is 1KB and SRAM is 2KB.
Arduino Pro Mini Pinout:
The Arduino Pro Mini is very small in size which means it is a right match for projects that require less space and fewer GPIO pins.
The following figure shows the pinout diagram of Arduino Pro Mini.
Arduino Pro Mini Pin Description:
Now you’ve got a little intro about Arduino Pro Mini. In this section, we’ll discuss the pin description of each pin available on the board.
Digital I/O Pins: you’ll find 14 digital I/O pins on board that is used for the connection with external components.
Analog Pins: 8 analogue pins are available on the board which can measure the voltage from 0 to 5V.
PWM Pins: 6 PWM pins are incorporated on the board which can control the speed of the motor of the brightness of the LED.
Reset Pins: 2 reset pins are available on this unit. These pins are useful to reset the board if your code hangs up in the middle of a running program. Providing LOW value to these pins will reset the board.
Vcc: 2 Vcc pins are incorporated on the board which provides regulated voltage i.e. 5V or 3.3V based on the board you’re using.
GND: 3 ground pins are available on this device.
Programming Header: FTDI six-pin programmer is incorporated on board which is used to upload the code into the controller.
External Interrupts: Two external interrupts (also known as hardware interrupts) are available on the board. There are marked as T0 at pin 4 and T1 at pin 5.
USART: The board comes with USART serial communication protocol that carries two pins RX and TX. The RX pin is used to receive serial data while the TX pin is the transmission pin used to transmit serial data.
SPI Communication: The unit supports SPI communication protocol in which four pins 10(SS), 11(MOSI), 12(MISO), and 13(SCK) are used to carry out this communication.
I2C Communication: The boards also support I2C communication that comes with two pins SDA and SCL. The SDA is a serial data pin used to carry data while SCL is a serial clock line used for data synchronization clock.
How to Program Arduino Pro Mini:
This board is programmed using Arduino IDE (integrated development environment) software which is an official software introduced by Arduino. cc to program all Arduino boards.
You’ll find a USB interface in most of the Arduino boards available in the market, however, the USB interface is removed from Arduino Pro Mini to keep it small in size. The board supports a USB to serial converter cable through which you can transfer the code into the board.
The FT232RL USB serial module is commonly used to program this unit. A six-pin FTDI header provides USB power that can be attached to a USB to serial converter.
Unlike other Arduino boards, this small device is not compatible with Arduino Shields. However, the small size of this unit makes it a suitable pick for projects where project space is highly concerned as it can be placed in hard-to-reach places.
The board comes with a built-in Bootloader which means you don’t require an external burner to burn the code inside the controller.
Arduino Pro Mini Applications:
The Pro Mini board is a bit different than other Arduino boards available. As it comes with a small size and doesn’t include a USB interface and there is only when voltage regulator available on the board. The following are the main applications of Arduino Pro Mini.
- The unit is widely used for embedded and automation projects.
- It can be incorporated in IoT projects and display systems.
- The Arduino Pro Mini is commonly employed for semi-permanent installation in objects.
- The board doesn’t feature pre-mounted headers, which means you can connect various types of connectors based on the requirement.
That was all about Arduino Pro Mini. Hope you’ve enjoyed reading this article. If you have any questions, you can approach me in the section below. I’d love to help you the best way I can. Thank you for reading this artic