ESP32-C3 Super Mini – lille print, stor attitude
ESP32-C3 Super Mini er sådan en lille udviklingsboard-type, der næsten ligner noget, man har tabt fra en fjernbetjening. Men lad dig ikke narre: den har Wi-Fi, Bluetooth LE, USB-C og nok GPIO-ben til små IoT-projekter. Det har16 pins, med 11 programerbare GPIOs som understøtter ADC, PWM, UART, I2C, og SPI, så der er mange muligheder for at få den til at snakke sammen med andre systemet.
Hvad er ESP32-C3 Super Mini?
ESP32-C3 Super Mini er et kompakt udviklingsboard baseret på ESP32-C3 chippen fra Espressif Systems.
Den vigtigste forskel fra klassiske ESP32 boards:
- Single-core CPU (RISC-V)
- Lavere strømforbrug
- Mindre fysisk størrelse
Perfekt til:
- IoT projekter
- Sensorer
- Batteridrevne løsninger
Tekniske specifikationer
Her er et overblik over dens højdepunkter i forhold til specifikationer:
- Processor: 32-bit RISC-V CPU r
- IEEE 802.11b /g/n WiFi og Bluetooth 5 (LE)
- 400KB SRAM, 384KB ROM og 4M flash
- Compact SMD antenne
- 11 GPIOs som supporterer følgende interfaces:
-
-
-
- 4 ADC pins
- PWM
- UART
- I2C
- SPI
- Onboard LED ved GPIO 8
-
-
- Reset og Boot knapper
- Ultra lav strømforbrug: så lav som 43uA i deep sleep mode
- Small form factor
Se nærmere i denne oversigt:
| Egenskab | Værdi |
|---|---|
| CPU | 32-bit RISC-V, op til 160 MHz |
| Wi-Fi | 802.11 b/g/n (2,4 GHz) |
| Bluetooth | BLE 5 |
| SRAM | 400 KB |
| Flash | Typisk 4 MB |
| GPIO | ca. 11 |
| USB | USB-C (native USB) |
| Spænding | 3,3 V |
Ifølge Espressif kan ESP32-C3 gå i deep sleep for at spare strøm, hvilket gør den velegnet til batteriprojekter.
Pinout og GPIO
De vigtigste pins:
- GPIO 8 → onboard LED (aktiv LOW 😈)
- GPIO 20/21 → UART
- GPIO 0–5 → ADC + digital I/O
⚠️ Pas på “strapping pins” (GPIO 2, 8, 9). De påvirker boot – brug dem med omtanke.
Sådan programmerer du (Arduino IDE)
Du kan programmere boardet via Arduino IDE.
Steps (kort version):
- Installer Arduino IDE
- Installer ESP32 board package
- Vælg: ESP32C3 Dev Module
- Aktivér:
👉 Tools → USB CDC on Boot → Enabled
Hvis upload fejler:
👉 BOOT + RESET tricket:
- Hold BOOT
- Tryk RESET
- Slip RESET
- Slip BOOT
Første projekt: Blink LED
I dette eksempel kan du se hvordan du får den interne LED til at blinke
Blink LED
const int ledPin = 8;
void setup() {
Serial.begin(115200);
pinMode(ledPin, OUTPUT);
}
void loop() {
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
WiFi test: Webserver
ESP32 kan fungere som en lille webserver.
Du kan:
- åbne browser
- skrive IP-adresse
- tænde/slukke LED
Det er klassikeren indenfor IoT:
👉 “Jeg har lavet en webserver – nu er jeg hacker” 😄
Deep Sleep (strømbesparelse)
ESP32-C3 understøtter deep sleep, hvor den næsten slukker helt.
Fordele:
- perfekt til batteri
- kan vågne via timer
Eksempel
esp_sleep_enable_timer_wakeup(60 * 1000000);
esp_deep_sleep_start();
📌 Vigtigt: Boardet kan “forsvinde” fra din PC bagefter → brug BOOT/RESET igen.
Typiske fejl og løsninger
Problem: Kan ikke uploade kode
- Løsning: BOOT + RESET
Problem: Ingen Serial Monitor
- Tjek: USB CDC on Boot = Enabled
Problem: WiFi virker ikke
- Fjern fra breadboard
- Tjek antenne
- Prøv andet kabel
Konklusion
ESP32-C3 Super Mini er:
✔ Lille
✔ Billig
✔ Strømbesparende
✔ Perfekt til IoT
Men også:
❗ Lidt temperamentsfuld (især kloner)
Kort sagt:
Den er genial… når den gider samarbejde 😄