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):

  1. Installer Arduino IDE
  2. Installer ESP32 board package
  3. Vælg: ESP32C3 Dev Module
  4. Aktivér:
    👉 Tools → USB CDC on Boot → Enabled

Hvis upload fejler:

👉 BOOT + RESET tricket:

  • Hold BOOT
  • Tryk RESET
  • Slip RESET
  • Slip BOOT

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 😄