ESP32-C3 DAT

- RISC-V 
- 160MHz 
- RAM:400KB
- QFN32_5x5

Chip

IPEX Antenna Version

ESP32-C3 Chip Info

  • chip page
  • https://www.espressif.com/en/products/socs/esp32-c3
  • CN DS
  • https://github.com/Edragon/ESP32/blob/master/ESP32-C3/esp32-c3_datasheet_cn.pdf
  • EN DS
  • https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
  • Reference manual
  • https://www.espressif.com/sites/default/files/documentation/esp32-c3_technical_reference_manual_en.pdf

ESP32-C3 Boards

models lifetime Compatible
ESP-C3-12F-dat x ESP-12f-dat

products -

Software

Arduino Setup

  • arduino json install
  • IDF - Secondary development SDK source code address:https://github.com/espressif/esp-idf
  • Find ESP32-C3 DEV board in development branch version
  • Setup board
    • Board: ESP32C3 DEV Board
    • Upload Speed: 921600
    • CPU Frequency: 160Mhz (WIFI)
    • Flash Frequency: 40Mhz
    • Flash Mode: QIO
    • Flash Size: ?
    • Partion Scheme: Default 4MB with Spiffs
    • Core Debug Level: None

Open Issues

I2C

  • https://github.com/espressif/arduino-esp32/issues/5478

Boot Log

If you have a serial USB-TTL bridge board or cable, you can read following debug output from the serial

ESP32-C3S

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0x7 (DOWNLOAD(USB/UART0/1))
waiting for download

ESP32-C3-12F

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0x0 (USB_BOOT)
wait usb download

ESP32-C3 Enter into Flash Mode

  • Connect wiring first, TXD->RXD, RXD->TXD, 5V, GND
  • Hold down IO9
  • Press EN or RST button to restart (re-power) the module
  • Now it is enter into flash mode

Hardware Flashing

USB

  • default as a comm port, and power supplied

  • Flash Using USB The USB on the ESP32-C3 uses the GPIO19 for D+ and GPIO18 for D-. The ESP32-C3 supports only USB CDC and JTAG. If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once.

  • USB-dat

  • USB console guide - https://docs.espressif.com/projects/esp-idf/en/stable/esp32c3/api-guides/usb-serial-jtag-console.html

The ESP32-C3 supports only USB CDC and JTAG.

If you are flashing for the first time, you need to get the ESP32-C3 into the download mode manually. To do so, press and hold the BOOT button and then press the RESET button once. After that release the BOOT button.

ref