Datasheet & Pinout: ESP32-C6 SuperMini

📶 ESP32-C6 SuperMini

Samme frimærke-format som C3 SuperMini, men med ESP32-C6 indeni: WiFi 6, Bluetooth 5 (LE) og Zigbee/Thread. Den perfekte størrelse til hjemmebyggede smart home-sensorer, der skal gemmes bag en lysskinne eller i et 3D-printet kabinet.

Du skal bruge: USB-C datakabel og Arduino IDE med ESP32-pakken (version 3.x).

🛒 Køb ESP32-C6 SuperMini📄 Officielt datasheet (PDF)

⚡ Hurtige specifikationer

Parameter Værdi
Chip ESP32-C6 (RISC-V 160 MHz + lavstrøms-kerne), 4 MB flash
Trådløst WiFi 6 (802.11ax) 2,4 GHz, Bluetooth 5 (LE), Zigbee 3.0 / Thread
Logikspænding 3,3V
Forsyning USB-C eller 5V-pin
ADC 12-bit, GPIO0–6 (ADC1)
LED'er Status-LED på GPIO15 og WS2812 RGB-LED på GPIO8 (afhænger af revision)
Knapper BOOT (GPIO9) og RESET
USB Indbygget USB Serial/JTAG (GPIO12/13)

📌 Pinout

De to lange rækker har 10 ben hver. Rækkefølgen herunder er som på silketrykket – tjek dit eget board, for C6 SuperMini findes i flere revisioner.

Række 1

Pin Navn Funktion Forbindes til
1 TX GPIO16, UART0 TX RX på serielt modul
2 RX GPIO17, UART0 RX TX på serielt modul
3 0 GPIO0, ADC1_CH0 Analog sensor
4 1 GPIO1, ADC1_CH1 Analog sensor
5 2 GPIO2, ADC1_CH2 Allround
6 3 GPIO3, ADC1_CH3 Allround
7 4 GPIO4, ADC1_CH4, ⚠️ strapping (MTMS) Med omtanke
8 5 GPIO5, ADC1_CH5, ⚠️ strapping (MTDI) Med omtanke
9 6 GPIO6, ADC1_CH6 I2C SDA (forslag)
10 7 GPIO7 I2C SCL (forslag)

Række 2

Pin Navn Funktion Forbindes til
1 5V 5V ind / ud fra USB Forsyning
2 GND Stel GND
3 3V3 3,3V ud Sensorer
4 20 GPIO20 Allround
5 19 GPIO19 Allround
6 18 GPIO18 Allround
7 15 GPIO15, status-LED, ⚠️ strapping Helst kun output
8 14 GPIO14 Allround
9 9 GPIO9, BOOT-knap, ⚠️ strapping Undgå
10 8 GPIO8, RGB-LED, ⚠️ strapping Kun til LED'en

Nogle revisioner har ekstra ben/pads med GPIO21–23 og et BAT-pad til LiPo. GPIO12/13 er USB og må ikke bruges.

🔌 Sådan forbinder du den

Komponent Komponent-pin C6 SuperMini-pin
I2C-sensor (AHT20, BME280 …) VCC / GND / SDA / SCL 3V3 / GND / GPIO6 / GPIO7 (med Wire.begin(6, 7))
Dør-/vinduesswitch (reed) Ét ben / andet ben GPIO2 / GND (INPUT_PULLUP)
LED + 220 Ω Anode / Katode GPIO14 / GND
Analog sensor Signal GPIO0 eller GPIO1

Arduino-pakkens standard I2C-pins for "ESP32C6 Dev Module" er GPIO23/22, som ikke sidder på de lange rækker på SuperMini. Angiv derfor selv pins med Wire.begin(SDA, SCL).

🛠️ 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. Sæt Værktøjer → USB CDC On Boot → Enabled – ellers kommer der ingen Serial.println() ud i Serial Monitor.
  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

Blink på status-LED'en (GPIO15) og et RGB-glimt på GPIO8. Ingen ekstra biblioteker – rgbLedWrite() er med i ESP32-pakken 3.x.

// KompoNemt ESP32-C6 SuperMini Blink + Hello
const int LED = 15;   // status-LED
const int RGB = 8;    // WS2812 RGB-LED

void setup() {
  pinMode(LED, OUTPUT);
  Serial.begin(115200);
  delay(1000);
  Serial.println("Hej fra KompoNemt-værkstedet!");
}

void loop() {
  digitalWrite(LED, HIGH);
  rgbLedWrite(RGB, 0, 0, 40);   // blå
  delay(500);
  digitalWrite(LED, LOW);
  rgbLedWrite(RGB, 0, 0, 0);    // slukket
  delay(500);
}

💡 KompoNemt-tip fra værkstedet

  • Batteridrift: RGB-LED'en og regulatoren trækker strøm selv i deep sleep. Til sensorer der skal køre i måneder, kan det betale sig at fjerne RGB-LED'en.
  • Zigbee er en sport for sig: start med Espressifs eksempler, før du bygger dit eget. Så ved du, at board og koordinator snakker sammen.
  • Passer i SuperMini-kabinetter – men tjek at hullet til USB-C og knapperne sidder samme sted.
  • Strapping-pins: 4, 5, 8, 9 og 15 må ikke trækkes forkert ved opstart.

🔧 Fejlfinding

  • Ingen port / upload fejler: hold BOOT nede, tryk RESET, slip BOOT og upload igen.
  • Intet i Serial Monitor: sæt "USB CDC On Boot" til Enabled.
  • LED på GPIO15 blinker ikke: din revision har måske kun RGB-LED'en – den virker med rgbLedWrite(8, …).
  • I2C-sensor findes ikke: husk Wire.begin(6, 7) – standard-pinsene sidder ikke på rækkerne.
  • Zigbee kompilerer ikke: vælg Zigbee mode og et Zigbee partition scheme.

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