# Arduino Nano R4: specs and pinout

> Nano-format Arduino built on the Renesas RA4M1 (R7FA4M1AB3CFM) 32-bit Arm Cortex-M4 at 48 MHz, with USB-C, a Qwiic connector and an RTC. The board…

[HTML version](https://soldr.ai/docs/boards/arduino-nano-r4)

[Docs](https://soldr.ai/docs) / [Boards](https://soldr.ai/docs/boards)

Nano-format Arduino built on the Renesas RA4M1 (R7FA4M1AB3CFM) 32-bit Arm Cortex-M4 at 48 MHz, with USB-C, a Qwiic connector and an RTC. The board runs at 5 V.

Every value cites its sourceOfficial pinout

[Buy on Compoden](https://compoden.com/products/arduino-nano-r4-abx00142-development-board-atmega328p-5v)

## Specs

| Spec | Value | Source |
|---|---|---|
| Microcontroller | R7FA4M1AB3CFM 32-bit Arm Cortex-M4, 48 MHz | Arduino official documentation Section 2.1 General Specifications Overview, p.5 |
| Memory | 256 kB Flash, 32 kB RAM, 8 kB EEPROM | Arduino official documentation Section 2.1, p.5 |
| Logic level | 5 V on all pins except the Qwiic connector, which is 3.3 V | Arduino official documentation Section 3.3 GPIO Voltage, p.10 |
| Input voltage (VIN pin) | 6.0 V to 21.0 V (7.0 V typical) | Arduino official documentation Section 3.1 Recommended Operating Conditions, p.9 |
| USB input voltage | 4.8 V to 5.5 V (5.0 V typical); USB current limited to 500 mA | Arduino official documentation Section 3.1, p.9 |
| GPIO current | GPIOs can handle up to 8 mA | Arduino official documentation Section 3.4 GPIO Current, p.10 |
| 3V3 pin load | Above 150 mA the board may become very hot | Arduino official documentation Section 3.2 Power Options, p.9 |
| Analog inputs | 8 channels, 14-bit ADC; 12-bit DAC on A0 | Arduino official documentation Section 2.1, p.5; Section 2.2, p.6 |
| Communication | Serial x2 (USB and Serial1 on D0/D1), I2C x2, SPI x1, CAN x1 (external transceiver required) | Arduino official documentation Section 2.1, p.5 |
| Operating temperature | -40 C to 85 C | Arduino official documentation Section 3.1, p.9 |

## Power

| | Value | Source |
|---|---|---|
| Supply | VIN 6-21 V or USB-C 5 V | Arduino official documentation Sections 3.1-3.2, p.9; no typical current given |

## Pinout

Pin rows are from the official Arduino Nano R4 datasheet (ABX00142), section 4.1. The datasheet prints JP2 pin numbers in descending order; they are reproduced as printed.

| Pin | Function | Voltage | Notes | Source |
|---|---|---|---|---|
| JP1 1 | D13 / SCK | 5 V logic | Serial Clock | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 2 | +3V3 | 3.3 V | +3V3 Power Rail | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 3 | AREF | 5 V logic | Analog Voltage Reference | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 4 | A0 | 5 V logic | Analog input 0 / DAC | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 5 | A1 | 5 V logic | Analog input 1 / OPAMP + | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 6 | A2 | 5 V logic | Analog input 2 / OPAMP - | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 7 | A3 | 5 V logic | Analog input 3 / OPAMP Out | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 8 | A4 | 5 V logic | Analog input 4 / I2C Serial Data (SDA) | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 9 | A5 | 5 V logic | Analog input 5 / I2C Serial Clock (SCL) | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 10 | A6 | 5 V logic | Analog input 6 | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 11 | A7 | 5 V logic | Analog input 7 | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 12 | 5V | | USB power (5 V) | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 13 | BOOT | | Mode selection | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 14 | GND | | Ground | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP1 15 | VIN | | Voltage Input | Arduino official documentation Section 4.1.1 Analog (JP1), p.13 |
| JP2 15 | D12 / CIPO | 5 V logic | Controller In Peripheral Out | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 14 | D11 / COPI | 5 V logic | Controller Out Peripheral In / PWM | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 13 | D10 / CS | 5 V logic | Chip Select / PWM | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 12 | D9 | 5 V logic | Digital pin 9 / PWM | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 11 | D8 | 5 V logic | Digital pin 8 | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 10 | D7 | 5 V logic | Digital pin 7 | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 9 | D6 | 5 V logic | Digital pin 6 / PWM | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 8 | D5 | 5 V logic | Digital pin 5 / PWM / CAN (RX) | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 7 | D4 | 5 V logic | Digital pin 4 / CAN (TX) | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 6 | D3 | 5 V logic | Digital pin 3 / PWM | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 5 | D2 | 5 V logic | Digital pin 2 | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 4 | GND | | Ground | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 3 | RST | | Reset (features a button) | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 2 | D0 / RX | 5 V logic | Digital pin 0 / Serial Receiver (RX) | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |
| JP2 1 | D1 / TX | 5 V logic | Digital pin 1 / Serial Transmitter (TX) | Arduino official documentation Section 4.1.2 Digital (JP2), p.13 (pin numbers as printed, descending) |

## Build with it
Project ideas for the Arduino Nano R4. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

- [Distance display](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20distance%20display%20with%20an%20Arduino%20Nano%20R4%2C%20an%20HC-SR04%20ultrasonic%20sensor%20and%20a%200.96%20inch%20OLED): The Nano R4 is a 5 V board, so the 5 V sensor&#x27;s echo line can connect directly; the OLED uses A4/A5 I2C. Check the OLED module&#x27;s supply voltage.
- [Plant dryness reminder](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20plant%20dryness%20reminder%20with%20an%20Arduino%20Nano%20R4%2C%20a%20capacitive%20soil%20moisture%20sensor%20and%20a%20buzzer): An analog input reads the sensor with the 14-bit ADC; the buzzer module draws little current but check it stays within 8 mA per pin, otherwise use a transistor.
- [Servo gate model](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20model%20gate%20that%20opens%20with%20a%20button%20using%20an%20Arduino%20Nano%20R4%2C%20an%20SG90%20servo%20and%20a%20push%20button): Servo runs from its own supply with joined ground; the board supplies only the signal, within the 8 mA per pin limit.
- [Temperature display](https://app.soldr.ai/?prompt=I%20want%20to%20build%20a%20temperature%20and%20humidity%20display%20with%20an%20Arduino%20Nano%20R4%2C%20a%20DHT22%20sensor%20and%20a%2016x2%20I2C%20LCD): 5 V logic suits the DHT22 and the LCD backpack. Learning project; not a calibrated instrument.

## Common mistakes

- Driving loads from a GPIO: GPIOs handle up to 8 mA, so use a transistor or MOSFET for LEDs and motors (source: Arduino official documentation Section 3.4)
- Powering the board with more than 5 V through USB-C: the datasheet says not to (source: Arduino official documentation Section 2.3)
- Using A4 or A5 as ADC inputs while I2C is in use: they are the main I2C bus pins (source: Arduino official documentation Section 2.6)

## Not covered by the official source

- Typical current draw is not given.

## Sources

- Arduino official documentation (Arduino Nano R4 Datasheet, SKU ABX00142, Rev 4, modified 07/11/2026)
