Logo
Ai-Thinker ESP32-C3F ESP-12 Compatible Module (ESP-C3-12F)
Ai-Thinker ESP32-C3F ESP-12 Compatible

Available from:
Aliexpress.com
Alibaba.com




Manufacturer:
Ai-thinker.com


GPIO #Component
Configuration for ESP32-C3
Module 1
Requires a special ESP32-C3 tasmota32 binary. Download unofficial development build for 4Mb flash or 2Mb flash.

This module is pin compatible with WB3, WB3L, WB3S, WBR3, WR3, WR3E, WR3L, WR3N, CB3S, CB3L, C-8138, ESP-12E/F/S and more…

Pinout

There are two different versions of this module:

  • C3FN4 with 4Mb flash
  • C3-2M with 2Mb flash. This version is not recommended for Tasmota due to low flash space.

Flashing

To put the module in flash mode GPIO8 needs to be pulled high and GPIO9 pulled low.

Flash using Tasmota Web Installer using Tasmota32c3 4M Flash option.

If using esptool.py download required files and tasmota32c3.bin and put them in the same folder.

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 purchase (AliExpress, Amazon, Banggood) a test board for effortless flashing. Just drop the module in, plug in the USB cable, hold the boot button while powering up and flash!

Test Board

Running

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 3.3v power supply that can supply more than 500 mA

Datasheet