CircuitPython auf dem ESP32C3 Supermini

Zuerst benötigt man ein aktuelles .bin File mit dem CircuitPython Release, welches man hier bekommt.

Nachdem der ESP32C3 via USB Port am Rechner angeschlossen ist, muss kurz der mit „Boot“ beschriftete Button gedrückt werden. Jetzt kann man die Firmware mit dem esptool flashen:

esptool --port /dev/ttyACM0 --chip esp32c3 --before default_reset --baud 921600 --after hard_reset write_flash 0x0 adafruit-circuitpython-makergo_esp32c3_supermini-en_US-9.1.4.bin

Wenige Augenblicke später sollte man ein serielles Terminal (REPL) zur Verfügung haben:

picocom /dev/ttyACM0

Jetzt kann man das File settings.toml schreiben und damit den ESP32C3 in das eigene Netzwerk bringen.

Terminal ready
Adafruit CircuitPython 9.1.4 on 2024-09-17; Maker Go ESP32C3 Supermini with ESP32-C3

>>> f = open('settings.toml', 'w')
>>> f.write('CIRCUITPY_WIFI_SSID = "SSIDHIER"\n')
32
>>> f.write('CIRCUITPY_WIFI_PASSWORD = "WIFIPASSWORT"\n')
43
>>> f.write('CIRCUITPY_WEB_API_PASSWORD = "WEBPASSWORT"\n')
38
>>> f.close()
>>> 

Nach einem Reload (CTRL+D) des ESP32C3 sollte die per DHCP zugewiesene IP Adresse ersichtlich sein. Unter dieser ist nun ein schmaler Webserver mit allerhand Features erreichbar.

Schreibe einen Kommentar