Arduino Guide

Every current Arduino board compared, from the classic UNO R3 to the UNO R4, the Linux-capable UNO Q and VENTUNO Q, the Nano, Mega and GIGA boards, plus Arduino's own robots, the shields and modules that drive motors and servos, and the pins and power details that trip up most first robots.

Quick picks for robots

JobBest fitWhy
A first robot carUNO R4 Minima or an UNO R3 cloneWorks with every 5 V motor shield, kit and tutorial. The R4 is faster and costs $20
Phone or Wi-Fi controlUNO R4 WiFi or Nano ESP32Wi-Fi and Bluetooth built in. The R4 WiFi keeps 5 V pins, the Nano ESP32 is smaller and runs MicroPython
Small or light robotsNano R4 or Nano EveryAbout $12 to $13, 45 × 18 mm, 5 V pins. The Nano Every can take an interrupt on every pin, which suits wheel encoders
Many servos or steppersMega 2560 or GIGA R1 WiFi54 to 76 pins and several serial ports, the standard for robot arms, hexapods and 3D-printer-style boards
Camera, AI and motors on one boardUNO Q ($59 or $79)A Linux processor for vision and Python next to a microcontroller for exact motor timing
ROS 2Nano RP2040 Connect with micro-ROS, or a VENTUNO QThe RP2040 Connect is one of two Arduino boards micro-ROS officially supports. The VENTUNO Q runs full ROS 2 on board
A ready-made learning robotArduino Alvik ($140)Arduino's own wheeled robot, with distance, color, line and motion sensors, programmed in MicroPython or blocks

What an Arduino is

An Arduino is a small circuit board built around a microcontroller, a simple chip that runs a single program without a full operating system like Windows or Linux. That makes it good at the low-level jobs in a robot that need exact timing, such as generating PWM signals for motors, sending pulses to servos and counting encoder ticks. Programs, called sketches, are written in a simplified form of C++ in the free Arduino IDE. Most robots that need a camera or mapping pair an Arduino with a bigger computer such as a Raspberry Pi, which sends it commands over USB or UART.

The boards are open hardware, so anyone may copy the designs, and cheap compatible boards ("clones") are common in robot kits. The Arduino name itself is a trademark. Two newer boards, the UNO Q and VENTUNO Q, add a Linux processor alongside the microcontroller.

Arduino and Qualcomm

Qualcomm agreed to buy Arduino on October 7, 2025, and the deal closed by October 31, 2025. Arduino says it keeps its own brand, tools and open-source licenses and will keep using chips from other makers, and its existing boards carry on unchanged. The first board of the Qualcomm era was the UNO Q, launched the same day as the deal. In November 2025 Arduino updated its terms of service, and critics led by Adafruit objected to a reverse-engineering ban and broad rights over uploaded content. Arduino replied that the ban covers only its cloud services and that "Anything that was open, stays open."

Current boards compared

The logic voltage matters most for robots. Boards with 5 V pins work directly with classic 5 V sensors, shields and modules. Boards with 3.3 V pins can be damaged by a 5 V signal unless the pin is marked 5 V tolerant, so they need a level shifter or a voltage divider for parts like the HC-SR04 ultrasonic sensor. Prices are from Arduino's US store in October 2026.

BoardReleasedChipLogicWirelessPrice (Oct 2026)
UNO Q 2 GB / 4 GBOct 2025 / Jan 2026Qualcomm QRB2210 (4 × Cortex-A53, 2.0 GHz) + STM32U5853.3 VWi-Fi 5, Bluetooth 5.1$59 / $79
VENTUNO Q2026 (pre-order)Qualcomm Dragonwing IQ8 (8 cores, 40 TOPS NPU) + STM32H53.3 VWi-Fi 6, Bluetooth 5.3$299
UNO R4 WiFiJun 2023Renesas RA4M1, Cortex-M4, 48 MHz (+ ESP32-S3 radio)5 VWi-Fi, Bluetooth$27.50
UNO R4 MinimaJun 2023Renesas RA4M1, 48 MHz5 VNone$20
UNO R32010ATmega328P, 16 MHz5 VNone$27.60
Nano R4Jul 2025Renesas RA4M1, 48 MHz5 VNone$12.10
Nano Every2019ATmega4809, 20 MHz5 VNone$12.90
Nano (classic)2008ATmega328P, 16 MHz5 VNone$25.70
Nano ESP32Jul 2023ESP32-S3, 2 cores, 240 MHz3.3 VWi-Fi, Bluetooth LE$18.30
Nano RP2040 Connect2021RP2040, 2 × Cortex-M0+, 133 MHz3.3 VWi-Fi, Bluetooth LE$21.30
Nano 33 BLE Sense Rev22023nRF52840, Cortex-M4F, 64 MHz3.3 VBluetooth LE$38.70
Nano 33 IoT2019SAMD21, Cortex-M0+, 48 MHz3.3 VWi-Fi, Bluetooth LE$23.90
Mega 2560 Rev32010ATmega2560, 16 MHz5 VNone$49.90
GIGA R1 WiFiMar 2023STM32H747, Cortex-M7 480 MHz + M43.3 VWi-Fi, Bluetooth$69.60
Due2012SAM3X8E, Cortex-M3, 84 MHz3.3 VNone$49.40
Leonardo / Micro2012ATmega32U4, 16 MHz5 VNone$23.80 / $22.80
Zero2015SAMD21, 48 MHz3.3 VNone$48.80

