

The Arduino Pro Mini (3.3V), manufactured by SparkFun (Part ID: DEV-11114), is a compact and lightweight microcontroller board based on the ATmega328P. Designed for low-power applications, it operates at 3.3V and runs at a clock speed of 8 MHz. This board is ideal for projects where space and power efficiency are critical. It features 14 digital input/output pins (6 of which can be used as PWM outputs) and 6 analog input pins, making it versatile for a wide range of embedded applications.








Below are the key technical details of the Arduino Pro Mini (3.3V):
| Specification | Details |
|---|---|
| Microcontroller | ATmega328P |
| Operating Voltage | 3.3V |
| Clock Speed | 8 MHz |
| 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 |
| Power Supply | 3.3V regulated or 3.3V-12V unregulated |
| Dimensions | 18 mm x 33 mm |
The Arduino Pro Mini (3.3V) has a total of 24 pins. Below is the pinout description:
| Pin | Type | Description |
|---|---|---|
| RAW | Power Input | Unregulated power input (3.3V-12V). Internally regulated to 3.3V. |
| VCC | Power Output | Regulated 3.3V output. |
| GND | Ground | Ground connection. |
| TX | Digital Output | UART Transmit pin for serial communication. |
| RX | Digital Input | UART Receive pin for serial communication. |
| D0-D13 | Digital I/O | General-purpose digital input/output pins. D3, D5, D6, D9, D10, and D11 support PWM. |
| A0-A5 | Analog Input | Analog input pins (10-bit resolution). |
| RST | Reset | Resets the microcontroller when pulled LOW. |
Powering the Board:
VCC pin.RAW pin. The onboard voltage regulator will step it down to 3.3V.Programming the Board:
TX, RX, VCC, GND, and DTR pins. The DTR pin allows the board to reset automatically during programming.Connecting Peripherals:
Uploading Code:
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.
const int ledPin = 13; // Pin connected to the LED
void setup() {
pinMode(ledPin, OUTPUT); // Set pin D13 as an output
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Problem: The board is not detected by the Arduino IDE.
Problem: Code upload fails with a timeout error.
DTR pin is connected to the USB-to-Serial adapter. This pin is required for automatic resetting during programming.Problem: The board overheats during operation.
RAW pin. Ensure it does not exceed 12V. Also, verify that connected peripherals do not draw excessive current.Problem: Analog readings are inaccurate.
VCC pin is stable and within the specified range. Use proper decoupling capacitors if necessary.Q: Can I power the board directly with a LiPo battery?
RAW pin. The onboard regulator will step it down to 3.3V.Q: Can I use 5V sensors with this board?
Q: How do I reduce power consumption for battery-powered projects?
LowPower library to put the ATmega328P into sleep mode when idle. Disable unused peripherals like the ADC or timers.This concludes the documentation for the Arduino Pro Mini (3.3V). For additional resources, visit the SparkFun product page.