Skip to main content

ESP32-C3

The ESP32-C3 is a cost-effective, RISC-V based microcontroller with WiFi and Bluetooth 5 (LE). It's the default board for every workshop in this section - modern architecture, low power, USB-C, and good Arduino IDE support.

ESP32-C3 top ESP32-C3 back ESP32-C3 side

Features

  • RISC-V 32-bit single-core processor (up to 160 MHz)
  • 400 KB SRAM, 384 KB ROM
  • 2.4 GHz WiFi (802.11 b/g/n)
  • Bluetooth 5 (LE only)
  • 22 GPIOs, ADC, I2C, SPI, UART
  • USB-to-UART bridge for programming
  • USB-C for power / programming
  • Lower power consumption than the original ESP32
  • Built-in USB support
ESP32-C3 quirks worth knowing
  • No 5 GHz WiFi - Connects only to 2.4 GHz networks.
  • WiFi power workaround. The Super Mini variant often needs WiFi.setTxPower(WIFI_POWER_8_5dBm); to connect reliably. See Troubleshooting for the full note.
  • Default I2C pins are SDA = GPIO 8, SCL = GPIO 9.

Resources

Where to buy


Adapted from the CardanoThings project, originally produced under Project Catalyst Fund 11. Source: github.com/CardanoThings.