Same form factor as ESP-12 modules with partially different pinout. It can be used as a drop in replacement for WB3L, WB3S, WR3, WR3E, WR3L, WR3N, CB3S, CB3L, C-8138 and more…
To put the module in flash mode GPIO8 needs to be pulled high and GPIO9 pulled low. Wire the module accordingly:
Download required files and put them in the same folder as Tasmota firmware.
Flash using esptool.py, other tools are not reliable enough.
esptool.py --chip esp32c3 --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dout --flash_freq 40m --flash_size detect 0x0000 bootloader_dout_40m.bin 0x8000 partitions.bin 0xe000 boot_app0.bin 0x10000 tasmota32c3.bin
You can do it without any soldering. Just apply pressure to make good contact between the Dupont wires and pin holes.
For normal operation connect EN to VCC (pull high) to enable the C3 chip. GPIO9 has an internal pullup and it needs to be high on power up for the module to boot so try and avoid that pin similar to GPIO0 on ESP8266.
ESP32’s are power hungry on boot and the usb to serial adapter might not be able to provide enough power for that. Use a stable 3V3 power supply that can supply more than 400 mA