Skip to main content
BenchRove Beta

Same category, different levels

Arduino vs ESP32

Explains why "Arduino vs ESP32" compares a platform with a chip family: Arduino boards (UNO R3, UNO R4 WiFi, Nano ESP32) vs Espressif ESP32 development boards (ESP32-DevKitC, ESP32-S3-DevKitC-1), and how they overlap.

These are not the same kind of thing

All five boards on this page are microcontroller boards, but the two names are different kinds of thing. Arduino is a platform (boards plus the Arduino IDE and language). ESP32 is a chip family made by Espressif. The two overlap: Arduino makes boards that use ESP32-S3 chips, and ESP32 boards can be programmed from the Arduino IDE.

BenchRove does not pick a winner. Each value and statement carries its own label: Documented (from a primary source), Inferred (reasoned from sources) or Unverified. No prices are shown. How we verify

What each side means here

  • Platform

    Arduino

    Shown with UNO R3 and UNO R4 WiFi (5 V UNO boards) and Nano ESP32 (an Arduino board built on an ESP32-S3).

    Shown with:

  • Product family

    ESP32

    ESP32 is an Espressif chip/module family. Shown with Espressif's own ESP32-DevKitC (original ESP32) and ESP32-S3-DevKitC-1 boards. Many other makers build ESP32 boards.

    Shown with:

Side by side

Values come from each product's own BenchRove record. A blank cell means our records have no sourced value for it.

Arduino vs ESP32: documented values side by side
FieldArduinoArduino UNO R3ArduinoArduino UNO R4 WiFiArduinoArduino Nano ESP32ESP32ESP32-DevKitCESP32ESP32-S3-DevKitC-1
Main chip ATmega328P Evidence: Documented
Source (1)
  • mcu: ATmega328P Evidence: Documented

    From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

