Arduino Pro Mini 5V 16MHz ATmega328 Microcontroller Board
Arduino Pro Mini 5V 16MHz – ATmega328 Microcontroller Board
The Arduino Pro Mini is a compact, low-profile microcontroller board based on the ATmega328P. Running at 5V with a 16MHz crystal oscillator, this board packs full Arduino functionality into a minimal footprint — ideal for space-constrained and embedded projects where size and weight matter. No USB interface on-board; programming is done via an external FTDI or CP2102 USB-to-Serial adapter.
Key Features
- Microcontroller: ATmega328P (same as Arduino Uno)
- Operating Voltage: 5V
- Clock Speed: 16MHz crystal oscillator
- 14 digital I/O pins (6 PWM outputs)
- 8 analog input pins (10-bit ADC)
- Flash Memory: 32KB (2KB used by bootloader)
- SRAM: 2KB | EEPROM: 1KB
- Operating current: ~13mA typical
- Input voltage: 5V via VCC pin (regulated externally) or RAW pin (5–12V via on-board regulator)
- Ultra-compact form factor: 33mm × 18mm
- Castellated / through-hole edge pads for direct PCB soldering
Pin Highlights
- Digital Pins: D0–D13 (D0/D1 = UART TX/RX)
- Analog Pins: A0–A7
- PWM Pins: D3, D5, D6, D9, D10, D11
- SPI: D10 (SS), D11 (MOSI), D12 (MISO), D13 (SCK)
- I2C: A4 (SDA), A5 (SCL)
- Programming Header: DTR, RX, TX, VCC, GND, GND (FTDI-compatible)
Typical Applications
- Wearable electronics and compact embedded systems
- Battery-powered sensor nodes and data loggers
- Custom PCB integration (solder directly to board)
- Robotics, drones, and RC systems
- IoT edge nodes with external radio modules (NRF24L01, HC-12, LoRa)
What You Need to Program It
Requires an external USB-to-Serial adapter (FTDI FT232RL or CP2102 module) connected to the 6-pin programming header. Program using the Arduino IDE with board set to "Arduino Pro or Pro Mini" → ATmega328P (5V, 16MHz).
Note: This is the 5V/16MHz variant. A 3.3V/8MHz variant also exists — ensure you select the correct board in the Arduino IDE to avoid issues.