📶 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
- Åbn Arduino IDE (2.x anbefales) → Fil → Indstillinger.
- Indsæt i "Additional boards manager URLs":
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Gå til Værktøjer → Board → Boards Manager, søg på esp32 og installér "esp32 by Espressif Systems" (version 3.x).
- Vælg board: Værktøjer → Board → esp32 → ESP32C6 Dev Module.
- Sæt Værktøjer → USB CDC On Boot → Enabled – ellers kommer der ingen
Serial.println()ud i Serial Monitor. - 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.
- 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.