ESP32-C3 Specifications
- CPU: 32-bit RISC-V core at 160MHz
- Memory: 384KB ROM, 400KB SRAM and external QSPI flash support upto 16MB
- Connectivity: 2.4 GHz Wi-Fi 802.11 b/g/n with HT40, BLE 5.0 with LR support, Wi-Fi and BLE Mesh support
- Security: Secure Boot, Flash Encryption, Crypto Accelerators, Digital Signature Peripheral
- Peripherals: 22 IOs, UART, SPI, I2C, I2S, PWM, ADC, TWAI
Introduction
This is the developers’ page for Espressif’s ESP32-C3 SoC and modules. Use of ESP32-C3 with ESP Rainmaker allows you to get a complete working system with cloud connectivity, phone apps and voice assistant integrations. More importantly, you can take what you build through to the production if you wish with production-ready and secure firmware, phone apps and cloud backend. ESP Rainmaker device application uses ESP-IDF at its base giving you full flexibility of application development.
Of course, you can also use ESP32-C3 with ESP-IDF in stand-alone fashion and experiment with peripherals and connectivity. ESP32-C3 can also be used just as a connectivity module with ESP-AT and ESP-Hosted SDKs to provide Wi-Fi and BLE connectivity to host MCUs. We’ll too provide these applications as well.
ESP-CSI Solution
In wireless communications, channel state information (CSI) is a term that refers to the channel properties of a communication link. CSI is extremely sensitive to changes in the surrounding area. By analyzing these changes, we can achieve non-contact intelligent sensing within that area.
ESP-CSI is applicable to the ESP32, ESP32-S2 and ESP32-C3 series. It has outstanding advantages in terms of cost, ease of use and versatility, making it a great application for recognizing human activity, and detecting its position, range, etc. in a specific area.
ESP-CSI Advantages:
- All ESP32 series support CSI: ESP32 / ESP32-S2 / ESP32-C3.
- Powerful ecosystem: Espressif is a global leader in the field of Wi-Fi MCUs, combining CSI with existing IoT equipment.
- Provides more information: e.g. RSSI, RF noise floor, reception time and antenna rx_ctrl field.
- Bluetooth support: Apart from Wi-Fi, ESP32 also functions with Bluetooth LE, which assists in detecting / scanning adjacent devices.
- Powerful processing capability: The ESP32 CPU handles dual-core, 240MHz, AI instructions. It can run machine learning and neural networks.
To get more information about ESP-CSI, you can visit GitHub.
Sample Applications
ESP32-C3 Devkit as a Light-bulb
You can use the firmware available here and follow instructions to try ESP32-C3 Devkit emulating a light bulb using on-board multi-colour LED. This firmware is also a default firmware on the ESP32-C3 boards and your board comes pre-programmed with the same.
Demo features:
- Phone app based device configuration using BLE protocol
- Control the device on local network or remotely through cloud using the phone apps
- Control the light bulb using Alexa and Google voice assistant using ESP Rainmaker Smarthome skill
For those who want to get their hands dirty with the source, you can use the example from our GitHub to build this example from scratch. You can also use other examples to emulate other devices on ESP32-C3 Devkit that you have. If you are not familiar with ESP Rainmaker, please refer to a short introduction to quickly get on board.
Keep watching this space as we add more ready-to-go applications here.
Support
For any question or challenge encountered in ESP32-C3, please feel free to share your questions or experience on forum or open an issue in relevant SDK repositories on GitHub.
For any commercial enquiries, please contact Espressif Business team.
For technical questions of your commercial project, please also feel free to contact Espressif Technical Support team.