Flash CircuitPython on ESP32-S3-DevKitC-1 using esptool, run on Ubuntu MATE 22.04 LTS.

Flash CircuitPython 7.3.2 on ESP32-S3-DevKitC-1 using esptool, run on Ubuntu MATE 22.04 LTS.



Install esptool
   (esptool is a serial utility to communicate & flash code to Espressif chips)

- Download firmware
Visit CircuitPython download page.
Search "S3" and download firmware for "ESP32-S3-DevKitC-1-N8R8 by Espressif".
Download firmware in .bin.

- Flash firmware using esptool

Connect USB to the port marked "UART".

Erase flash:

esptool.py --port /dev/ttyUSB0 erase_flash

Flash firmware:

esptool.py --chip esp32s3 --port <port> write_flash -z 0x0 <firmware.bin>

To run it in CircuitPython REPL, connect to the port marked "USB".

remark:
If you cannot connect/detect ttyUSB0, check previous post cp210x converter now disconnected from ttyUSB0 by 'brltty', on Ubuntu MATE 22.04 LTS.

Next:
Download and install CircuitPython Library to CIRCUITPY drive's lib folder

Exercise of CircuitPython on ESP32-S3-DevKitC-1:
ESP32-S3-DevKitC-1/CircuitPython to drive NeoPixel, onboard and offboard
ESP32-S3/CircuitPython to drive SSD1331 SPI color OLED
320x240 ILI9341 SPI TFT drived with ESP32-S3/CircuitPython
ESP32-S3/CircuitPython, generate QR Code, display on ILI9341 SPI TFT.
ESP32-S3/CircuitPython 8 display on ST7789 SPI TFT
Play animated GIF in CircuitPython 8.1.0 Beta 0, run on ESP32-S3, display on ST7789 SPI TFT.
ESP32-S3/CircuitPython act as socket client, connect to HC-25 WiFi Module.


Comments

  1. Thank you for these instructions. Will these instructions work with the ESP32-S3-DevKitC-1-N32R8V version of the espressif board?

    ReplyDelete

Post a Comment

Popular posts from this blog

MicroPython/ESP32-C3 + 1.8" 128x160 TFT ST7735 SPI, using boochow/MicroPython-ST7735 library.

CameraWebServe: ESP32-S3 (arduino-esp32) + OV5640 camera module