The ESP32 C3 Super Mini is a tiny, affordable microcontroller board based on the ESP32-C3, a RISC-V single-core chip with Wi-Fi and Bluetooth built in.
Flash the MicroPython firmware using esptool:
esptool write_flash -z 0x0 ESP32_GENERIC_C3-20260406-v1.28.0.bin
Sample output:
Warning: Deprecated: Command 'write_flash' is deprecated. Use 'write-flash' instead.
esptool v5.3.0
Connected to ESP32-C3 on /dev/ttyACM0:
Chip type: ESP32-C3 (QFN32) (revision v0.4)
Features: Wi-Fi, BT 5 (LE), Single Core, 160MHz, Embedded Flash 4MB (XMC)
Crystal frequency: 40MHz
USB mode: USB-Serial/JTAG
MAC: e8:3d:c1:8b:ac:84
Stub flasher running.
Configuring flash size...
Flash will be erased from 0x00000000 to 0x001a5fff...
Wrote 1725008 bytes (1035498 compressed) at 0x00000000 in 4.4 seconds (3126.9 kbit/s).
Hash of data verified.
Hard resetting via RTS pin...
Once flashed, connect to the board's REPL over serial:
python3 -m serial.tools.miniterm /dev/ttyACM0 115200
Press Ctrl+] to exit miniterm.
Sample session (that is silly because it is so simple):
--- Miniterm on /dev/ttyACM0 115200,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H ---
4*5
20
>>> a␛[␛[K
>>> 2*3
6
>>> a=['a','b','c']
>>> a
['a', 'b', 'c']
>>>