Velxio
Offline Arduino, RP2040 & ESP32 simulator
Starting local backend…
Velxio
HomeDocumentationExamplesEditorAboutPricingFor schoolsDownloadBlogGitHubDiscord
Velxio/Board simulators/Arduino Nano ESP32
Arduino Nano ESP32 as drawn on the Velxio canvas

Arduino Nano ESP32 Simulator
The ESP32-S3 in the Nano footprint, free in your browser

Simulate the Arduino Nano ESP32 in your browser for free: the ESP32-S3 in the classic Nano outline, running Arduino C++, MicroPython or ESP-IDF on an in-browser emulator with WiFi, GPIO, I2C, SPI and UART wired to a live circuit.

Run a Arduino Nano ESP32 example →Pin map and docs

Free plan · No install, no account · Runs in your browser

Arduino Nano ESP32 at a glance

The Nano ESP32 is an ESP32-S3 in the classic Arduino Nano footprint: the bridge board for anyone with a Nano-shaped project who wants WiFi. The outline and pin naming follow the Nano, the silicon is Espressif's, so everything that applies to the ESP32-S3 applies here, including the choice of Arduino C++, MicroPython or ESP-IDF.

Processor
ESP32-S3 (u-blox NORA-W106), dual Xtensa LX7 at 240 MHz
Memory
512 KB SRAM · 8 MB PSRAM · 16 MB flash
Emulation
esp32s3js (in-browser)
Languages
Arduino C++ · MicroPython · ESP-IDF
Made by
Arduino · Product page
Plan
Free

What you can do with the Arduino Nano ESP32 simulator

The board on the canvas is the real thing as far as your code is concerned: the same pins, the same buses, the same peripherals, wired to the same 100+ sensors, displays and actuators every other Velxio board talks to.

Arduino C++ sketches

Write a sketch in the Monaco editor with library completion, compile it against the board's own Arduino core and run the real firmware binary. The Serial Monitor is the USB port.

MicroPython

Switch the board to MicroPython from the toolbar and run main.py against the same circuit. Drivers are plain .py files in the workspace, copied onto the board's filesystem before your script starts.

ESP-IDF projects

Build a full ESP-IDF project (v5.5.4) with FreeRTOS tasks, sdkconfig and components, and run it on the emulated chip without a devkit on your desk.

WiFi against a virtual access point

The emulator advertises the Velxio-GUEST network: HTTP servers, MQTT clients and NTP sync in your sketch connect and answer, without leaving the browser.

GPIO, PWM and ADC

Drive LEDs, relays and servos, read buttons and potentiometers, dim with PWM. Every pin follows the board's real pin map, so what works here works on the hardware.

I2C, SPI and UART

Talk to OLEDs, IMUs, ADCs, RTCs and SD cards over the buses the board really has. Bus traffic runs through emulated peripherals, not through a shortcut.

Serial Monitor

USB CDC serial reaches the Serial Monitor at the sketch's baud rate, with input, timestamps and a plotter.

SPICE analog parts

Op-amps, transistors, regulators and passives simulate in real time with ngspice in the browser; the board's pins drive them and read the solved voltages back.

Arduino Nano ESP32 examples

This board has no examples of its own yet. These are written for the ESP32-S3 DevKit devkit, which uses the same chip: they run on the Arduino Nano ESP32 after a pin map check.

  • ESP32-S3 Blink LEDBlink an external red LED on GPIO4 of the ESP32-S3 DevKitC-1. Verifies ESP32-S3 GPIO emulation is working.Beginner · basics
  • ESP32-S3 Serial EchoESP32-S3 reads from Serial and echoes back. Demonstrates UART and Serial Monitor integration on the S3.Beginner · communication
  • ESP32-S3: SSD1306 OLED DisplayDisplay text on a 128×64 SSD1306 OLED over I2C from the ESP32-S3 (default Wire pins SDA=GPIO8, SCL=GPIO9).Intermediate · displays
  • ESP32-S3: Potentiometer (ADC)Read a potentiometer with the ESP32-S3 12-bit ADC on GPIO1 (ADC1_CH0) and print the raw value and voltage.Beginner · sensors

All 4 examples in the gallery →

Related simulators

  • ESP32-S3 DevKit
  • Arduino Nano
  • XIAO ESP32S3

Frequently asked questions

Is the Nano ESP32 pin-compatible with the Arduino Nano in the simulator?
The outline and the D0 to D13, A0 to A7 naming match, so a Nano wiring drops on. It is a 3.3 V board with an ESP32-S3 behind those labels, so the sketch side is ESP32 code, not AVR code.
Which examples run on the simulated Nano ESP32?
The ESP32-S3 DevKit examples: same chip, same emulator. Place a Nano ESP32 instead of the devkit and map the pins by their Nano names.
Does WiFi work?
Yes. The board joins the Velxio-GUEST virtual access point in the browser, so web servers, MQTT and NTP code runs without hardware.
Is the Arduino Nano ESP32 simulator free?
Yes. The Arduino Nano ESP32 runs on the free plan: open the editor, place the board and press Run. No install and no account are needed, and Velxio's editor and simulator core are open source under the GNU AGPLv3.
Which languages can I use on the Arduino Nano ESP32?
Arduino C++, MicroPython, ESP-IDF. The language is switched from the toolbar; the circuit on the canvas stays the same.

Ready to simulate the Arduino Nano ESP32?

Open the editor, place the Arduino Nano ESP32 from the picker, wire what you need and press Run.

Launch the Arduino Nano ESP32 simulator →
All board simulatorsExamples galleryBoard docs