The ESP32-C6-DEV-KIT-N8-M is a development board manufactured by Waveshare, featuring the ESP32-C6 microcontroller. This microcontroller includes Wi-Fi 6, Bluetooth 5, and IEEE 802.15.4 connectivity, making it ideal for IoT applications. The board offers multiple GPIOs, ADCs, and other peripherals, providing a versatile platform for a wide range of project developments.
Specification | Value |
---|---|
Microcontroller | ESP32-C6 |
Wi-Fi | Wi-Fi 6 (802.11ax) |
Bluetooth | Bluetooth 5 |
IEEE 802.15.4 | Supported |
Operating Voltage | 3.3V |
Input Voltage | 5V (via USB) |
GPIO Pins | 30 |
ADC Channels | 12-bit, 18 channels |
Flash Memory | 8MB |
SRAM | 512KB |
Communication | UART, SPI, I2C, I2S, CAN, Ethernet |
Dimensions | 54mm x 25mm |
Pin Number | Pin Name | Description |
---|---|---|
1 | GND | Ground |
2 | 3V3 | 3.3V Power Supply |
3 | EN | Enable Pin |
4 | IO0 | GPIO0, ADC1_CH0, Touch0 |
5 | IO1 | GPIO1, ADC1_CH1, Touch1 |
6 | IO2 | GPIO2, ADC1_CH2, Touch2 |
7 | IO3 | GPIO3, ADC1_CH3, Touch3 |
8 | IO4 | GPIO4, ADC1_CH4, Touch4 |
9 | IO5 | GPIO5, ADC1_CH5, Touch5 |
10 | IO6 | GPIO6, ADC1_CH6, Touch6 |
11 | IO7 | GPIO7, ADC1_CH7, Touch7 |
12 | IO8 | GPIO8, ADC1_CH8, Touch8 |
13 | IO9 | GPIO9, ADC1_CH9, Touch9 |
14 | IO10 | GPIO10, ADC1_CH10, Touch10 |
15 | IO11 | GPIO11, ADC1_CH11, Touch11 |
16 | IO12 | GPIO12, ADC1_CH12, Touch12 |
17 | IO13 | GPIO13, ADC1_CH13, Touch13 |
18 | IO14 | GPIO14, ADC1_CH14, Touch14 |
19 | IO15 | GPIO15, ADC1_CH15, Touch15 |
20 | IO16 | GPIO16, ADC1_CH16, Touch16 |
21 | IO17 | GPIO17, ADC1_CH17, Touch17 |
22 | IO18 | GPIO18, ADC1_CH18, Touch18 |
23 | IO19 | GPIO19, ADC1_CH19, Touch19 |
24 | IO20 | GPIO20, ADC1_CH20, Touch20 |
25 | IO21 | GPIO21, ADC1_CH21, Touch21 |
26 | IO22 | GPIO22, ADC1_CH22, Touch22 |
27 | IO23 | GPIO23, ADC1_CH23, Touch23 |
28 | IO24 | GPIO24, ADC1_CH24, Touch24 |
29 | IO25 | GPIO25, ADC1_CH25, Touch25 |
30 | IO26 | GPIO26, ADC1_CH26, Touch26 |
Powering the Board:
Connecting to GPIOs:
Programming the Board:
// Example code to blink an LED connected to GPIO2
void setup() {
// Initialize GPIO2 as an output pin
pinMode(2, OUTPUT);
}
void loop() {
// Turn the LED on
digitalWrite(2, HIGH);
delay(1000); // Wait for 1 second
// Turn the LED off
digitalWrite(2, LOW);
delay(1000); // Wait for 1 second
}
Board Not Detected by IDE:
Wi-Fi Connection Issues:
GPIO Not Responding:
By following this documentation, users can effectively utilize the ESP32-C6-DEV-KIT-N8-M for their IoT and embedded system projects, leveraging its advanced connectivity and versatile GPIO options.