The ESP32-C3 Super Mini is an ultra-compact, cost-effective microcontroller module designed for IoT applications. With a RISC-V-based single-core processor, built-in Wi-Fi, and Bluetooth 5 (LE), it is perfect for projects requiring reliable connectivity and energy efficiency.
In this blog, we will explore the pinout and key features of the ESP32-C3 Super Mini module, helping you unlock its full potential for your projects.
Key Features
- Processor: 32-bit RISC-V single-core processor, up to 160 MHz
- Wireless: Wi-Fi (802.11 b/g/n) and Bluetooth BLE 5.0
- Memory: 400 KB SRAM and 4 MB flash
- GPIO Pins: 15 usable pins with multiple functions
- Touch Pins: Support for capacitive touch sensing
- On-Board LEDs:
- Power LED: Indicates power status
- User LED: Connected to GPIO8, programmable for custom signaling
- Low Power Consumption: Optimized for battery-powered applications
- Operating Voltage: 3.3V
- Dimensions: Approximately 18mm x 25mm
ESP32-C3 Super Mini Pinout
Pin Descriptions
Pin Name | GPIO | Functionality | ADC Channel | SPI | I2C | Touch |
---|---|---|---|---|---|---|
GND | – | Ground | – | – | – | – |
3V3 | – | Power input (3.3V) | – | – | – | – |
IO0 | GPIO0 | GPIO, ADC1_CH0, XTAL_32K_P | ADC1_CH0 | – | – | Touch 0 |
IO1 | GPIO1 | GPIO, ADC1_CH1, XTAL_32K_N | ADC1_CH1 | – | – | Touch 1 |
IO2 | GPIO2 | GPIO, ADC1_CH2, FSPIQ | ADC1_CH2 | SPI MISO | – | Touch 2 |
IO3 | GPIO3 | GPIO, ADC1_CH3, SPICLK | ADC1_CH3 | SPI CLK | – | Touch 3 |
IO4 | GPIO4 | GPIO, ADC1_CH4, FSPIHD, MTMS | ADC1_CH4 | SPI MOSI | – | Touch 4 |
IO5 | GPIO5 | GPIO, ADC2_CH0, FSPIWP, MTDI | ADC2_CH0 | SPI WP | – | Touch 5 |
IO6 | GPIO6 | GPIO, FSPICLK | – | SPI CLK | – | – |
IO7 | GPIO7 | GPIO, FSPID, MTDO | – | SPI DATA | – | – |
IO8 | GPIO8 | GPIO, UART_CTS, On-Board User LED | – | – | – | – |
IO9 | GPIO9 | GPIO, UART_RTS, I2C_SCL | – | – | I2C SCL | – |
IO10 | GPIO10 | GPIO, ADC1_CH5, FSPICS0 | ADC1_CH5 | SPI CS | I2C SDA | – |
RX | GPIO20 | UART0 Receive | – | – | – | – |
TX | GPIO21 | UART0 Transmit | – | – | – | – |
Key Notes
- ADC: ADC1 supports six channels (GPIO0 to GPIO5) for analog sensing, while ADC2 provides additional capabilities but is not factory-calibrated.
- SPI Pins: GPIO2 to GPIO7 are used for SPI communication.
- I2C Pins: Default I2C pins are GPIO9 (SCL) and GPIO10 (SDA), which can be reassigned.
- Touch Pins: Capacitive touch sensing is supported on GPIO0 to GPIO5. These pins can detect touch events for user interaction or proximity sensing.
On-Board LEDs
- Power LED:
- Illuminates when the module is powered.
- Provides an immediate indication of power status.
- User LED:
- Connected to GPIO8.
- Programmable for debugging, signaling, or status indication.
Applications
The ESP32-C3 Super Mini’s touch capabilities make it suitable for:
- IoT Devices: Interactive smart home devices with touch-sensitive controls.
- Wearable Electronics: Proximity and touch-sensitive wearables.
- Home Automation: Touch-enabled switches and sensors.
- Prototyping: Ideal for quick development of interactive IoT applications.
Conclusion
The ESP32-C3 Super Mini is a versatile module packed with features, including capacitive touch sensing. With its ADC, SPI, I2C, and touch pins, it is perfect for IoT projects requiring compact and efficient hardware.
For more details, refer to the ESP32-C3 datasheet.