- Payment Options
- Comments (1)
- Suggestion Box
This is the Arduino Mini without headers. The product comes with pre-soldered male haders on the boards. For the Arduino Mini with headers you may see Arduino Mini with Header page.
Arduino Mini is a microcontroller board based on Atmega328. There are 16 digital I/O pins (6 of them are PWM out), 8 analog input pins, a 16 MHz crystal oscilator and a reset button on the board. This board is designed for the places with very limited dimensions and to use it on a breadboard. Mini has no a usb socket and programmer chip. To program this board it is possible to use USB-Serial Converter or any other usb-serial converters.
Warning: Do not supply the board with over 9 V or do not make a cross-wire with power pins. To minimaze the dimensions of the board, the voltage regulator on the board has been reducted and the reverse voltage protection has been removed.
- Microcontroller: ATmega328
- Operating voltage: 5 V
- Supply voltage (recommended): 7-9 V
- Number of digital I/O pins: 14
- Number of PWM pins: 6
- Number of analog input pins: 8
- Max DC current for each I/O pins: 40 mA
- Flash memory: 32 kB (ATmega328, 0.5 kB is used by bootloader)
- SRAM: 2 kB (ATmega328)
- EEPROM: 1kB (ATmega328)
- Clock speed: 16 MHz
- Length: 30 mm
- Width: 18 mm
Arduino Mini can be supplied via usb or an external voltage source. External voltage source would be an AC - DC adapter or a battery. An adpter or a battery can be wired to the GND and +9 V pins.
It is possible to use an external power supply between 7 - 9 V. Using voltage supplies over 9 V might harm the board.
Operating voltage of the Arduino Mini's microcontroller is 5 V. If the voltage supplies the board via Vin pin, then this voltage is regulated and distributed to the board by the regulator.
Power pins are like that:
- 9 V: When an external adapter is used, the voltage of the adapter is on this pin. You can supply the board by applying 7-9 V among this pin instead of the on-board power connector.
- 5 V: The 5 V pin on the board is directly connected to the output of the regulator. If the board is supplied by an external power supply or from Vin pin then the voltage of the 5 v pin comes from output of the regulator.
- GND: Ground pins on the board.
Note: There is not an 3.3 V regulator on this board.
Atmega328 has an 32 kB flash memory (0.5 kB of this is used by the bootloader), 2 kB SRAM and 1 kB EEPROM.
Input and Output:
All of the 14 digital pins on the Arduino Mini board can be configured both as an input or an output. Even the same microcontroller is used in the Mini board, there are 6 analog inputs on it. But, there are 8 analog input pins on the Mini board. All of these analog pins can be configured as digital input or output. In total there are 22 digital input - output pins on the board. Logic level of these pins are all 5 V. All of these pins are able to provide an output current up to 40 mA. Additionally, some of these pins have diffrent features too, listed below:
- Serial Communication, 0 (RX) and 1 (TX): These pins are used to recieve (RX) and Transmit (Tx) TTL data. These pins might be connected to a usb - serial converter chip to program the board, that means when the board is getting programmed or while the Mini and computer is communicating these pins are in use. Becouse of this situation it is recommended not to use these pins when the other pins are free.
- External Interrupts: By using the pins 2 (Interrupt 0), 3 (interrupt 1) you may activate interrupts respect to logic-1 and logic-0 levels and/or rising edge or falling edge. You can find the details on the function page.
- PWM: Pins 3, 5, 6, 9, 10, 11 and 13 can provide 8-bit analog out using analogWrite() function.
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) pins are used for SPI communication.
- Analog: A0 - A7; Mini board has 8 10-bit analog input pins. These pin may be used also as digital input or output. As default, the referance range of analog inputs is between 0-5 V. This range can be changed by using AREF pin and analogReferance() function.
- I2C, A4 (SDA) pin and A5 (SCL) pin: These pins are used for I2C serial communication.
- AREF: The referance pin for analog input.
- Reset: If logic-0 voltage level applied to this pin, the board resets itself.
You may view the pin mapping page from this link.
There are several options for Arduino Mini to communicate with another arduino or microcontroller. Atmega328 provides UART TTL (5V) Serial communication via its 0 (RX) and 1 (TX) pins. Atmega328 connects to a computer by opening a virtual serial COM port and allows the serial communication. Arduino IDE, thanks to its serial monitor find in the computer software, provides to send and recieve text based information. RX and TX leds on the board blink while the board is communicating via USB.
There is a phsycally serial port on the Mini board but this number can be increased with the SoftwareSerial library as software.
Arduino Mini board can be programmed with the Arduino computer software (Arduino IDE). To program this board it is possible to use USB-Serial Converter or any other usb-serial converters. For detailed information you may visit the getting started with Arduino Mini page.
You can start programming by choosing Arduino Mini under tools > board menu on the Arduino IDE. For details you may see the referance and the basic functions page. Atmega328 on the Arduino Mini board comes together with a specific software installed, named bootloader. Thanks to this it is not needed to use an external programming device to program Arduino Mini. Communication is supplied by and original STK500 protocol.
The board can be programmed by using ICSP headers via ISP programmer instead of bootloader software (bootloading the Mini).
If you are not sure which Arduino to choose, you may contact us bu filling the form.
Note: This is the Arduino Mini without headers. The product comes with pre-soldered male haders on the boards. For the Arduino Mini with headers you may see Arduino Mini with Header page.