Datasheet & Pinout: ESP32-C6 DevKit (N4, dobbelt USB-C)

🚀 ESP32-C6 DevKit (N4, dobbelt USB-C)

ESP32-C6 er den moderne smart home-hjerne: WiFi 6, Bluetooth 5 (LE) og en 802.15.4-radio til Zigbee og Thread i samme chip. Det her board fĂžlger Espressifs ESP32-C6-DevKitC-1-layout med to USB-C-porte – Ă©n via en USB-serial chip og Ă©n direkte til chippens egen USB.

Du skal bruge: USB-C datakabel, Arduino IDE med ESP32-pakken (version 3.x), og stiftlister + loddekolbe – boardet leveres uden pĂ„loddede ben.

🛒 Kþb ESP32-C6📄 Officielt datasheet (PDF)📘 Espressif DevKitC-1 guide

⚡ Hurtige specifikationer

Parameter VĂŠrdi
Chip ESP32-C6 (32-bit RISC-V, 160 MHz + lavstrĂžms-kerne 20 MHz)
Flash 4 MB (N4)
TrÄdlÞst WiFi 6 (802.11ax) 2,4 GHz, Bluetooth 5 (LE), IEEE 802.15.4 (Zigbee 3.0 / Thread)
LogikspĂŠnding 3,3V
USB-porte 1 × USB-til-UART (bro-chip), 1 × native USB Serial/JTAG
ADC 12-bit, GPIO0–6 (ADC1)
RGB-LED Adresserbar RGB-LED pÄ GPIO8
Knapper BOOT (GPIO9) og RESET

📌 Pinout

Tabellen fþlger Espressifs officielle ESP32-C6-DevKitC-1, som boardet er bygget efter. Kloner kan afvige en smule – sammenlign altid med silketrykket.

Header J1

Pin Navn Funktion Forbindes til
1 3V3 3,3V forsyning Sensorer
2 RST Reset/enable (LOW = reset) –
3 4 GPIO4, ADC1_CH4, ⚠ strapping (MTMS) Med omtanke
4 5 GPIO5, ADC1_CH5, ⚠ strapping (MTDI) Med omtanke
5 6 GPIO6, ADC1_CH6, LP I2C SDA Sensor
6 7 GPIO7, LP I2C SCL Sensor
7 0 GPIO0, ADC1_CH0 Analog sensor
8 1 GPIO1, ADC1_CH1 Analog sensor
9 8 GPIO8, RGB-LED, ⚠ strapping Kun til LED'en
10 10 GPIO10 Allround
11 11 GPIO11 Allround
12 2 GPIO2, ADC1_CH2 Allround
13 3 GPIO3, ADC1_CH3 Allround
14 5V 5V forsyning Forsyning
15 G GND GND
16 NC Ikke forbundet –

Header J3

Pin Navn Funktion Forbindes til
1 G GND GND
2 TX GPIO16, UART0 TX Brugt af USB-UART-porten
3 RX GPIO17, UART0 RX Brugt af USB-UART-porten
4 15 GPIO15, ⚠ strapping Med omtanke
5 23 GPIO23, standard I2C SDA SDA
6 22 GPIO22, standard I2C SCL SCL
7 21 GPIO21, standard SPI SCK SPI CLK
8 20 GPIO20, standard SPI MISO SPI MISO
9 19 GPIO19, standard SPI MOSI SPI MOSI
10 18 GPIO18, standard SPI SS SPI CS
11 9 GPIO9, BOOT-knap, ⚠ strapping UndgĂ„
12 G GND GND
13 13 GPIO13, USB D+ ⛔ Brug ikke (native USB)
14 12 GPIO12, USB D- ⛔ Brug ikke (native USB)
15 G GND GND
16 NC Ikke forbundet –

🔌 SĂ„dan forbinder du den

