Features
- Compact and lightweight design for tight-space projects.
- Operating voltage: 5V with 16MHz clock speed.
- Built-in bootloader for easy programming.
- No onboard USB/Serial—customizable connectors for any project.
- 14 digital I/O pins, 6 of them PWM-capable.
- 8 analog input pins for sensors and analog devices.
- Supports external power input: 5–12V (5V to VCC, higher to RAW).
- Onboard 5V regulator ensures stable operation.
- Ample memory: 32KB Flash, 2KB SRAM, 1KB EEPROM.
- Fully compatible with the Arduino IDE and all major libraries.
- Suitable for IoT, robotics, wearables, prototyping, and automation.
Principle of Work
The Pro Mini works using the open-source Arduino ecosystem. Code is created and uploaded through the Arduino IDE and transferred using an FTDI serial converter. The internal bootloader on the ATmega328P receives the code and writes it into flash memory. The board supports Serial, I2C, and SPI communication, making it easy to interface with sensors, displays, storage modules, and wireless modules. Libraries simplify integration, allowing beginners to use advanced sensors with minimal effort.
Pinout

- Digital Pins: 14 total (0–13), with 0/1 used for serial communication.
- Analog Pins: 8 total (A0–A7), A4/A5 also used for I2C.
- SPI Pins: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
- PWM Pins: 3, 5, 6, 9, 10, 11.
- Interrupts: Pins 4 and 5 (T0 and T1).
Applications
- Robotics control systems and motor drivers.
- IoT devices with sensors and wireless modules.
- Home automation systems and smart controls.
- Wearable electronics and compact gadgets.
- Environmental monitoring (temperature, humidity, CO2, air quality).
- Data logging systems using SD modules or wireless transmission.
- Educational and prototyping projects.
Code Example (Blink)
const int LED_PIN = 13;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}
Technical Details
- Microcontroller: ATmega328P
- Clock Speed: 16 MHz
- Operating Voltage: 5V
- Input Voltage: 5–12V
- Max Output Current: 200mA total
- Flash Memory: 32KB
- SRAM: 2KB
- EEPROM: 1KB
- PCB Thickness: 0.8mm
- Size: 33mm × 18mm × 3.5mm
- Weight: 3g
Comparison with Arduino UNO
- Both use the ATmega328P and run at 5V / 16MHz.
- UNO has USB port; Pro Mini does not.
- Pro Mini is far smaller: ideal for embedded projects.
- Both have 32KB Flash, 2KB SRAM, 1KB EEPROM.
- Pro Mini has 8 analog inputs (UNO also has 8).
- Both support PWM on 6 digital pins.
Features
- Compact and lightweight design for tight-space projects.
- Operating voltage: 5V with 16MHz clock speed.
- Built-in bootloader for easy programming.
- No onboard USB/Serial—customizable connectors for any project.
- 14 digital I/O pins, 6 of them PWM-capable.
- 8 analog input pins for sensors and analog devices.
- Supports external power input: 5–12V (5V to VCC, higher to RAW).
- Onboard 5V regulator ensures stable operation.
- Ample memory: 32KB Flash, 2KB SRAM, 1KB EEPROM.
- Fully compatible with the Arduino IDE and all major libraries.
- Suitable for IoT, robotics, wearables, prototyping, and automation.
Principle of Work
The Pro Mini works using the open-source Arduino ecosystem. Code is created and uploaded through the Arduino IDE and transferred using an FTDI serial converter. The internal bootloader on the ATmega328P receives the code and writes it into flash memory. The board supports Serial, I2C, and SPI communication, making it easy to interface with sensors, displays, storage modules, and wireless modules. Libraries simplify integration, allowing beginners to use advanced sensors with minimal effort.
Pinout

- Digital Pins: 14 total (0–13), with 0/1 used for serial communication.
- Analog Pins: 8 total (A0–A7), A4/A5 also used for I2C.
- SPI Pins: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK).
- PWM Pins: 3, 5, 6, 9, 10, 11.
- Interrupts: Pins 4 and 5 (T0 and T1).
Applications
- Robotics control systems and motor drivers.
- IoT devices with sensors and wireless modules.
- Home automation systems and smart controls.
- Wearable electronics and compact gadgets.
- Environmental monitoring (temperature, humidity, CO2, air quality).
- Data logging systems using SD modules or wireless transmission.
- Educational and prototyping projects.
Code Example (Blink)
const int LED_PIN = 13;
void setup() {
pinMode(LED_PIN, OUTPUT);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(1000);
digitalWrite(LED_PIN, LOW);
delay(1000);
}
Technical Details
- Microcontroller: ATmega328P
- Clock Speed: 16 MHz
- Operating Voltage: 5V
- Input Voltage: 5–12V
- Max Output Current: 200mA total
- Flash Memory: 32KB
- SRAM: 2KB
- EEPROM: 1KB
- PCB Thickness: 0.8mm
- Size: 33mm × 18mm × 3.5mm
- Weight: 3g
Comparison with Arduino UNO
- Both use the ATmega328P and run at 5V / 16MHz.
- UNO has USB port; Pro Mini does not.
- Pro Mini is far smaller: ideal for embedded projects.
- Both have 32KB Flash, 2KB SRAM, 1KB EEPROM.
- Pro Mini has 8 analog inputs (UNO also has 8).
- Both support PWM on 6 digital pins.