Arduino Nano Tutorial [Pinout]

Содержание

In this tutorial you learn everything you have to know about the Arduino Nano:

  • Technical datasheet
  • What is the pinout of the Nano?
  • What is the best power supply for this microcontroller?
  • How to reduce the Arduino Nano power consumption?
  • Advantages and Disadvantages of the Arduino Nano.
  • Compare the Nano to other Arduino and ESP8266 based microcontroller.

Microcontroller Comparison

Table of Contents

Arduino Nano Datasheet

The Arduino Nano is a microcontroller board, based on the ATmega328P microcontroller by Atmel. The Atmega328 comes with built-in bootloader, which makes it very easy to flash the board with your code. Like all Arduino boards, you can program the software running on the board using a language derived from C and C++. The easiest development environment is the Arduino IDE. The Nano is the smallest board of the Arduino boards but has nearly the same datasheet like the Arduino Uno. Only the power jack is missing and instead of a standard USB port the Nano has a Mini-B USB plug.

The following table contains the datasheet of the Arduino Nano R3 microcontroller board:

Board Arduino NANO 3
Microcontroller ATmega328p
Processor AVR 8-bit
Operating Voltage 5V
Minimum Operating Voltage 2.7V
Maximum Operating Voltage 6V
Arduino IDE Board Arduino Nano
Power Supply via VIN,VCC 7V. 12V
Digital I/O Pins (with PWM) 14 (6)
Analog Input Pins 8
Resolution ADC 10 bit (0. 1023)
Analog Output Pins 0
SPI/I2C/I2S/UART 1/1/0/1
Max DC Current per I/O Pin 40 mA
Max DC Current per 3V Pin 50 mA
Flash Memory 32 KB
SRAM 2 KB
EEPROM 1024 bytes
Clock Speed 16 MHz
Length x Width 45mm x 18mm
Fits on standard breadboard yes
WIFI no
Bluetooth no
Touch sensor no
CAN no
Ethernet MAC Interface no
Temperature Sensor no
Hall effect sensor no
Power jack no
USB connection yes
Battery Connection no
Programmable Arduino IDE
5V Voltage Regulator LM1117IMPX-5.0
Output Voltage 5V
Maximum Input Voltage 20V
Minimum Input Voltage 7V
Maximum Output Current 800mA
Maximum Voltage Dropout 1.2V @ 800mA
Typical Quiescent Current 5mA
3.3V Voltage Regulator FT232R USB UART
Output Voltage 3.3V
Maximum Input Voltage 5.25V
Minimum Input Voltage 4.35V
Maximum Output Current 100mA
Typical Quiescent Current 2.5mA
Power Consumption @ 9V
Reference Empty Script [mA] 22.5
Reduce Clock Speed [mA] 18.5
Low Power Mode [mA] 4.83
Power Consumption @ 3.3V
Reduce Clock Speed [mA] 3.41
Low Power Mode [mA] 3.42

Do you want to compare the datasheet of different microcontroller boards like Arduino Uno, Arduino Mega, ESP8266 Node MCU and WeMos D1 Mini? Follow this Link for the comparison.

If you do not already have an Arduino Nano, you can buy one from the following links. I get commissions for purchases made through links in this table.

Component Amazon Link AliExpress Link
Arduino Nano Amazon AliExpress

Arduino Nano R3 Pinout

Arduino Nano Pinout

The Arduino Nano is the smallest microcontroller in the Arduino family and has therefore the lowest number of pins and connections. But in my opinion the Nano is very suitable for projects where you do not need a wireless connection.

The Nano has one 3.3V and two 5V power pins of which one is the VIN pin. With the VIN pin you can supply the Arduino Nano with a voltage between 7V-12V to run the microcontroller on battery for example. All three power pins provide a maximum currency of 50 mA. You can close the circuit with two ground pins.

The microcontroller has 8 analog pins with a 10-bit analog-to-digital converter (ADC). The ADC converts the input voltage to a signal between 0 and 1023. There is also the possibility to use the analog pins A0…A5 as output with the function digitalWrite(Ax). Both analog pins A6 and A7 are only analog inputs.

There are in total 14 digital I/O pins which can be used with a maximum currency of 40 mA if you are not using the serial ports RX0 (UART — In) and RX1 (UART — Out) and do not use the Serial.begin() function in your Arduino script. If you use the serial ports, then you have in total 12 digital pins (D2…D13) that can be used like you see in the pinout picture. If you want to create a PWM signal for example to control the speed of a motor, there are 6 of the 13 digital pins, which are PWM ready.

You can use pin 2 and 3 as interrupts if you want to monitor an input during the runtime of the whole Arduino script.

The typical communication standards (SPI, I2C and UART) are also available on the Arduino Nano.


Источник: diyi0t.com