Release years for the Nano 33 boards, the Nano Every, the Due, the Leonardo and the Zero are approximate. Some older boards cost more than newer, faster ones, since Arduino has not cut their prices. The UNO R3 at $27.60 costs more than the UNO R4 Minima at $20.

UNO Q

The UNO Q puts two computers on an UNO-shaped board. A Qualcomm Dragonwing QRB2210 processor with four Cortex-A53 cores at 2.0 GHz runs Debian Linux, with Wi-Fi, Bluetooth, a camera interface and USB-C video output. Next to it, an STM32U585 microcontroller (Cortex-M33 at 160 MHz) runs ordinary Arduino sketches with exact timing. In a robot, the Linux side can run Python, OpenCV and small AI models while the microcontroller drives motors and servos. The 2 GB version has 16 GB of storage, and the 4 GB version, added in January 2026, has 32 GB.

A community project swapped a UNO Q into the DOGZILLA S2 robot dog in place of its Raspberry Pi, and Arduino used the result in its own advertising.

VENTUNO Q

Announced in March 2026 as an "AI, robotics, and actuation platform," the VENTUNO Q is the big sibling of the UNO Q. A Qualcomm Dragonwing IQ8 processor with eight cores and an NPU rated at 40 TOPS sits beside an STM32H5 microcontroller at 250 MHz, with 16 GB of memory, 64 GB of storage plus an M.2 slot, three camera inputs, 2.5 gigabit Ethernet and CAN-FD for industrial motors. Arduino pitches it for ROS 2 robots, pick-and-place arms and visual mapping, and publishes a ROS 2 lidar tutorial for it. At $299 on pre-order with 3 to 4 weeks' delivery, it competes with an NVIDIA Jetson Orin Nano rather than with other Arduino boards.

UNO R4 (Minima and WiFi)

The UNO R4 boards, released in June 2023, keep the UNO shape and 5 V pins but swap the old 8-bit chip for a 32-bit Renesas RA4M1 (Cortex-M4 at 48 MHz) with 32 KB of RAM, 16 times as much as the UNO R3. That room matters once a robot uses several libraries at once. Both have USB-C, a 12-bit DAC, a real-time clock and CAN, and accept 6 to 24 V on VIN.

Each pin on an R4 can supply only 8 mA, against about 20 mA on an R3, so LEDs and relays that an R3 drove directly need a transistor. A few old libraries that write to the AVR chip's registers do not work on the R4.

UNO R3

The UNO R3 is the board nearly every robot tutorial and kit assumes. Its ATmega328P chip runs at 16 MHz with 32 KB of program space and only 2 KB of RAM, which is enough for driving motors, reading a few sensors and following a line, but not for long text, large arrays or ROS 2. Each pin can drive about 20 mA, and the board runs from 7 to 12 V on its barrel jack. The official board costs $27.60, and compatible clones cost a fraction of that, which is why most robot car kits include one.

Nano family

The Nano boards fit the same jobs as an UNO on a 45 × 18 mm board that plugs into a breadboard or a robot's own circuit board. They come in two groups.

DIY blueprints built on a Nano include OpenBot, a phone-powered robot car whose Nano runs the motors, the Vorpal hexapod, the Otto DIY walker and the Dingo quadruped, which uses a Nano for its sensors beside a Raspberry Pi 4. The DexHand robot hand runs on a Nano RP2040 Connect.

Mega 2560

The Mega 2560 ($49.90) is a large 5 V board with 54 digital pins (15 with PWM), 16 analog inputs, four serial ports and 8 KB of RAM. Its pin count made it the standard controller for 3D printers through the RAMPS shield, and robot arms built from 3D-printer parts still use the same pairing. It runs the BCN3D Moveo and Thor arms, the discontinued uArm Swift Pro and the Niryo One, and it suits hexapods that need many servo outputs. The Servo library can drive up to 48 servos on a Mega, against 12 on an UNO.

DIY blueprints that use a Mega include the Moveo and Thor arms, the life-size InMoov humanoid (with UNO boards for some parts), the AmazingHand robot hand and the original Spot Micro quadruped, whose later builds moved to a Raspberry Pi.

GIGA R1 WiFi and Due

