ESP32-S3-WROOM-1-N16R8

Basado en–Based on:

Datasheet:

Docs:

ESP32-S3-WROOM-1 N16R8 DevKitC v1.1

ESP-IDF:

MicroPython

MicroPython ESP32-S3 N16R8

Probado en – Tested on Ubuntu WSL 2024:

Una vez instalado Ubuntu – Once Installed Ubuntu:

Actualizar e instalar requerimientos – Update and Install Requirements:

Clonar ésta repo – Clone this repo, MicroPython y ESP-IDF compatible con MicroPython(En la actualidad “Micropython 1.24” 5.04 a 5.2.2):

ESP-IDF v5.0.4:

ESP-IDF v5.2:

ESP-IDF v5.2.2:

Instalar CMake mediante – Install CMake with idf_tools.py:

Regresar un directorio y ejecutar el script para ESP32S3 – Back a directory and execute the Script for ESP32S3:

Ejecutar – Run:

Copiar el directorio ESP32_GENERIC_S3_N16R8 y su contenido al directorio boards – Copy recursively ESP32_GENERIC_S3_N16R8 folder and his content to boards folder:

Dirigirnos al directorio MicroPython y ejecutar mpy-cross – Go to MicroPython folder and run mpy-cross:

Indicar el IDF_TARGET – Indicate IDF_TARGET:

Movernos a – Move to ports/esp32:

Compilar MicroPython para ESP32 S3 – Compile MicroPython for ESP32 S3:

Al final con ESP-IDF v5.0.4 nos indica – At the end show us with ESP-IDF v5.0.4:

Or run ‘idf.py -p (PORT) flash’:

bootloader @0x000000 18672 ( 14096 remaining)
partitions @0x008000 3072 ( 1024 remaining)
application @0x010000 1396208 ( 635408 remaining)
total   1461744

Al final con ESP-IDF v5.2 nos indica – At the end show us with ESP-IDF v5.2:

Al final con ESP-IDF v5.2.2 nos indica – At the end show us with ESP-IDF v5.2.2:

Windows:

ESP-IDF v5.0.4:

Borramos la flash – Erase flash:

Luego flasheamos – Then flash:

ESP-IDF v5.2:

ESP-IDF v5.2.2:

WSL:

Instalar – Install USBIPD:

Abrir Terminal(Administrador) conectar el ESP32 y escribir – Open Terminasl(Admin) plug ESP32 and type:

Escribir – Type:

En WSL Ubuntu(Distro) agregar el usuario al grupo dialout – On WSL Ubuntu add user to dialout group:

En Terminal(Administrador) Comprobar que figure Attached en la columna STATE con – On Teminal(Admin) Verify Attached on STATE column with:

Luego flasheamos – Then flash:

ESP-IDF v5.2:

ESP-IDF v5.2.2:

After flash detach the board with usbipd so is available for Windows:

Linux:

Reference

Resultado – Result:

ESP32-S3-WROOM-1 N16R8 Compilation

ESP-IDF v5.0.4:

ESP32S3-WROOM-1 N16R8 18Mb RAM 8Mb PSRAM

ESP-IDF v5.2:

ESP32S3-WROOM-1 N16R8 18Mb RAM 8Mb PSRAM

The Lazy way:

:warning: Files need to be where is esptool or type full path of files ⚠️

Install ESPtool:

Replace (PORT)”Doesn’t need port”, with yours Linux: /dev/ttyACM0 Windows: COM12 (After com goes the number detected on your pc)

Erase flash:

Flash:

Windows with Virtual Environment:

:warning: For pip on newest OSes you need to make virtual environment:

Windows:

Linux:

ESP Tool Docs:

If you want add Libraries to your build, then copy them to micropython/ports/esp32/modules/ folder all *.py you want, look the space left, becarefull.

Smartconfig Apps from: