

The Arduino Pro Mini is a compact microcontroller board designed for embedded applications and prototyping. Manufactured by Mine, this board is based on the ATmega328P microcontroller and is known for its small form factor and low power consumption. It is an excellent choice for projects where space and power efficiency are critical.








The Arduino Pro Mini is available in two voltage and frequency variants: 3.3V/8MHz and 5V/16MHz. Below are the key technical details:
| Parameter | Specification |
|---|---|
| Microcontroller | ATmega328P |
| Operating Voltage | 3.3V or 5V |
| Clock Speed | 8 MHz (3.3V) or 16 MHz (5V) |
| Flash Memory | 32 KB (0.5 KB used by bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Digital I/O Pins | 14 (6 PWM outputs) |
| Analog Input Pins | 8 |
| DC Current per I/O Pin | 40 mA |
| Dimensions | 18 mm x 33 mm |
The Arduino Pro Mini has a total of 24 pins, including power, analog, and digital pins. Below is the pinout description:
| Pin | Type | Description |
|---|---|---|
| RAW | Power Input | Unregulated input voltage (up to 12V). Internally regulated to 3.3V or 5V. |
| VCC | Power Output | Regulated 3.3V or 5V output, depending on the board variant. |
| GND | Power | Ground connection. |
| TX (D1) | Digital Output | UART Transmit pin for serial communication. |
| RX (D0) | Digital Input | UART Receive pin for serial communication. |
| D2–D13 | Digital I/O | General-purpose digital input/output pins. D3, D5, D6, D9, D10, and D11 support PWM. |
| A0–A7 | Analog Input | Analog input pins (10-bit resolution). |
| RST | Reset | Resets the microcontroller when pulled LOW. |
Below is an example code to blink an LED connected to pin D13:
// Blink an LED connected to pin D13
// This example demonstrates basic digital output functionality.
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 computer:
Code upload fails:
Tools > Board > Arduino Pro Mini and Tools > Processor).The board overheats:
Analog readings are inaccurate:
Q: Can I power the Arduino Pro Mini with a battery?
A: Yes, you can power the board using a battery. Connect the battery's positive terminal to the RAW pin (for unregulated voltage) or the VCC pin (for regulated voltage), and the negative terminal to GND.
Q: How do I choose between the 3.3V and 5V variants?
A: Choose the 3.3V variant for low-power applications or when interfacing with 3.3V components. Use the 5V variant for higher performance and compatibility with 5V components.
Q: Can I use the Arduino Pro Mini 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 UART or digital pins.
Q: Does the Arduino Pro Mini support I2C and SPI?
A: Yes, the board supports both I2C (pins A4 and A5) and SPI (pins D10, D11, D12, and D13) communication protocols.
By following this documentation, you can effectively use the Arduino Pro Mini for a wide range of projects and applications.