🧩 ESP32-C3 SuperMini Expansion Shield
En dockingstation til din SuperMini: tryk boardet ned i hunstikkene, og alle ben er ført ud som 3-pin headers med stel, forsyning og signal. Så kan sensorer og moduler sættes på med et enkelt servo-stik – ingen loddekolbe, intet breadboard-kaos.
Du skal bruge: en ESP32-C3 SuperMini (følger ikke med) og evt. et 3,7V LiPo-batteri med 2-pin JST-stik.
🛒 Køb Expansion Shield📌 ESP32-C3 SuperMini pinoutShieldet har ingen chip og dermed intet officielt datasheet. Den elektriske logik kommer fra SuperMini'en – se dens datasheet & pinout.
⚡ Hurtige specifikationer
| Parameter | Værdi |
|---|---|
| Passer til | ESP32-C3 SuperMini (samme formfaktor: ESP32-C3 SuperMini Plus) |
| Headers | 3-pin GVS pr. GPIO: G = GND, V = VCC, S = signal |
| V-rækken | To skinner, VCC1 og VCC2 – 3,3V som standard |
| Batteri | 3,7V LiPo via 2-pin JST-stik, oplades via SuperMini'ens USB |
| Indikator | LED (ladeindikator på de udgaver vi har fundet dokumentation for) |
| Montering | 4 × M3-huller |
📌 Pinout
Hver GPIO på SuperMini'en har sin egen 3-pin header med samme farvekode som servokabler:
| Pin | Navn | Funktion | Forbindes til |
|---|---|---|---|
| G | GND | Stel (sort) | GND/– på modulet |
| V | VCC1/VCC2 | 3,3V (standard) eller 3,7V batterispænding (efter ombygning) | VCC/+ på modulet |
| S | GPIO | Signal fra SuperMini'ens ben (GPIO0–10, 20, 21) | Signal/DATA/OUT på modulet |
| BAT (JST) | + / – | 3,7V LiPo ind | LiPo-batteri – tjek polariteten! |
Skift V-skinnen fra 3,3V til 3,7V
- Find 0 Ω-modstanden ved VCC1- eller VCC2-markeringen.
- Fjern 0 Ω-modstanden for den skinne, du vil ændre.
- Kortslut de tre loddepads med tin, så skinnen får batterispænding (3,7V).
VCC1 og VCC2 styres hver for sig, så du kan have én skinne på 3,3V til sensorer og én på 3,7V til moduler, der gerne vil have lidt mere spænding. Uden batteri tilsluttet er der ingen "3,7V" at hente.
🔌 Sådan forbinder du den
| Komponent | Komponent-pin | Shield-header |
|---|---|---|
| DHT22 / AHT20-modul | + / – / DATA | V / G / S på GPIO3 |
| Knapmodul | VCC / GND / OUT | V / G / S på GPIO1 |
| LED-modul | VCC / GND / IN | V / G / S på GPIO10 |
| Potentiometer-modul | VCC / GND / OUT | V / G / S på GPIO0 (ADC) |
| SG90 servo | Rød / Brun / Orange | Ekstern 5V / G / S på GPIO4 – se tip |
Servoer og 5V-moduler: V-skinnen giver 3,3V (eller 3,7V), ikke 5V. En SG90 kører ustabilt på 3,3V, og relæmoduler til 5V klikker måske slet ikke. Giv dem 5V udefra og forbind GND.
💻 Eksempelkode
Læs et potentiometer-modul på GPIO0 og lad et LED-modul på GPIO10 blinke hurtigere, jo mere du skruer. Board-opsætning i Arduino IDE er den samme som for ESP32-C3 SuperMini (ESP32C3 Dev Module, USB CDC On Boot = Enabled).
// KompoNemt C3 Shield: potentiometer styrer blink-hastighed
const int POT = 0; // S på GPIO0-headeren
const int LED = 10; // S på GPIO10-headeren
void setup() {
pinMode(LED, OUTPUT);
Serial.begin(115200);
}
void loop() {
int raa = analogRead(POT); // 0-4095
int pause = map(raa, 0, 4095, 50, 1000);
Serial.printf("Pot: %d -> %d ms\n", raa, pause);
digitalWrite(LED, HIGH);
delay(pause);
digitalWrite(LED, LOW);
delay(pause);
}
💡 KompoNemt-tip fra værkstedet
- Vend boardet rigtigt: sæt SuperMini'en i, så benlabels på boardet matcher labels på shieldet (5V over 5V, GND over GND). Vendt forkert havner 5V på et GPIO-ben.
- Strapping-pins: sæt ikke moduler, der trækker benet LOW ved opstart, på GPIO2, 8 og 9.
- LiPo-polaritet: JST-stik fra forskellige producenter har ikke altid rød ledning samme sted. Mål efter før du sætter i.
- 3D-printet kabinet: brug de fire M3-huller, så shieldet ikke vipper når du trækker stik ud.
🔧 Fejlfinding
- Modul virker ikke: tjek om det kræver 5V – V-skinnen er 3,3V som standard.
- SuperMini starter ikke i shieldet: fjern alle moduler og sæt dem på igen ét ad gangen – et modul på GPIO2/8/9 kan blokere opstarten.
- Batteriet lader ikke: USB-C skal sidde i SuperMini'en, og batteriet skal være et 1-celle 3,7V LiPo.
- Servoen ryster: den får for lidt spænding/strøm – giv den egen 5V-forsyning.
Sidder du fast? Skriv til os – vi hjælper gerne.