

The ESP32-C6-DEV-KIT-N8 is a development board manufactured by Waveshare, featuring the ESP32-C6 chip. This board is designed for IoT applications and prototyping, offering integrated Wi-Fi 6, Bluetooth 5.0 Low Energy (LE), and IEEE 802.15.4 (Thread/Zigbee) connectivity. Its compact design and versatile features make it ideal for developers working on smart home devices, industrial IoT, and wireless communication projects.








The following table outlines the key technical details of the ESP32-C6-DEV-KIT-N8:
| Parameter | Specification |
|---|---|
| Chipset | ESP32-C6 |
| Wireless Connectivity | Wi-Fi 6 (802.11ax), Bluetooth 5.0 LE, IEEE 802.15.4 (Thread/Zigbee) |
| Processor | 32-bit RISC-V single-core processor, up to 160 MHz |
| Flash Memory | 8 MB |
| SRAM | 512 KB |
| GPIO Pins | 22 (multipurpose, including ADC, PWM, I2C, SPI, UART) |
| Operating Voltage | 3.3V |
| Power Supply | USB Type-C (5V input) |
| Dimensions | 51 mm x 25.4 mm |
| Operating Temperature | -40°C to 85°C |
The ESP32-C6-DEV-KIT-N8 features a 22-pin GPIO layout. Below is the pin configuration:
| Pin Number | Pin Name | Function | Description |
|---|---|---|---|
| 1 | GND | Ground | Common ground for the board |
| 2 | 3V3 | Power | 3.3V power output |
| 3 | EN | Enable | Chip enable (active high) |
| 4 | IO0 | GPIO0 | General-purpose I/O, boot mode selection |
| 5 | IO1 | GPIO1 | General-purpose I/O |
| 6 | IO2 | GPIO2 | General-purpose I/O |
| 7 | IO3 | GPIO3 | General-purpose I/O |
| 8 | IO4 | GPIO4 | General-purpose I/O |
| 9 | IO5 | GPIO5 | General-purpose I/O |
| 10 | IO6 | GPIO6 | General-purpose I/O |
| 11 | IO7 | GPIO7 | General-purpose I/O |
| 12 | IO8 | GPIO8 | General-purpose I/O |
| 13 | IO9 | GPIO9 | General-purpose I/O |
| 14 | IO10 | GPIO10 | General-purpose I/O |
| 15 | IO11 | GPIO11 | General-purpose I/O |
| 16 | IO12 | GPIO12 | General-purpose I/O |
| 17 | IO13 | GPIO13 | General-purpose I/O |
| 18 | IO14 | GPIO14 | General-purpose I/O |
| 19 | IO15 | GPIO15 | General-purpose I/O |
| 20 | IO16 | GPIO16 | General-purpose I/O |
| 21 | IO17 | GPIO17 | General-purpose I/O |
| 22 | IO18 | GPIO18 | General-purpose I/O |
Below is an example of using the ESP32-C6-DEV-KIT-N8 to read data from a DHT11 temperature and humidity sensor and send it to a serial monitor:
#include <DHT.h>
// Define the DHT sensor pin and type
#define DHTPIN 4 // GPIO4 is connected to the DHT11 data pin
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(115200); // Initialize serial communication at 115200 baud
dht.begin(); // Initialize the DHT sensor
Serial.println("DHT11 Sensor Test");
}
void loop() {
delay(2000); // Wait 2 seconds between readings
float humidity = dht.readHumidity(); // Read humidity
float temperature = dht.readTemperature(); // Read temperature in Celsius
// Check if the readings are valid
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
// Print the readings to the serial monitor
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print("% Temperature: ");
Serial.print(temperature);
Serial.println("°C");
}
Board Not Detected by Computer:
Code Upload Fails:
Wi-Fi or Bluetooth Connectivity Issues:
Unstable Operation:
By following this documentation, users can effectively utilize the ESP32-C6-DEV-KIT-N8 for their IoT and prototyping projects.