The GIGA R1 WiFi ($69.60), released in March 2023, keeps the Mega's shape but uses an STM32H747 chip with a 480 MHz Cortex-M7 core and a 240 MHz Cortex-M4 core, 1 MB of RAM plus 8 MB of extra memory, Wi-Fi, Bluetooth and a camera connector, across 76 pins. It suits robots that need both many pins and real processing power, such as running two control loops at once. Its pins work at 3.3 V and supply only 8 mA each, so 5 V Mega shields need checking first. The older Due ($49.40) was the first 32-bit Arduino and has the same limits, and the GIGA has mostly replaced it.

Leonardo, Micro, Zero and specialist boards

Older and retired boards

These turn up in used kits and older tutorials. Most sketches written for them still compile for a current UNO or Leonardo, as long as they fit in memory.

BoardYearsNotes
Diecimila, Duemilanove2007–2010Early UNO-shaped boards with ATmega168 or 328P chips and an FTDI USB chip. Same pinout as the UNO.
Pro Mini2008 onwardA tiny ATmega328P board with no USB port, in 3.3 V and 5 V versions. Retired by Arduino but still common as a clone in small robots.
Esplora2012A Leonardo built into a game-controller shape with a joystick and sensors.
Arduino Robot2013Arduino's first wheeled robot, with two ATmega32U4 boards and a small screen.
Yún, Tian2013–2016Boards that paired a microcontroller with a small Linux Wi-Fi chip, an early version of the UNO Q idea.
Arduino 1012015Intel Curie chip with an IMU and Bluetooth LE, at 3.3 V.
Mega ADK, M0, Primo, UNO WiFi (first version)2011–2017Retired. The UNO WiFi Rev2 ($55.40) is still listed but costs twice as much as an UNO R4 WiFi.

Arduino's own robots and kits

Shields and add-ons for robots

A shield plugs on top of an UNO or Mega. Most robot parts are sold as small modules wired to the pins instead. Arduino's prices are from its US store. Others are typical prices, and generic copies often cost much less.

PartPriceWhat it does
Arduino Motor Shield Rev3$28.40Drives two DC motors or one stepper with an L298 chip, and measures motor current.
L298N moduleAbout $3–8The classic dual motor driver in robot car kits. It wastes about 2 V as heat, so small motors run slower than on newer drivers.
TB6612FNG driver$6.95 (Adafruit)Dual driver for 4.5 to 13.5 V motors at 1.2 A each, more efficient than the L298N and fine with 3.3 V boards.
DRV8833 driver$5.95 (Adafruit)Dual driver for low-voltage motors from 2.7 to 10.8 V, such as small gear motors on a 2-cell battery.
PCA9685 servo driver$14.95 (Adafruit)Generates 16 servo signals in hardware over I2C, which stops jitter and frees the board's pins. Common on hexapods and arms.
A4988 stepper driver$8.95 (Pololu)Drives one stepper motor at 8 to 35 V. Four of them sit on a CNC Shield for drawing robots and arms.
HC-SR04 ultrasonic sensor$3.95 (Adafruit)Measures distance from about 2 cm to 4 m. It needs 5 V, and its echo signal needs dividing down for 3.3 V boards.
HC-05 and HM-10 Bluetooth modulesAbout $5–10Add phone control over a serial link. The HC-05 works with Android only, and the HM-10 (Bluetooth LE) also works with iPhones.
Modulino Motors$12.40Arduino's plug-in motor driver, two DC motors or one stepper at up to 24 V, connected by a Qwiic cable.

Clones, ESP32 and other compatible boards

Because the designs are open, many companies sell boards that work like an Arduino. A typical UNO clone uses a CH340 USB chip instead of Arduino's own, which older computers may need a driver for, and costs about $3 to $15. ELEGOO, SunFounder, Yahboom and Keyestudio robot kits all ship with their own UNO-compatible boards.

Software

Official pages Arduino US store ↗ · Arduino documentation ↗ · Arduino software ↗ · UNO Q price change (July 2026) ↗

Pins that matter for robots

Two pin types decide what a board can do in a robot. PWM pins set motor speed with analogWrite, and interrupt pins catch every pulse from a wheel encoder without missing any.

BoardPWM pinsInterrupt pins
UNO R3, UNO R4, classic Nano3, 5, 6, 9, 10, 112, 3 only
Nano Every3, 5, 6, 9, 10Every digital pin
Leonardo, Micro3, 5, 6, 9, 10, 11, 130, 1, 2, 3, 7
Mega 25602–13, 44–462, 3, 18, 19, 20, 21
GIGA R1 WiFi2–13Every pin
Nano ESP32, Nano 33 BLEMost pinsEvery pin
Nano RP2040 ConnectMost pins0–13, A0–A5

A two-wheeled robot with encoders on both wheels needs at least two interrupt pins, and four for full direction sensing, so an UNO runs out quickly. On boards other than the Mega, the Servo library also switches off PWM on pins 9 and 10, even when no servo is plugged into them, which catches out many robots that use those pins for motor speed.

Tips for using an Arduino in a robot