

The Arduino® Nano R4 (Manufacturer Part ID: ABX00142) is a compact and versatile microcontroller board designed for a wide range of applications. Based on the ATmega328P microcontroller, it features a small form factor, making it ideal for projects where space is limited. The Nano R4 offers both digital and analog input/output pins, USB connectivity, and seamless compatibility with the Arduino IDE, enabling easy programming and prototyping.








The following table outlines the key technical details of the Arduino Nano R4:
| Specification | Details |
|---|---|
| Microcontroller | ATmega328P |
| Operating Voltage | 5V |
| Input Voltage (VIN) | 7-12V |
| Digital I/O Pins | 14 (6 of which provide PWM output) |
| Analog Input Pins | 8 |
| DC Current per I/O Pin | 40 mA |
| Flash Memory | 32 KB (2 KB used by bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Clock Speed | 16 MHz |
| USB Connectivity | Micro-USB port for programming and power supply |
| Dimensions | 45 mm x 18 mm |
| Weight | 7 g |
The Arduino Nano R4 has a total of 30 pins. The table below provides a detailed description of the pin configuration:
| Pin | Type | Description |
|---|---|---|
| VIN | Power Input | External power input (7-12V). |
| GND | Ground | Ground connection. |
| 5V | Power Output | Regulated 5V output. |
| 3.3V | Power Output | Regulated 3.3V output. |
| A0-A7 | Analog Input | Analog input pins (10-bit resolution). |
| D0-D13 | Digital I/O | Digital input/output pins. |
| PWM | Digital Output | Pins D3, D5, D6, D9, D10, and D11 support PWM output. |
| RX (D0) | Serial Input | UART receive pin for serial communication. |
| TX (D1) | Serial Output | UART transmit pin for serial communication. |
| RESET | Reset | Resets the microcontroller. |
| ICSP | Programming | In-Circuit Serial Programming header for flashing the microcontroller. |
Powering the Board:
Programming the Board:
Connecting Components:
The following example demonstrates how to blink an LED connected to pin D13:
// Blink an LED connected to pin D13
// This example toggles the LED on and off every second.
void setup() {
pinMode(13, OUTPUT); // Set pin D13 as an output
}
void loop() {
digitalWrite(13, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(13, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
The board is not detected by the computer:
Code upload fails:
Components connected to the board are not working:
The board overheats:
Q: Can the Arduino Nano R4 be powered by a battery?
A: Yes, you can power the board using a battery by connecting it to the VIN pin (7-12V) or the 5V pin (regulated 5V).
Q: Is the Arduino Nano R4 compatible with shields?
A: The Nano R4 is not directly compatible with standard Arduino shields due to its smaller size, but it can be used with custom shields or breakout boards designed for the Nano form factor.
Q: Can I use the Arduino Nano R4 for wireless communication?
A: The Nano R4 does not have built-in wireless capabilities, but you can connect external modules (e.g., Bluetooth or Wi-Fi) to enable wireless communication.
Q: How do I reset the board?
A: Press the RESET button on the board to restart the microcontroller.