ESP32-C3-Zero er et ultrakompakt utviklingskort fra Waveshare basert på ESP32-C3FN4-brikken. Kortet har en 32-bit RISC-V-prosessor med klokkefrekvens opptil 160MHz og støtter 2,4GHz WiFi (802.11 b/g/n) samt Bluetooth 5 LE. Med mål på kun 23,5 × 18 mm og castellated-hull langs kantene er kortet designet for direkte lodding til bærekort i kompakte IoT-løsninger.
Kompakt ESP32-C3 utviklingskort med RISC-V-prosessor og trådløs tilkobling for IoT.
Kortet har en innebygd keramisk 2,4GHz-antenne, USB-C-port for programmering og strømforsyning, samt 15 GPIO-pinner med støtte for SPI, I2C, UART, I2S og ADC. Innebygd WS2812 RGB-LED gir visuell tilbakemelding direkte på kortet.
Kortet inneholder følgende elementer:
- USB-C-port – brukes til programmering, strømforsyning og seriell kommunikasjon med PC
- BOOT-knapp (GPIO9) – hold nede ved tilkobling av USB-kabel for å gå inn i firmware-nedlastingsmodus
- RESET-knapp – starter mikrokontrolleren på nytt uten å koble fra strømmen
- WS2812 RGB-LED – adresserbar LED koblet til GPIO10, brukes til statusindikasjon eller visuell tilbakemelding
- CAT6219-330TD-GT3 LDO-spenningsregulator – regulerer inngangsspenningen ned til stabile 3,3V for mikrokontrolleren
- ESP32-C3FN4-prosessor – enkeltkjerne RISC-V 32-bit SoC med innebygd WiFi, Bluetooth 5 LE og 4MB Flash
- Keramisk 2,4GHz-antenne – innebygd antenne for trådløs kommunikasjon, bør ikke dekkes av PCB eller metallkomponenter
Kortet er utstyrt med TX- og RX-indikatorer. Ekstern strømforsyning kan tilføres via 5V castellated-hull (3,7–6V). GPIO12–GPIO17 er reservert for den interne 4MB Flash-brikken og er ikke tilgjengelige eksternt.
ESP32-C3-Zero støtter fire utviklingsmiljøer:
- Arduino IDE – legg til ESP32-boardpakken via Boards Manager og aktiver USB CDC for seriell kommunikasjon, siden kortet ikke har en egen USB-til-UART-brikke
- ESP-IDF – Espressifs offisielle rammeverk i C/C++ for full kontroll over maskinvaren og produksjonsklare prosjekter
- MicroPython – skriv Python-kode direkte på mikrokontrolleren via Thonny IDE, med mulighet for å flashe firmware via Espressifs flash_download_tool
- CircuitPython – Adafruits nybegynnervennlige Python-variant, egnet for rask eksperimentering og læring
For å laste opp firmware: hold BOOT-knappen nede, koble til USB-C-kabelen, og slipp knappen. Kortet går da i nedlastingsmodus.
- IoT-sensornoder – samle inn temperatur-, fuktighets- eller bevegelsesdata og send dem via WiFi til en server eller skyplattform
- Smarthjem-automatisering – styr releer, LED-strips eller motoriserte enheter trådløst fra en app eller Home Assistant
- Bærbare enheter – lavt strømforbruk og kompakte mål gjør kortet egnet for batteridrevne wearables og loggere
- BLE-beacons og nærhetssensorer – bruk Bluetooth 5 LE til posisjonsbestemmelse, nærhetsvarsling eller enkel datautveksling
- Trådløse fjernkontroller – bygg kompakte kontrollere med knapper og joysticks som kommuniserer via ESP-NOW eller WiFi
- Prototyping og utdanning – lær mikrokontrollerprogrammering med støtte for Python og Arduino i et rimelig, lite format
- Innebygde systemer – castellated-hull gjør det enkelt å lodde kortet direkte inn i egne PCB-design for serieproduksjon
Mikrokontroller
ESP32-C3FN4
Prosessor
RISC-V 32-bit, enkeltkjerne, 160MHz
Kommunikasjonsgrensesnitt
3× SPI, 1× I2C, 2× UART, 1× I2S, 2× ADC
Antenne
innebygd keramisk 2,4GHz
WS2812 RGB + TX/RX-indikatorer
Spenningsregulator
CAT6219-330TD-GT3 LDO
Ekstern strømforsyning
3,7–6V via 5V castellated-hull
- 1× ESP32-C3-Zero utviklingskort (med påloddede pinner)