Datasheet & Pinout: ESP32-C3 SuperMini Plus (IPEX + RGB)

🌈 ESP32-C3 SuperMini Plus (IPEX + RGB)

Den klassiske C3 SuperMini, der har vÊret pÄ efteruddannelse: et IPEX/U.FL-stik til ekstern antenne og en adresserbar RGB-LED pÄ printet. Perfekt til sensoren nede i drivhuset, hvor den almindelige SuperMini giver op.

Du skal bruge: USB-C datakabel, Arduino IDE med ESP32-pakken og evt. en 2,4 GHz-antenne med IPEX/U.FL-stik.

🛒 Kþb SuperMini Plus📄 Officielt datasheet (PDF)📌 Almindelig C3 SuperMini

⚡ Hurtige specifikationer

Parameter VĂŠrdi
Chip ESP32-C3 (RISC-V, 160 MHz), 4 MB flash (ESP32-C3FN4)
TrÄdlÞst WiFi 802.11 b/g/n 2,4 GHz + Bluetooth 5 (LE)
Antenne Keramisk chip-antenne + IPEX/U.FL-stik (vĂŠlges med lodde-jumper)
RGB-LED WS2812-type pÄ GPIO8
LogikspĂŠnding 3,3V
GPIO pĂ„ headers GPIO0–10, GPIO20, GPIO21
Knapper BOOT (GPIO9) og RESET
USB USB-C, indbygget USB Serial/JTAG

📌 Pinout

Plus-udgaven har de samme 16 ben som den almindelige SuperMini, men rĂŠkkefĂžlgen er ikke ens pĂ„ alle Plus-revisioner. FĂžlg silketrykket pĂ„ dit board – tabellen herunder er sorteret efter funktion.

Pin Navn Funktion Forbindes til
5V (VCC) StrĂžm 5V ind / ud fra USB Forsyning
GND Stel GND GND
3V3 3,3V 3,3V ud Sensorer
GPIO0–4 GPIO / ADC1 Analog + digital Sensorer
GPIO5 GPIO / ADC2 Digital (analog kun uden WiFi) Generelt
GPIO6, 7, 10 GPIO Allround-ben LED, relĂŠ, I2C
GPIO8 RGB WS2812 RGB-LED, ⚠ strapping Kun til LED'en
GPIO9 BOOT ⚠ Strapping + BOOT-knap UndgĂ„
GPIO2 GPIO ⚠ Strapping – mĂ„ ikke trĂŠkkes LOW ved opstart Med omtanke
GPIO20 / 21 RX / TX UART0 Serielle moduler

🔌 SĂ„dan forbinder du den

Komponent Komponent-pin Plus-pin
Ekstern antenne IPEX/U.FL Antennestikket (tjek antenne-jumperen, se tip)
I2C-sensor VCC / GND / SDA / SCL 3V3 / GND / GPIO6 / GPIO7 (med Wire.begin(6, 7))
LED + 220 Ω Anode / Katode GPIO10 / GND
Analog sensor Signal GPIO0–4

Antenne-jumper: pĂ„ mange Plus-boards sidder en lille 0 Ω-modstand/loddebro, der vĂŠlger mellem den keramiske antenne og IPEX-stikket. Kig pĂ„ printet ved antennen – sidder broen stadig mod den keramiske antenne, gĂžr den eksterne antenne ingen forskel, fĂžr du flytter broen.

đŸ› ïž 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 → ESP32C3 Dev Module.
  5. Sét Vérktþjer → USB CDC On Boot → Enabled – ellers kommer der ingen Serial.println() ud i Serial Monitor.
  6. Vélg den rigtige port under Vérktþjer → Port og tryk Upload.

đŸ’» Eksempelkode

RGB-"blink" pĂ„ den indbyggede WS2812 pĂ„ GPIO8. Funktionen rgbLedWrite() er indbygget i ESP32-pakken 3.x (i ĂŠldre 2.x-pakker hedder den neopixelWrite()) – ingen ekstra biblioteker.

// KompoNemt C3 SuperMini Plus RGB-blink
const int RGB = 8;

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

void loop() {
  rgbLedWrite(RGB, 40, 0, 0);   // rþd  (R, G, B – 0-255)
  delay(500);
  rgbLedWrite(RGB, 0, 40, 0);   // grĂžn
  delay(500);
  rgbLedWrite(RGB, 0, 0, 40);   // blÄ
  delay(500);
  rgbLedWrite(RGB, 0, 0, 0);    // slukket
  delay(500);
}

💡 KompoNemt-tip fra vérkstedet

  • Almindelig Blink virker ikke: en WS2812 kan ikke tĂŠndes med digitalWrite() – brug rgbLedWrite().
  • Skru ned for lysstyrken: 255 pĂ„ alle farver er blĂŠndende og trĂŠkker strĂžm. 20–40 er rigeligt som statuslys.
  • Deep sleep: RGB-LED'en bruger lidt strĂžm, selv nĂ„r den er slukket. Til batteridrift kan det betale sig at fjerne den.
  • Antennen: brug en 2,4 GHz-antenne. KĂžr ikke WiFi med IPEX valgt uden antenne pĂ„.

🔧 Fejlfinding

  • RGB lyser forkert farve: nogle LED'er har en anden farverĂŠkkefĂžlge. Byt om pĂ„ R og G i koden.
  • RĂŠkkevidden er ikke bedre med ekstern antenne: tjek antenne-jumperen ved stikket.
  • Upload fejler: hold BOOT, tryk RESET, slip BOOT og upload igen.
  • Intet i Serial Monitor: sĂŠt "USB CDC On Boot" til Enabled.
  • "rgbLedWrite was not declared": din ESP32-pakke er ĂŠldre end 3.x – opdatĂ©r den eller brug neopixelWrite().

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