This Arduino Pro Mini is a microcontroller board based on the ATmega328. It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 8 analog inputs, an on-board resonator, a reset button, and holes for mounting pin headers. A six pin header provides the connection to an TTL to USB converter allowing programming the Arduino Mini Pro using a computer.
There are two version of the Pro Mini. One runs at 3.3V and 8 MHz, the other at 5V and 16 MHz. This one on offer here is the 5V and 16 MHz version.
Operating Voltage:- 5V (depending on model)
Input Voltage :- 5 - 12 V ( If use 5V , input 5V to Vcc, if use above 5V, input to RAW pin)
Digital I/O Pins:-
*14 Digital pins label as RXI,TXO, 2 to 13
(of which 6 provide PWM output, which are pin 3, 5, 6, 9, 10, and 11)
*8 Analog Input Pin
(label as A0, A1, A2, A3 and A4, A5, A6, A7)
DC Current per I/O Pin allowed 40 mA, but max total allowed 150mA for sum of all pins.
Flash Memory 32KB
SRAM:- 2 KByte
EEPROM :- 1KByte
Clock Speed:- 16 MHz
Input / Output Pins:-
Each of the 14 digital pins on the Pro Mini can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3 or 5 volts (depending on the model). Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. In addition, some pins have specialized functions:
Serial: 0 (RX) and 1 (TX). Used to receive (RX) and transmit (TX) TTL serial data. These pins are connected to the TX-0 and RX-1 pins of the six pin header.
External Interrupts: 2 and 3. These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analogWrite() function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI communication, which, although provided by the underlying hardware, is not currently included in the Arduino language.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH value, the LED is on, when the pin is LOW, it's off.
The Pro Mini has 8 analog inputs, label as A0, A1, A2, A3, A4, A5, A6 and A7, each of which provide 10 bits of resolution (i.e. 1024 different values).
I2C: A4 (SDA) and A5 (SCL). Support I2C (TWI) communication using the Wire library.
Reset Pin:- Bring this line LOW to reset the microcontroller. Typically used to add a reset button to shields which block the one on the board.
The Arduino Pro Mini provides UART TTL serial communication, which is available on digital pins 0 (RX) and 1 (TX). The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board via a USB connection.
A SoftwareSerial library allows for serial communication on any of the Pro Mini's digital pins.
The Arduino Pro Mini also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus.
The Arduino Pro Mini can be programmed with the Arduino software through a USB to TTL serial converter connected to the Arduino Pro Mini 6 header pin side. Only 5 line need to be connected, because GND pin repeated.
This Arduino Pro Mini 6 header pin side for programming has the following pin label:-
DTR (labeled on the reverse side of board)
GND (Another repeated GND pin, labeled on the reverse side of board)
Connection for programming with a CP2104 USB TTL serial Converter is as followed:-
CP2104 <------>Pro Mini
Total 5 line connection.
CP2104 side 3.3V pin no need to connect.
Pro Mini side another GND pin no need to connect.(there are two GND pin, connected one is enough)