

The ESP32-C6 Super Mini is a compact and powerful microcontroller designed for IoT applications and embedded systems. It features integrated Wi-Fi 6, Bluetooth 5.0, and IEEE 802.15.4 (Thread/Zigbee) capabilities, making it a versatile choice for modern wireless communication needs. Its small form factor and energy-efficient design make it ideal for battery-powered devices, smart home systems, wearables, and industrial automation.








The following table outlines the key technical details of the ESP32-C6 Super Mini:
| Specification | Details |
|---|---|
| Microcontroller Core | 32-bit RISC-V single-core processor |
| Clock Speed | Up to 160 MHz |
| Flash Memory | 4 MB (external SPI flash) |
| RAM | 512 KB SRAM |
| Wireless Connectivity | Wi-Fi 6 (802.11ax), Bluetooth 5.0, IEEE 802.15.4 (Thread/Zigbee) |
| Operating Voltage | 3.3V |
| GPIO Pins | 22 GPIO pins (multiplexed with other functions) |
| Communication Interfaces | UART, SPI, I2C, I2S, PWM, ADC, DAC |
| ADC Resolution | 12-bit |
| Power Consumption | Ultra-low power modes available |
| Dimensions | 18 mm x 25 mm |
The ESP32-C6 Super Mini has a total of 22 GPIO pins, which are multifunctional. Below is the pinout description:
| Pin | Name | Function |
|---|---|---|
| 1 | GND | Ground |
| 2 | 3V3 | 3.3V power input |
| 3 | EN | Enable pin (active high) |
| 4 | GPIO0 | General-purpose I/O, boot mode selection |
| 5 | GPIO1 | General-purpose I/O, UART TX |
| 6 | GPIO2 | General-purpose I/O, ADC input |
| 7 | GPIO3 | General-purpose I/O, UART RX |
| 8 | GPIO4 | General-purpose I/O, PWM output |
| 9 | GPIO5 | General-purpose I/O, SPI CLK |
| 10 | GPIO6 | General-purpose I/O, SPI MOSI |
| 11 | GPIO7 | General-purpose I/O, SPI MISO |
| 12 | GPIO8 | General-purpose I/O, I2C SDA |
| 13 | GPIO9 | General-purpose I/O, I2C SCL |
| 14 | GPIO10 | General-purpose I/O, ADC input |
| 15 | GPIO11 | General-purpose I/O, DAC output |
| 16 | GPIO12 | General-purpose I/O, PWM output |
| 17 | GPIO13 | General-purpose I/O, ADC input |
| 18 | GPIO14 | General-purpose I/O, UART TX |
| 19 | GPIO15 | General-purpose I/O, UART RX |
| 20 | GPIO16 | General-purpose I/O, ADC input |
| 21 | GPIO17 | General-purpose I/O, DAC output |
| 22 | RST | Reset pin (active low) |
The ESP32-C6 Super Mini can communicate with an Arduino UNO via UART. Below is an example of how to send data from the Arduino to the ESP32-C6:
void setup() {
Serial.begin(9600); // Initialize UART communication at 9600 baud
}
void loop() {
Serial.println("Hello from Arduino!"); // Send data to ESP32-C6
delay(1000); // Wait for 1 second
}
void setup() {
Serial.begin(9600); // Initialize UART communication at 9600 baud
Serial.println("ESP32-C6 Ready!"); // Confirm ESP32-C6 is running
}
void loop() {
if (Serial.available() > 0) { // Check if data is available
String data = Serial.readString(); // Read incoming data
Serial.print("Received: "); // Print received data
Serial.println(data);
}
}
This concludes the documentation for the ESP32-C6 Super Mini. For further assistance, refer to the official datasheet or community forums.