

The ESP32-C3 Mini-1 is a compact, low-power microcontroller module with integrated Wi-Fi and Bluetooth Low Energy (BLE) capabilities. It is based on the RISC-V architecture, offering high efficiency and performance for a wide range of applications. This module is specifically designed for Internet of Things (IoT) applications, enabling seamless wireless connectivity and control. Its small form factor and versatile GPIO pins make it ideal for projects requiring compact designs and reliable wireless communication.








| Parameter | Specification |
|---|---|
| Microcontroller | RISC-V single-core processor |
| Clock Speed | Up to 160 MHz |
| Flash Memory | 4 MB (embedded) |
| RAM | 400 KB |
| Wi-Fi | IEEE 802.11 b/g/n (2.4 GHz) |
| Bluetooth | Bluetooth 5.0 Low Energy (BLE) |
| Operating Voltage | 3.0V to 3.6V |
| GPIO Pins | 15 (multipurpose) |
| Communication Interfaces | UART, SPI, I2C, I2S, PWM |
| Power Consumption | Ultra-low power in deep sleep mode |
| Dimensions | 16.6 mm x 13.2 mm x 2.4 mm |
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V Power Supply |
| 3 | GPIO0 | General-purpose I/O, boot mode selection |
| 4 | GPIO1 | General-purpose I/O |
| 5 | GPIO2 | General-purpose I/O |
| 6 | GPIO3 | General-purpose I/O |
| 7 | GPIO4 | General-purpose I/O |
| 8 | GPIO5 | General-purpose I/O |
| 9 | GPIO6 | General-purpose I/O |
| 10 | GPIO7 | General-purpose I/O |
| 11 | GPIO8 | General-purpose I/O |
| 12 | GPIO9 | General-purpose I/O |
| 13 | GPIO10 | General-purpose I/O |
| 14 | GPIO11 | General-purpose I/O |
| 15 | EN | Enable pin (active high) |
Below is an example of using the ESP32-C3 Mini-1 to control an LED via Wi-Fi:
#include <WiFi.h> // Include the Wi-Fi library
const char* ssid = "Your_SSID"; // Replace with your Wi-Fi SSID
const char* password = "Your_PASSWORD"; // Replace with your Wi-Fi password
const int ledPin = 2; // GPIO2 is connected to the LED
void setup() {
pinMode(ledPin, OUTPUT); // Set GPIO2 as an output
Serial.begin(115200); // Initialize serial communication
// Connect to Wi-Fi
Serial.print("Connecting to Wi-Fi...");
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("\nWi-Fi connected!");
}
void loop() {
digitalWrite(ledPin, HIGH); // Turn the LED on
delay(1000); // Wait for 1 second
digitalWrite(ledPin, LOW); // Turn the LED off
delay(1000); // Wait for 1 second
}
Wi-Fi Connection Fails:
Module Does Not Respond:
GPIO Pins Not Working:
High Power Consumption:
Q: Can the ESP32-C3 Mini-1 operate at 5V?
A: No, the module operates at 3.3V. Connecting it to 5V may damage the module.
Q: How do I reset the module?
A: Pull the EN pin low momentarily to reset the module.
Q: Can I use the ESP32-C3 Mini-1 with the Arduino IDE?
A: Yes, the module is compatible with the Arduino IDE. Install the ESP32 board package to get started.
Q: Does the module support OTA (Over-the-Air) updates?
A: Yes, the ESP32-C3 Mini-1 supports OTA updates, allowing you to update firmware wirelessly.