In Arduino’s products using Atmega328P microcontroller at TQPF form other than Arduino nano is Arduino pro mini. I think the Arduino pro mini is modeled close to the shape of the Arduino nano board that is trimmed on the FTDI chip, so if you want to upload the program on the Arduino’s IDE into the Atmega328P chip on the Arduino pro mini then you need an additional FTDI chip. But in this Pro mini, there is an advantage that is not owned by other Arduino products that are in terms of the size of the board, which is very small and minimalist.
Arduino pro mini is also referred to as a development board because this board does serve as a prototyping arena of microcontroller circuits. By using the development board, you will more easily assemble the microcontroller electronics circuit than if you start assembling ATMega328 from scratch on the breadboard.
There are two Arduino Pro Mini versions. Version 3.3 volt and 5-volt version, selected according to the requirement of the microcontroller circuit you are using.
Specifications owned by Arduino pro mini.
- Chip ATmega328P microcontroller
- Operating voltage 5V or 3.3V (depending on model)
- Digital I / O pin 14 pieces, 6 of which provide PWM
- Analog Input pin 6 pieces
- DC current per pin I / O 40 mA
- Flash Memory 32 KB, 0.5 KB has been used for bootloader
- SRAM 2 KB
- 1 KB EEPROM
- Clock speed 8 Mhz (model 3.3V) or 16 Mhz (Model 5V)
- Dimensions 33 mm x 18 mm
- Weight 5 g
Arduino Pro Mini Board has 14 digital pins that can be used as input or output, where the pins work at the 5V voltage, and each pin can provide or receive 20mA current, and has pull-up resistance of about 20-50k ohm (by default in Disconnect position). The maximum value is 40mA, which is avoided as much as possible to avoid damage to the microcontroller chip
Some pins that have special functions on Arduino pro mini are as follows.
- Serial, consisting of 2 pins: pin 0 (RX) and pin 1 (TX) used to receive (RX) and send (TX) serial data.
- External Interrupts, ie pin 2 and pin 3. Both pins can be used to enable interrupts. Use the attachInterrupt () function
- PWM: Pin 3, 5, 6, 9, 10, and 11 provide an 8-bit PWM output using the analogWrite () function
- SPI: Pin 10 (SS), 11 (MOSI), 12 (MISO), and 13 (SCK) support SPI communications using the SPI Library
- LED: Pin 13. On pin 13 connected built-in led controlled by digital pin no 13.
The Arduino Pro Mini has 8 analog inputs, marked A0 through A7. Each of these analog pins has 10 bits resolution (so it can have 1024 values). By default, the pins are measured from ground to 5V, but can also use REF pins by using the analogReference () function.
In addition to the Analog A6 and A7 Pin can not be used as a digital pin, just as analog. Some other pins on this board are as follows.
- I2C: Pin A4 (SDA) and A5 (SCL). This pin supports I2C (TWI) communication using Wire Library.
- Reset. Connect to LOW to reset the microcontroller. Usually used to be connected with switches used as a reset button.