Komponent Komponent-pin C6-pin
I2C-sensor (BME280, SHT31 
) VCC / GND / SDA / SCL 3V3 / G / GPIO23 / GPIO22
SPI-display CS / MOSI / MISO / SCK GPIO18 / GPIO19 / GPIO20 / GPIO21
LED + 220 Ω Anode / Katode GPIO10 / G
Knap Ét ben / andet ben GPIO11 / G (INPUT_PULLUP)
PIR-sensor VCC / OUT / GND 5V / GPIO2 / G

Pas pÄ med at forsyne boardet fra flere kilder pÄ én gang (USB + 5V-pin + 3V3-pin). Espressif angiver dem som gensidigt udelukkende.

đŸ› ïž OpsĂŠtning i Arduino IDE

  1. Åbn Arduino IDE (2.x anbefales) → Fil → Indstillinger.
  2. IndsĂŠt i "Additional boards manager URLs":
    https://espressif.github.io/arduino-esp32/package_esp32_index.json
  3. GĂ„ til VĂŠrktĂžjer → Board → Boards Manager, sĂžg pĂ„ esp32 og installĂ©r "esp32 by Espressif Systems" (version 3.x).
  4. Vélg board: Vérktþjer → Board → esp32 → ESP32C6 Dev Module.
  5. Bruger du native USB-porten: sĂŠt USB CDC On Boot → Enabled. Bruger du UART-porten: lad den stĂ„ pĂ„ Disabled.
  6. Zigbee i Arduino: vélg Vérktþjer → Zigbee mode (fx "Zigbee ED (end device)") og et partition scheme med "Zigbee" i navnet, og start ud fra eksemplerne under Fil → Eksempler → Zigbee. Uden de indstillinger kompilerer Zigbee-koden ikke.
  7. Vélg den rigtige port under Vérktþjer → Port og tryk Upload.

đŸ’» Eksempelkode

RGB-blink pĂ„ LED'en pĂ„ GPIO8 og en hilsen i Serial Monitor. rgbLedWrite() er indbygget i ESP32-pakken 3.x – ingen ekstra biblioteker.

// KompoNemt ESP32-C6 RGB-blink + Hello
const int RGB = 8;

void setup() {
  Serial.begin(115200);
  delay(1000);
  Serial.println("Hej fra KompoNemt-vĂŠrkstedet!");
}

void loop() {
  rgbLedWrite(RGB, 0, 40, 0);   // grĂžn (R, G, B)
  delay(500);
  rgbLedWrite(RGB, 0, 0, 0);    // slukket
  delay(500);
}

💡 KompoNemt-tip fra vérkstedet

  • To porte, to personligheder: UART-porten er den mest "idiotsikre" til upload. Native USB-porten kan forsvinde, hvis din kode crasher – sĂ„ er BOOT+RESET lĂžsningen.
  • Lod stiftlisterne lige: sĂŠt dem i et breadboard fĂžrst, lĂŠg boardet ovenpĂ„ og lod – sĂ„ sidder de vinkelret.
  • WiFi 6 krĂŠver ikke en WiFi 6-router – C6 forbinder fint til almindelige 2,4 GHz-netvĂŠrk.
  • Home Assistant: ESPHome understĂžtter C6 – vĂŠlg board esp32-c6-devkitc-1.

🔧 Fejlfinding

  • Ingen port pĂ„ UART-porten: installĂ©r driver til bro-chippen (CH340/CH343) – se CH340-guiden.
  • Intet i Serial Monitor: USB CDC On Boot passer ikke til den port, du bruger (se opsĂŠtning).
  • Upload fejler: hold BOOT nede, tryk RESET, slip BOOT og upload igen.
  • Zigbee-eksempler kompilerer ikke: Zigbee mode og partition scheme er ikke valgt.
  • Boardet starter ikke med modul pĂ„: tjek GPIO4, 5, 8, 9 og 15 (strapping).

Sidder du fast? Skriv til os – vi hjélper gerne.