Arduino Pro Mini 328 - 3.3V/8Mhz
The Arduino Pro Mini board is sent with a male header, solderless. The Pro Mini model is very similar in features to the Mini model. However, it has a different structure from the Mini board in terms of pin order, and cannot be used interchangeably.
- Arduino Pro Mini (3.3V/8MHz)
- Male Header
Arduino Pro Mini: It is an Atmega328 based microcontroller board. Arduino Pro Mini has 14 digital input/output pins (6 of which can be used as PWM outputs), 8 analog inputs, 8Mhz crystal and reset button. Made for use on a breadboard and for use where size matters. There is no usb socket and programmer on Pro Mini. USB-Serial Converter or other usb-serial converters can be used to program the board.
There are 2 versions of Pro Mini. 3.3V/8MHz and 5V/16MHz.
- Microcontroller ATmega328
- Operating Voltage 3.3V or 5V (Depends on Models)
- Input Voltage (recommended) 5V-12V (3.3V model) or 7-12V (5V model)
- Digital I/O Pins 14 (6 of them PWM outputs)
- Analog Input Pins 8
- Current per I/O 40 mA
- Flash Memory 32 KB (ATmega328) 0.5 KB is used by bootloader
- SRAM 2KB (ATmega328)
- EEPROM 1KB (ATmega328)
- Clock Speed 8 MHz (3.3V model) or 16 MHz (5V model)
Arduino Pro Mini can get its power from the 5V pin or from the external power supply. Arduino Pro Mini is supplied via the 5V VCC pin. The external power source can be either an AC-DC adapter or a battery. The adapter or battery can be connected via the GND and RAW pins on the board.
Arduino Pro Mini can be used as an external power supply ranging from 7 to 12 volts. Voltages above 12V may damage the board. The operating voltage of the Pro Mini board's microcontroller is 5V. The voltage between 7 and 12 volts applied to the RAW pin is reduced to 5 volts by the board's voltage regulator and distributed to the board
The power pins are as follows:
RAW: Voltage input pin between 7-12V when using external power supply.
VCC: This pin outputs 5V from the regulator. If the board is to be fed with 5V, this pin can be used as a 5V input pin. If the power is supplied to the board via RAW, the 5V from the regulator is directly output via this pin.
GND: Ground pins.
Note: There is no 3.3V regulator on the Pro Mini.
Atmega328 has 32 KB of flash memory (about 0.5 KB is used by the (bootloader). Arduino Pro Mini has 2 KB SRAM and 1 KB EEPROM.
Input and Output:
All 14 digital pins on the Pro Mini can be used as inputs or outputs. There are also 8 analog input pins. Although Atmega328 was used, there were 6 analog input pins on the Uno. There are 8 analog input pins in the case of the Atmega328 microcontroller used on the Pro Mini. These analog input pins can also be used as digital inputs and outputs.In other words, the board has 22 digital input and output pins. All of these pins have a logic level of 5V. Each pin has a maximum capacity. It has an input and output current of 40mA. Furthermore, some pins have unique properties. The following are special pins.
Serial Communication, 0 (RX) and 1 (TX): TTL Used to receive (RX) and transmit (TX) serial data. The board can be programmed by connecting to the usb-serial converter via these pins. In other words, these pins are used when uploading code from the computer to the card or when communicating between the computer and the pro mini. Therefore, it is useful not to use these pins unless it is necessary to avoid errors while uploading code to the card or communicating.
External Interrupt, 2 (interrupt 0) and 3 (interrupt 1): These pins can be used as rising edge, falling edge, or change interrupt pins. For detailed information, you can check the attachInterrupt() function page.
PWM, 3,5,6,9,10 and 11: 8-bit resolution can be used as PWM output pins.
SPI, 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK): These pins are used for SPI communication.
Analog, A0-A7: The Pro Mini has 8 10-bit analog input pins. These pins can also be used for digital input and output. The measuring range of the pins is 0-5V.
I2C, A4 (SDA), A5 (SCL): These pins are used for I2C communication.
Reset: When the microcontroller is reset, this pin is set to LOW. Reset operation can also be done with the Reset Button on the card.
If you prefer look at the pin mapping page for the Arduino Pro Mini and the Atmega328.
There are several different options for Arduino Pro Mini to communicate with a computer, another arduino or microcontroller. Atmega328 offers UART TTL (5V) serial communication via 0 (RX) and 1 (TX) pins.
The Pro Mini has one serial port as hardware. This number, however, can be increased in software using the SoftwareSerial library.
The Atmega328 also provides I2C and SPI ports. Wire library that comes with the Arduino computer program is used to use I2C, and the SPI library is used to provide SPI communication.
Arduino Pro Mini board is programmed with the Arduino computer program (Arduino IDE). USB-Serial Converter or other usb-serial converters can be used to program the Pro Mini. For detailed programming documentation, see the getting started with Arduino Pro Mini page.
After connecting the programmer, you can begin programming by selecting Arduino Pro Mini from the Tools > Board tab of the Arduino program. You can find more information on the reference and basic functions pages. On the Arduino Pro Mini, a special software called bootloader is installed on the Atmega328. This eliminates the need for an additional programmer when programming the card. The original STK500 protocol is used for communication.
The board can be programmed with the ISP programmer directly over the ICSP pins of the microcontroller by bypassing the bootloader software. Check out the bootloading the Pro Mini page for more information on ICSP pin connections.
Note: The Arduino Pro Mini board is shipped with a male header without solder.