Opens in a new tab

Arduino Pro Mini Pinout

Arduino Pro Mini is the smallest classic Arduino, with an ATmega328P chip (33 × 18 mm). It has no USB or converter – sketches are uploaded through the six-pin FTDI header with an external USB-serial converter. That keeps power consumption low, which makes it a good fit for battery projects.

It comes in 5 V / 16 MHz and 3.3 V / 8 MHz versions.

Specifications

  • ATmega328P: 8-bit AVR, 16 MHz (5 V version) or 8 MHz (3.3 V version)
  • 32 kB flash, 2 kB SRAM, 1 kB EEPROM
  • 14 digital pins (6× PWM), 8 analog inputs (A6 and A7 analog only)
  • UART, I2C (A4/A5 pads) and SPI (D10–D13)
  • no USB – upload with a USB-serial converter via the FTDI header
  • power via RAW (up to 12 V) or VCC
  • 33 × 18 mm

To upload, connect a converter with a DTR pin (FTDI, CP2102, CH340) to the FTDI header: GND, VCC, RXI to the converter’s TX, TXO to RX, and DTR. The board resets itself before uploading. For low power draw on batteries, the power LED and the regulator are usually disconnected (solder jumper SJ1).

Pinout and pin table

Hover over a pin in the diagram or a table row; use the filter to highlight a bus. You can download the pinout as PNG or SVG.

Pin names:
Arduino Pro Mini – pinoutArduino Pro Mini – pinoutchiptron.eu · CC BY 4.0ATmega328PFTDIGNDGNDVCCRXITXODTRA5A4A7A6 D1 PD1 TX TXO D0 PD0 RX RXI RST → Reset – connecting to GND restarts the chip GND D2 PD2 INT0 D3 PD3 PWM INT1 D4 PD4 D5 PD5 PWM D6 PD6 PWM D7 PD7 D8 PB0 D9 PB1 PWM RAW ← Power input max. 12 V (150 mA regulator) GND RST ← VCC ↔ 5 V or 3.3 V from the regulator, or power input A3 PC3 ADC3 A2 PC2 ADC2 A1 PC1 ADC1 A0 PC0 ADC0 D13 PB5 SCK LED D12 PB4 MISO D11 PB3 MOSI PWM D10 PB2 SS PWM GPIO Chip port UART SPI ADC (analog) PWM Power Ground (GND) Control / reset

FTDI and inner pads

Arduino Pro Mini – pinout (FTDI and inner pads)Arduino Pro Mini – pinout (FTDI and inner pads)chiptron.eu · CC BY 4.0ATmega328PFTDID1D0D2A3D3A2D4A1D5A0D6D7D8D9 VCC ↔ 5 V or 3.3 V from the regulator, or power input GND GND RXI ← FTDI: same as D0 (UART RX) TXO → FTDI: same as D1 (UART TX) DTR ← FTDI: resets the chip through a 0.1 µF capacitor before upload A5 PC5 SCL ADC5 A4 PC4 SDA ADC4 A7 ADC7 A6 ADC6 GPIO Chip port I2C ADC (analog) Power Ground (GND) Control / reset
Download:PNGSVG
Download – FTDI and inner pads:PNGSVG
Pin table – Arduino Pro Mini
NameChip portDirectionUARTI2CSPIPWMADCNote
D0PD0input/outputRXUART RX, RXI on the silkscreen – connect the converter's TX
D1PD1input/outputTXUART TX, TXO on the silkscreen – connect to RX of the converter
D2PD2input/outputExternal interrupt INT0
D3PD3input/outputPWMExternal interrupt INT1; PWM from Timer 2 (OC2B)
D4PD4input/output
D5PD5input/outputPWMPWM from timer 0 (OC0B)
D6PD6input/outputPWMPWM from timer 0 (OC0A)
D7PD7input/output
D8PB0input/output
D9PB1input/outputPWMPWM from timer 1 (OC1A)
D10PB2input/outputSSPWMPWM from timer 1 (OC1B); SPI SS
D11PB3input/outputMOSIPWMPWM from timer 2 (OC2A); SPI MOSI
D12PB4input/outputMISOSPI MISO
D13PB5input/outputSCKSPI SCK; onboard LED
A0PC0input/outputADC0
A1PC1input/outputADC1
A2PC2input/outputADC2
A3PC3input/outputADC3
A4PC4input/outputSDAADC4I2C SDA (Wire) – inner pad on the board
A5PC5input/outputSCLADC5I2C SCL (Wire) – inner pad on the board
A6inputADC6Analog input only – inner pad on the board
A7inputADC7Analog input only – inner pad on the board
RSTinputReset – connecting to GND restarts the chip
GND–
VCCinput/outputRegulated board voltage – 5 V on the 16 MHz version, 3.3 V on the 8 MHz version. It can power the board from a regulated supply; cutting solder jumper SJ1 next to the regulator disconnects both the regulator and the power LED (low power).
RSTinputReset – connecting to GND restarts the chip
GND–
RAWinputUnregulated power input to the MIC5205 regulator (max. 150 mA). Per the manufacturer 5–12 V (5 V version) and 3.35–12 V (3.3 V version); for a stable output it is better to have at least 1 V above VCC.
GND–
GND–
VCCinput/outputRegulated board voltage – 5 V on the 16 MHz version, 3.3 V on the 8 MHz version. It can power the board from a regulated supply; cutting solder jumper SJ1 next to the regulator disconnects both the regulator and the power LED (low power).
RXIinputFTDI: same as D0 (UART RX)
TXOoutputFTDI: same as D1 (UART TX)
DTRinputFTDI: resets the chip through a 0.1 µF capacitor before upload

What to watch out for

  • The converter voltage must match the board version – don’t power the 3.3 V version from 5 V.
  • I2C is on the A4 (SDA) and A5 (SCL) pads inside the board, not on the edge headers.
  • A6 and A7 are analog inputs only.
  • Clones often have the A4–A7 and GND pads in different places, and some use the ATmega328PB – check the silkscreen on your board.
  • The regulator supplies only 150 mA.

More pinouts

See all pinouts on the Pinouts page.

Related Articles