

The Arduino Mini Pro is a compact microcontroller board developed by Arduino, based on the ATmega328P microcontroller. It is designed for embedded projects and prototyping where space is a constraint. Despite its small form factor, the Arduino Mini Pro offers robust functionality, making it ideal for applications requiring low power consumption and high performance. It is programmed via an external USB-to-serial adapter, as it does not include an onboard USB interface.








Below are the key technical details of the Arduino Mini Pro:
| Parameter | Value |
|---|---|
| Microcontroller | ATmega328P |
| Operating Voltage | 3.3V or 5V (depending on model) |
| Input Voltage (recommended) | 3.35V–12V (3.3V model) or 5V–12V (5V model) |
| Digital I/O Pins | 14 (6 PWM outputs) |
| Analog Input Pins | 6 |
| Flash Memory | 32 KB (0.5 KB used by bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Clock Speed | 8 MHz (3.3V model) or 16 MHz (5V model) |
| Dimensions | 18 mm x 33 mm |
The Arduino Mini Pro has a total of 24 pins, which are distributed as follows:
| Pin | Name | Description |
|---|---|---|
| 1 | RAW | Unregulated input voltage (5V–12V). Internally regulated to 3.3V or 5V. |
| 2 | GND | Ground pin. |
| 3 | VCC | Regulated voltage output (3.3V or 5V, depending on the model). |
| 4–11 | D0–D7 | Digital I/O pins. D3, D5, D6, D9, D10, and D11 support PWM. |
| 12–13 | RX, TX | Serial communication pins (UART). |
| 14–19 | A0–A5 | Analog input pins. Can also be used as digital I/O. |
| 20 | RST | Reset pin. Active LOW. |
| 21–24 | D8–D13 | Additional digital I/O pins. D13 is connected to the onboard LED. |
Powering the Board:
Programming the Board:
Connecting Components:
Below is an example of how to blink an LED connected to pin D13:
// Blink an LED connected to pin D13
// This example uses the onboard LED for demonstration purposes.
void setup() {
pinMode(13, OUTPUT); // Set pin D13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
The board is not detected by the Arduino IDE:
Sketch upload fails:
The board overheats:
Analog readings are inaccurate:
Q: Can I power the Arduino Mini Pro using a battery?
A: Yes, you can use a battery to power the board. Connect the battery's positive terminal to the RAW pin and the negative terminal to GND. Ensure the battery voltage is within the recommended range.
Q: How do I know if my board is 3.3V or 5V?
A: Check the label on the board or refer to the product documentation. The operating voltage is also determined by the onboard voltage regulator.
Q: Can I use the Arduino Mini Pro for wireless communication?
A: Yes, you can connect wireless modules like Bluetooth (e.g., HC-05) or Wi-Fi (e.g., ESP8266) to the board via the serial pins or other digital pins.
Q: Is the Arduino Mini Pro compatible with Arduino shields?
A: No, the Arduino Mini Pro does not have the standard shield form factor. However, you can connect components manually using jumper wires.
By following this documentation, you can effectively use the Arduino Mini Pro in your projects and troubleshoot common issues.