Renesas RA4M1 + ESP32-S3-MINI-1 radio module Evidence: Documented
Source (1)
  • mcu: Renesas RA4M1 (R7FA4M1AB3CFM#AA0), Arm Cortex-M4 with FPU; ESP32-S3-MINI-1-N8 co-module Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

ESP32-S3 (in u-blox NORA-W106) Evidence: Documented
Source (1)
  • mcu: ESP32-S3 (in u-blox NORA-W106-10B) Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16

ESP32 in WROOM-32E/32UE or WROVER-E/IE modules Evidence: Documented
Source (1)
  • module_options: ESP32-WROOM-32E, WROOM-32UE, WROVER-E, WROVER-IE Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

ESP32-S3 in WROOM-1/1U/2 modules Evidence: Documented
Source (1)
  • module_options: ESP32-S3-WROOM-1 / WROOM-1U / WROOM-2 Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

Clock speedUNO R3 is the board clock; ESP32 values are chip maximums. 16 MHz Evidence: Documented
Source (1)
  • cpu_clock_max: 16 MHz Evidence: Documented

    From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

48 MHz Evidence: Documented
Source (1)
  • cpu_clock_max: 48 MHz Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

240 MHz Evidence: Documented
Source (1)
  • cpu_clock_max: 240 MHz Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16

240 MHz (chip max) Evidence: Documented
Source (1)
  • cpu_clock_max: 240 MHz Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Features (CPU and Memory); Table 5-2 Recommended Power Supply Characteristics; note under Section 3 / 4 clock text · retrieved 2026-10-18

240 MHz (chip max) Evidence: Documented
Source (1)
  • cpu_clock_max: 240 MHz Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif Systems · Features (CPU and Memory); Section 2.x Memory (512 KB on-chip SRAM); Table 5-2 Recommended Operating Conditions · retrieved 2026-10-18

SRAMESP32 figures are chip-level. 2 KB Evidence: Documented
Source (1)
  • sram: 2 KB Evidence: Documented

    From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

32 KB Evidence: Documented
Source (1)
  • sram: 32 KB Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

512 KB Evidence: Documented
Source (1)
  • sram: 512 KB Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16

520 KB Evidence: Documented
Source (1)
  • sram: 520 KB Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Features (CPU and Memory); Table 5-2 Recommended Power Supply Characteristics; note under Section 3 / 4 clock text · retrieved 2026-10-18

512 KB Evidence: Documented
Source (1)
  • sram: 512 KB Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif Systems · Features (CPU and Memory); Section 2.x Memory (512 KB on-chip SRAM); Table 5-2 Recommended Operating Conditions · retrieved 2026-10-18

Program flash 32 KB Evidence: Documented
Source (1)
  • flash: 32 KB Evidence: Documented

    From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

256 KB Evidence: Documented
Source (1)
  • flash: 256 KB Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

16 MB Evidence: Documented
Source (1)
  • flash: 16 MB Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

4 MB or 8 MB depending on module Evidence: Documented
Source (1)
  • flash_options: 4 MB (WROOM-32E/32UE variants in the guide) / 8 MB (WROVER-E/IE variants in the guide) Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

Up to 32 MB (varies by variant) Evidence: Documented
Source (2)
  • flash: 32 MB Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

  • The board is available in variants (N32R16V, N8R8, 1U-N8R8); several N8/N8R2 variants are marked EOL. Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

Operating / logic voltage 5 V Evidence: Documented
Source (1)
  • operating_voltage: 5 V Evidence: Documented

    From Arduino UNO R3 · Arduino · Section 3 Functional Overview p.7 (USB-B); pin table row 2 IOREF and row 5 +5V · retrieved 2026-10-18

5 V Evidence: Documented
Source (1)
  • operating_voltage: 5 V Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

3.3 V; higher voltages must not be connected Evidence: Documented
Source (1)
  • All digital and analog pins are 3.3 V; higher-voltage devices must not be connected to the pins. Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16

3.3 V Evidence: Documented
Source (1)
  • GPIO logic level is 3.3 V. Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

3.3 V Evidence: Documented
Source (1)
  • operating_voltage: 3.3 V Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif Systems · Features (CPU and Memory); Section 2.x Memory (512 KB on-chip SRAM); Table 5-2 Recommended Operating Conditions · retrieved 2026-10-18

Wireless None listed Evidence: Inferred
Source (1)
Wi-Fi + Bluetooth 5 LE (via ESP32-S3) Evidence: Documented
Source (1)
  • wireless: Wi-Fi 802.11 b/g/n (2.4 GHz, up to 150 Mbps); Bluetooth 5 LE Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

Wi-Fi; Bluetooth LE Evidence: Documented
Source (1)
  • wireless: Wi-Fi; Bluetooth LE Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

2.4 GHz Wi-Fi + Bluetooth (chip) Evidence: Documented
Source (1)
Wi-Fi + Bluetooth LE Evidence: Documented
Source (1)
  • ESP32-S3-DevKitC-1 is an entry-level development board with a general-purpose Wi-Fi + Bluetooth Low Energy MCU module. Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

USB USB-B Evidence: Documented
Source (1)
  • usb_connector: USB-B Evidence: Documented

    From Arduino UNO R3 · Arduino · Section 3 Functional Overview p.7 (USB-B); pin table row 2 IOREF and row 5 +5V · retrieved 2026-10-18

USB-C Evidence: Documented
Source (1)
  • usb_connector: USB-C Evidence: Documented

    From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

USB-C Evidence: Documented
Source (1)
  • The board has a USB-C connector and supports MicroPython and Arduino Cloud. Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

Micro-USB (via USB-UART bridge) Evidence: Documented
Source (1)
  • usb_connector: Micro-USB Evidence: Documented

    From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

Two ports: Micro-USB (USB-UART) + USB OTG Evidence: Documented
Source (1)
  • The board has two USB ports: a Micro-USB USB-to-UART port and an ESP32-S3 USB OTG port compliant with USB 1.1; either can supply power. Evidence: Documented

    From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

Documented ways to program it Arduino IDE Evidence: Documented
Source (1)
  • Offline programming uses the Arduino Desktop IDE over a USB-B cable. Evidence: Documented

    From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

Arduino IDE Evidence: Documented
Source (1)
  • UNO R4 WIFI - programming: Arduino Desktop IDE (offline programming per datasheet). Evidence: Documented

    From Compare boards: documented capabilities · Arduino · UNO R4 WiFi datasheet: description; Wi-Fi; Bluetooth; operating voltage; IDE · retrieved 2026-10-18

Arduino tools; MicroPython; Arduino Cloud Evidence: Documented
Source (1)
  • The board has a USB-C connector and supports MicroPython and Arduino Cloud. Evidence: Documented

    From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

ESP-IDF; Arduino IDE via Arduino-ESP32 Evidence: Documented
Source (2)
  • esp32 devkitc - programming: ESP-IDF (ESP32-DevKitC is listed on the ESP-IDF ESP32 Get Started page). Evidence: Documented

    From Compare boards: documented capabilities · Espressif Systems · ESP-IDF Get Started: development boards list · retrieved 2026-10-18

  • The Arduino-ESP32 project, supported by Espressif Systems and the community, lists ESP32 and ESP32-S3 (among other ESP32-series SoCs) as supported in stable releases, with Windows, Linux and macOS as supported operating systems and the Arduino IDE as the supported IDE. Evidence: Documented

    Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

ESP-IDF; Arduino IDE via Arduino-ESP32 Evidence: Documented
Source (1)
  • The Arduino-ESP32 project, supported by Espressif Systems and the community, lists ESP32 and ESP32-S3 (among other ESP32-series SoCs) as supported in stable releases, with Windows, Linux and macOS as supported operating systems and the Arduino IDE as the supported IDE. Evidence: Documented

    Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

What they have in common

  • Every board on this page is a microcontroller board. Each runs the one program you load onto it, has GPIO pins for sensors and outputs, and is programmed from a computer over USB. Evidence: Documented

    Evidence (3)
    • UNO R3 is based on the ATmega328P with 14 digital I/O pins (6 PWM) and 6 analog inputs. Evidence: Documented

      From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

    • ESP32-DevKitC is a small ESP32-based dev board by Espressif with most I/O pins broken out to headers, usable on a breadboard. Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

    • The board has a USB-C connector and supports MicroPython and Arduino Cloud. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

  • They share a toolchain. Espressif's Arduino-ESP32 project lets the Arduino IDE program ESP32 and ESP32-S3 chips using the common Arduino API, so the same style of sketch (setup() and loop()) works on both sides. Evidence: Documented

    Evidence (3)
    • The Arduino-ESP32 project, supported by Espressif Systems and the community, lists ESP32 and ESP32-S3 (among other ESP32-series SoCs) as supported in stable releases, with Windows, Linux and macOS as supported operating systems and the Arduino IDE as the supported IDE. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • The Arduino-ESP32 documentation does not re-document the common Arduino API and points readers to the official Arduino reference for it. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • In an Arduino sketch, setup() runs once when the sketch starts, after each power-up or reset of the board. Evidence: Documented

      From Arduino vs Raspberry Pi · Arduino · setup() Description · retrieved 2026-10-19

  • They even share chips. The UNO R4 WiFi uses an ESP32-S3 module for its Wi-Fi and Bluetooth, and the Arduino Nano ESP32 is built on an ESP32-S3. Evidence: Documented

    Evidence (2)
    • UNO R4 WiFi is the first UNO board with a 32-bit microcontroller (Renesas RA4M1, 48 MHz Arm Cortex-M4) plus an ESP32-S3 Wi-Fi/Bluetooth module (ESP32-S3-MINI-1-N8). Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

    • The Nano ESP32 uses the NORA-W106 module, which contains an ESP32-S3 chip and supports Wi-Fi and Bluetooth LE. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

Key differences

  • The names describe different levels. "Arduino" is a platform: boards, the Arduino IDE and the Arduino language. "ESP32" is a family of Espressif chips and modules that many companies put on boards, Espressif's own DevKitC boards included. Asking "Arduino or ESP32?" usually means "a classic Arduino board (such as an UNO) or an ESP32-based board?" Evidence: Documented

    Evidence (3)
    • Arduino describes itself as an open-source electronics platform of hardware and software: you program the microcontroller on an Arduino board using the Arduino programming language and the Arduino Software (IDE). Evidence: Documented

      From Arduino vs Raspberry Pi · Arduino · "What is Arduino?" opening paragraph · retrieved 2026-10-19

    • Espressif describes the ESP32 as a single 2.4 GHz Wi-Fi-and-Bluetooth SoC (system on a chip) designed by Espressif Systems, and states the ESP32 series is available as a chip or module. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • ESP32-DevKitC is a small ESP32-based dev board by Espressif with most I/O pins broken out to headers, usable on a breadboard. Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

  • Wireless is the biggest practical difference. The ESP32 and ESP32-S3 chips on these boards include 2.4 GHz Wi-Fi and Bluetooth (other members of the wider ESP32 series differ and are not covered here). The UNO R3 has none listed, and the UNO R4 WiFi gets its wireless by adding an ESP32-S3 module. Evidence: Inferred

    Evidence (3)
    • Espressif describes the ESP32 as a single 2.4 GHz Wi-Fi-and-Bluetooth SoC (system on a chip) designed by Espressif Systems, and states the ESP32 series is available as a chip or module. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • UNO R3 - wireless: None listed in the datasheet text read. Evidence: Inferred

      From Compare boards: documented capabilities · Arduino · UNO R3 datasheet: description; IDE; pin table · retrieved 2026-10-18

    • UNO R4 WiFi is the first UNO board with a 32-bit microcontroller (Renesas RA4M1, 48 MHz Arm Cortex-M4) plus an ESP32-S3 Wi-Fi/Bluetooth module (ESP32-S3-MINI-1-N8). Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

  • Speed and memory differ a lot. The ESP32 chips run at up to 240 MHz with about 512-520 KB of SRAM. The UNO R3 has a 16 MHz board clock and 2 KB of SRAM, and the UNO R4 WiFi's main chip runs at 48 MHz with 32 KB. ESP32 numbers are chip-level, so they are not exact board-to-board equivalents. Evidence: Documented

    Evidence (4)
    • cpu_clock_max: 240 MHz Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Features (CPU and Memory); Table 5-2 Recommended Power Supply Characteristics; note under Section 3 / 4 clock text · retrieved 2026-10-18

    • sram: 520 KB Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Features (CPU and Memory); Table 5-2 Recommended Power Supply Characteristics; note under Section 3 / 4 clock text · retrieved 2026-10-18

    • cpu_clock_max: 16 MHz Evidence: Documented

      From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

    • sram: 32 KB Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

  • Voltage: the UNO boards work at 5 V, while ESP32 boards (and the Nano ESP32) use 3.3 V GPIO. Arduino warns that the Nano ESP32 pins must not be connected to higher-voltage devices. Evidence: Documented

    Evidence (3)
    • UNO R3 is a 5 V logic board. Evidence: Documented

      From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

    • GPIO logic level is 3.3 V. Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

    • All digital and analog pins are 3.3 V; higher-voltage devices must not be connected to the pins. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16

  • ESP32 boards come with a few rules to learn. ESP32-DevKitC must be powered from exactly one source, its GPIO6-11 pins are used by the flash chip, and under MicroPython the ADC2 pins cannot be read while Wi-Fi is active. Evidence: Documented

    Evidence (3)
    • Power must come from exactly one of Micro USB, 5V pin, or 3V3 pin, otherwise board/supply can be damaged. Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

    • GPIO6-11 (CLK, D0-D3, CMD) are used for SPI flash and should be avoided. Evidence: Documented

      From ESP32-DevKitC · Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16

    • On the ESP32 port, ADC block 2 is also used by Wi-Fi: reading block 2 pins while Wi-Fi is active raises an exception, per the MicroPython ESP32 quick reference. Evidence: Documented

      From MicroPython · MicroPython project · ESP32 quick reference: WLAN; ADC; Hardware I2C bus · retrieved 2026-10-18

  • Each side has its own native software. Espressif's framework is ESP-IDF (CMake-based, Apache 2.0 licence). Arduino boards are documented with the Arduino IDE. ESP32 boards and the Arduino Nano ESP32 can also run MicroPython; the MicroPython port list we read does not include the UNO R3's ATmega328P. Evidence: Documented

    Evidence (5)
    • ESP-IDF is Espressif's development framework for its SoCs and runs on Windows, Linux and macOS; it is released under the Apache License 2.0. Evidence: Documented

      From ESP-IDF · Espressif Systems · README.md (repository root): intro and Quick Reference · retrieved 2026-10-18

    • To use ESP-IDF with an ESP32 board, the Get Started page lists a toolchain, the CMake and Ninja build tools, and ESP-IDF itself; installation is done with the ESP-IDF Installation Manager (EIM) in GUI or CLI form. Evidence: Documented

      From ESP-IDF · Espressif Systems · Get Started: Introduction; What You Need; Software; Installation; Build Your First Project · retrieved 2026-10-18

    • Offline programming uses the Arduino Desktop IDE over a USB-B cable. Evidence: Documented

      From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

    • The MicroPython documentation (last updated 16 Oct 2026) has quick references for ports including ESP32, Raspberry Pi RP2xxx, Renesas RA, pyboard, ESP8266, Zephyr and others. Evidence: Documented

      From MicroPython · MicroPython project · Documentation home: ports list and versions · retrieved 2026-10-18

    • The board has a USB-C connector and supports MicroPython and Arduino Cloud. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

When Arduino fits

  • Choose a classic Arduino UNO when you want 5 V logic for 5 V parts, six on-board analog inputs, and the Arduino documentation from start to finish, and you don't need wireless. Evidence: Documented

    Evidence (3)
    • UNO R3 is a 5 V logic board. Evidence: Documented

      From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

    • analog_inputs: 6 count Evidence: Documented

      From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

    • Offline programming uses the Arduino Desktop IDE over a USB-B cable. Evidence: Documented

      From Arduino UNO R3 · Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16

  • Choose the UNO R4 WiFi if you want the UNO form and 5 V main chip plus Wi-Fi/Bluetooth. Evidence: Documented

    Evidence (2)
    • UNO R4 WiFi is the first UNO board with a 32-bit microcontroller (Renesas RA4M1, 48 MHz Arm Cortex-M4) plus an ESP32-S3 Wi-Fi/Bluetooth module (ESP32-S3-MINI-1-N8). Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

    • The RA4M1 operates at a fixed 5 V while the ESP32-S3 module is 3.3 V; the two communicate through a logic-level translator. Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

  • Choose the Arduino Nano ESP32 if you want an ESP32-S3 on a board made and documented by Arduino, with MicroPython and Arduino Cloud support. Evidence: Documented

    Evidence (2)
    • The Nano ESP32 uses the NORA-W106 module, which contains an ESP32-S3 chip and supports Wi-Fi and Bluetooth LE. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

    • The board has a USB-C connector and supports MicroPython and Arduino Cloud. Evidence: Documented

      From Arduino Nano ESP32 · Arduino · Product page intro + Features tab · retrieved 2026-10-16

When ESP32 fits

  • Choose an ESP32 board when Wi-Fi or Bluetooth is at the centre of the project (sensors that report over Wi-Fi, for example) and you want the extra speed and memory. Evidence: Documented

    Evidence (2)
    • Espressif describes the ESP32 as a single 2.4 GHz Wi-Fi-and-Bluetooth SoC (system on a chip) designed by Espressif Systems, and states the ESP32 series is available as a chip or module. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • ESP-IDF includes Wi-Fi libraries for ESP32 that support station mode (ESP32 connects to an access point), AP mode, and station/AP coexistence. Evidence: Documented

      From ESP-IDF · Espressif Systems · Wi-Fi API reference: Introduction · retrieved 2026-10-18

  • Choose an Espressif DevKitC when you want to work close to the chip vendor's own tools (ESP-IDF) while keeping the Arduino IDE or MicroPython available. Evidence: Documented

    Evidence (3)
    • esp32 devkitc - programming: ESP-IDF (ESP32-DevKitC is listed on the ESP-IDF ESP32 Get Started page). Evidence: Documented

      From Compare boards: documented capabilities · Espressif Systems · ESP-IDF Get Started: development boards list · retrieved 2026-10-18

    • The Arduino-ESP32 project, supported by Espressif Systems and the community, lists ESP32 and ESP32-S3 (among other ESP32-series SoCs) as supported in stable releases, with Windows, Linux and macOS as supported operating systems and the Arduino IDE as the supported IDE. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

    • The MicroPython documentation (last updated 16 Oct 2026) has quick references for ports including ESP32, Raspberry Pi RP2xxx, Renesas RA, pyboard, ESP8266, Zephyr and others. Evidence: Documented

      From MicroPython · MicroPython project · Documentation home: ports list and versions · retrieved 2026-10-18

  • Choose ESP32-S3-DevKitC-1 over the original DevKitC if you want a second, native USB OTG port and larger flash/PSRAM options. Check the exact variant, because several N8/N8R2 variants are marked end-of-life. Evidence: Documented

    Evidence (3)
    • The board has two USB ports: a Micro-USB USB-to-UART port and an ESP32-S3 USB OTG port compliant with USB 1.1; either can supply power. Evidence: Documented

      From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

    • psram: 16 MB Evidence: Documented

      From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

    • The board is available in variants (N32R16V, N8R8, 1U-N8R8); several N8/N8R2 variants are marked EOL. Evidence: Documented

      From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

Using them together

  • The UNO R4 WiFi is a ready-made example of the two working together: its 5 V Renesas RA4M1 runs your sketch, and an on-board 3.3 V ESP32-S3 module handles Wi-Fi/Bluetooth, connected through a logic-level translator. Evidence: Documented

    Evidence (2)
    • The RA4M1 operates at a fixed 5 V while the ESP32-S3 module is 3.3 V; the two communicate through a logic-level translator. Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

    • UNO R4 WiFi is the first UNO board with a 32-bit microcontroller (Renesas RA4M1, 48 MHz Arm Cortex-M4) plus an ESP32-S3 Wi-Fi/Bluetooth module (ESP32-S3-MINI-1-N8). Evidence: Documented

      From Arduino UNO R4 WiFi · Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18

  • The more common overlap is in software. With Espressif's Arduino-ESP32 core installed, you use the same Arduino IDE and sketch style on an ESP32 board. Evidence: Documented

    Evidence (1)
    • The Arduino-ESP32 project, supported by Espressif Systems and the community, lists ESP32 and ESP32-S3 (among other ESP32-series SoCs) as supported in stable releases, with Windows, Linux and macOS as supported operating systems and the Arduino IDE as the supported IDE. Evidence: Documented

      Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19

  • If you wire an UNO to a separate ESP32 board yourself, check the voltages first: 5 V on one side and 3.3 V on the other. This is an inference from the documents and has not been tested by BenchRove. Evidence: Inferred

    Evidence (1)
    • Inference: Arduino Serial TX/RX pins use 5 V or 3.3 V TTL levels depending on the board; the UNO R3 is 5 V logic and ESP32-DevKitC GPIO is 3.3 V, so wiring between an UNO and an ESP32 board, or moving 5 V parts from an UNO project to an ESP32 board, needs a voltage check and possibly level shifting. Not tested by BenchRove. Evidence: Inferred

      Arduino · Serial Description and Notes · retrieved 2026-10-19

Caveats and limits

  • ESP32 clock, SRAM and operating-voltage values are chip-level figures from Espressif datasheets. The UNO R3 clock is the board's 16 MHz resonator (the ATmega328P chip is rated 20 MHz). See cmp-uno-r3-vs-esp32-devkitc for the audited two-board table. Evidence: Documented

    Evidence (1)
    • cpu_clock_max: 16 MHz Evidence: Documented

      From Arduino UNO R3 · Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16

  • ESP32-S3-DevKitC-1 flash (32 MB) and PSRAM (16 MB) are for one variant; other variants have less. Evidence: Documented

    Evidence (1)
    • The board is available in variants (N32R16V, N8R8, 1U-N8R8); several N8/N8R2 variants are marked EOL. Evidence: Documented

      From ESP32-S3-DevKitC-1 · Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16

Scope notes from BenchRove

What this page does and does not cover. These describe our review, not the products, so they carry no evidence label.

  • Category: all of these are microcontroller boards, but the comparison is platform (Arduino) vs chip family (ESP32), and the two overlap. The models shown are representatives, not the whole platform or family.
  • Documentation review only; nothing on this page was tested on hardware by BenchRove. No prices are given.

Guides

Compare specs in the table tool

Sources

Last updated 2026-10-19. Audited by BenchRove (documentation review; nothing was tested hands-on).

  1. Espressif Systems · Getting Started: About Arduino ESP32; Supported SoC's table; Supported Operating Systems; Supported IDEs; Arduino Core Reference · retrieved 2026-10-19
  2. Arduino · Serial Description and Notes · retrieved 2026-10-19
  3. Arduino · Product page, intro paragraph + 'EEPROM'/'Replaceable chip' sections · retrieved 2026-10-16 · via Arduino UNO R3
  4. Arduino · Description; Features; 2 Recommended Operating Conditions; 11.3 Pin Current · retrieved 2026-10-18 · via Arduino UNO R4 WiFi
  5. Arduino · Features p.2; 11.2 Pin Voltage; 11.3 VIN; 14.1 Getting Started - IDE · retrieved 2026-10-16 · via Arduino Nano ESP32
  6. Espressif Systems · Sections 'Power Supply Options', 'Header Block' footnote [2], 'Ordering Information' · retrieved 2026-10-16 · via ESP32-DevKitC
  7. Espressif · Description of Components; Ordering Information table; Header Block; Hardware Revision Details · retrieved 2026-10-16 · via ESP32-S3-DevKitC-1
  8. Espressif Systems · Features (CPU and Memory); Table 5-2 Recommended Power Supply Characteristics; note under Section 3 / 4 clock text · retrieved 2026-10-18 · via ESP32-DevKitC
  9. Espressif Systems · Features (CPU and Memory); Section 2.x Memory (512 KB on-chip SRAM); Table 5-2 Recommended Operating Conditions · retrieved 2026-10-18 · via ESP32-S3-DevKitC-1
  10. Arduino · Features p.2; 1.2 Related Products p.5; 2.2 Power Consumption p.6; 3.2 Processor p.7; 4.1 p.9 · retrieved 2026-10-16 · via Arduino UNO R3
  11. Arduino · Product page intro + Features tab · retrieved 2026-10-16 · via Arduino Nano ESP32
  12. Espressif Systems · ESP-IDF Get Started: development boards list · retrieved 2026-10-18 · via Compare boards: documented capabilities
  13. Arduino · setup() Description · retrieved 2026-10-19 · via Arduino vs Raspberry Pi
  14. Arduino · "What is Arduino?" opening paragraph · retrieved 2026-10-19 · via Arduino vs Raspberry Pi
  15. MicroPython project · ESP32 quick reference: WLAN; ADC; Hardware I2C bus · retrieved 2026-10-18 · via MicroPython
  16. Espressif Systems · README.md (repository root): intro and Quick Reference · retrieved 2026-10-18 · via ESP-IDF
  17. MicroPython project · Documentation home: ports list and versions · retrieved 2026-10-18 · via MicroPython
  18. Espressif Systems · Wi-Fi API reference: Introduction · retrieved 2026-10-18 · via ESP-IDF