Skip to main content

ESP32-S3-Nano

The ESP32-S3-Nano uses the ESP32-S3R8 as its main chip and is compatible with the Arduino Nano ESP32. It is suitable for applications such as IoT or MicroPython. With its compact size and powerful performance, it is ideal for embedding into standalone projects.

If you are looking for:

  • Coding with AI tools: Click Ask AI and select an AI tool to ask questions about this page, or choose Copy page to copy its content and paste it into an AI tool for coding assistance.
  • Schematics, datasheets, and example code: See Resources
  • Arduino development: See Working with Arduino
  • MicroPython development: See Working with MicroPython
  • Troubleshooting: See FAQ or contact Technical Support
SKUProduct
26745ESP32-S3-Nano
26752ESP32-S3-Nano-M

Features​

  • Adopts ESP32-S3R8 as the main chip, equipped with a high-performance Xtensa® 32-bit LX7 dual-core processor, up to 240MHz
  • Integrated 512kB RAM, 384kB ROM, 8MB PSRAM, 16MB Flash memory
  • Integrated 2.4GHz Wi-Fi and Bluetooth LE dual-mode wireless communication with excellent RF performance
  • Supports seamless switching between Arduino and MicroPython programming, offering greater flexibility
  • Compatible with Arduino IoT Cloud, allowing you to monitor and control your projects from anywhere using the Arduino IoT Cloud app
  • Supports HID, emulating human interface devices (such as a keyboard or mouse) via USB for more convenient interaction with a computer

Product Parameter Comparison​

ModelR7FA4 PLUS AR7FA4 PLUS BESP32-S3-Nano
MicrocontrollerRenesas R7FA4 (32-bit ARM Cortex-M4)Renesas R7FA4 (32-bit ARM Cortex-M4);
Espressif ESP32-S3FN8 (32-bit Xtensa LX7 dual-core)
Espressif ESP32-S3R8 (32-bit Xtensa LX7 dual-core)
Clock SpeedR7FA4: 48MHzR7FA4: 48MHz;
ESP32-S3FN8: 240MHz
ESP32-S3R8: 240MHz
MemoryR7FA4: 256kB Flash, 32kB RAMR7FA4: 256kB FLASH, 32kB RAM;
ESP32-S3FN8: 384kB ROM, 512kB RAM, 8MB Flash
ESP32-S3R8: 384kB ROM, 512kB RAM, 16MB Flash, 8MB PSRAM
Wireless CommunicationNone2.4GHz WiFi + Bluetooth LE2.4GHz WiFi + Bluetooth LE
Operating Voltage5V/3.3V selectable, supports more peripherals5V/3.3V selectable, supports more peripherals3.3V
External Supply Voltage6-24V6-24V6-21V
Reset ButtonSide-mounted, easy to reset after attaching an expansion boardSide-mounted, easy to reset after attaching an expansion boardUpright
IO Pin Output Current8mA8mA40mA
Digital Pins141414
Analog Pins668
DAC22None
PWM665
UART112
I2C111
SPI111
CAN11None
DC Power JackLow-profile DC jack, so you don't have to worry about not being able to plug in certain expansion boardsLow-profile DC jack, so you don't have to worry about not being able to plug in certain expansion boardsNone
Power Output InterfaceConfigurable as 5V or 3.3V output, convenient for external power supply and common ground handlingConfigurable as 5V or 3.3V output, convenient for external power supply and common ground handlingNone
5V Power Output2000mA Max, stronger driving capability, can drive larger expansion boards2000mA Max, stronger driving capability, can drive larger expansion boards1000mA Max
Breadboard CompatibilitySupported; users can solder the corresponding connectors to plug into a breadboardSupported; users can solder the corresponding connectors to plug into a breadboardSupported

Hardware Description​

ESP32-S3-Nano-details-intro

  1. ESP32-S3R8 dual-core processor Operating frequency up to 240MHz
  2. W25Q128JVSIQ 16MB Flash for storing programs and data
  3. MP2322GQH 3.3V voltage regulator
  4. 2.4GHz ceramic antenna
  5. USB Type-C interface For program download and serial debugging
  6. RST button For resetting the ESP32-S3R8
  7. Arduino Nano interface Compatible with the Arduino interface, with 2.54mm pitch pin header pads on the side, can be plugged directly into a breadboard
  8. RGB indicator On power-up or reset, the RGB LED flashes and then turns off; after normal startup, it can be controlled by user programs
  9. Power indicator
  10. LED indicator

Pin Definitions​

ESP32-S3-Nano-details-inter-1

Pin Description​

  • D0-D13: Arduino digital input/output pin numbers
  • A0-A7: Arduino analog input pin numbers
  • GPIOxx: Native GPIO numbers of the ESP32-S3 chip

Dimensions​

ESP32-S3-Nano-details-size

Development Methods​

The ESP32 supports multiple development methods, allowing for professional development using the Espressif official ESP-IDF framework, or rapid prototyping using platforms like the Arduino IDE or MicroPython.

The main development platforms include:

  • Arduino: An open-source hardware and software platform that provides a standard C++ interface and supports many microcontrollers, including the ESP32. It offers a large number of libraries and example code, and is commonly used for prototyping and education. For the environment setup, please refer to Working with Arduino page.

  • MicroPython: The simplified version of Python 3 includes core features and is optimized for microcontroller environments. It supports instant execution without repeated compilation and flashing, making it suitable for developers familiar with Python to quickly get started with ESP32 development. For environment setup, please refer to the Working with MicroPython page.

  • Other Development Options: In addition to the platforms above, you can also develop using PlatformIO, Mongoose OS, Espruino (JavaScript), ESPHome, and other platforms.