To flash MicroPython v1.19 firmware on ESP32-C3, tested on
Espressif ESP32-C3-DevKitM-1
and
AI-Thinker NodeMCU ESP-C3-32S-Kit, both have a single USB connector. All steps run on Raspberry Pi.
To IDENTIFY connected USB port.
- BEFORE Connect ESP32-C3 dev. board to USB
clear dmesg buffer:
$ sudo dmesg -c
- AFTER ESP32-C3 dev. board connected to USB
display dmesg:
$ dmesg
Download firmware.
Visit https://micropython.org/download/ to download for esp32c3.
Select "ESP32-C3 Espressif"
Flash Firmware.
To erase the entire flash using:
$ esptool.py --chip esp32c3 --port /dev/ttyUSB0 erase_flash
Flash firmware starting at address 0x0:
$ esptool.py --chip esp32c3 --port /dev/ttyUSB0 --baud 460800 write_flash -z
0x0 <.bin>
Finally, test with
Thonny.
more exercise:
~ MicroPython/NodeMCU ESP-C3-32S-Kit to control onboard LEDs
~ MicroPython bluetooth (BLE) exampls
~ detect onboard BOOT button, and control onboard RGB LED (Neopixel)
~ send/receive command via BLE UART
~ multithreading exercise, get user input un-blocked using _thread
~ ESP32-C3/MicroPython + SSD1306 I2C OLED
~ ESP32-C3/MicroPython BLE UART Communication
No comments:
Post a Comment