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.
Thank you for these instructions. Will these instructions work with the ESP32-S3-DevKitC-1-N32R8V version of the espressif board?
ReplyDelete