ESP32C3-MINI-DK: piedinatura ad alta risoluzione e specifiche
L’ESP32-C3-MINI-DK è un clone dell’ESP32-C3-DevKitM-1, e come l’originale è una scheda di sviluppo compatta e ricca di funzionalità per applicazioni IoT e sviluppo di sistemi embedded. È costruita attorno al microcontrollore ESP32-C3-MINI-1, che è un processore RISC-V mononucleo a 32 bit con connettività integrata Wi-Fi 2,4 GHz e Bluetooth 5.0 LE (Low Energy).
Componenti principali | Descrizione |
---|---|
ESP32C3-MINI-1 Modifiche | L’ESP32C3-MINI-1 è un modulo Bluetooth dual universale Wi-Fi e a basso consumo lanciato da Espressif, con potenti funzionalità. Il modulo adotta un’antenna onboard su PCB ed è equipaggiato con 4MB di flash SPI |
Pin headers | Tutti i pin GPIO disponibili sono stati portati agli headers della scheda di sviluppo |
5V a 3V3 LDO | Convertitore di potenza, ingresso 5V, eroga 3,3V |
Porta Micro USB | Interfaccia USB, può essere utilizzata come interfaccia di alimentazione della scheda di sviluppo, può caricare il firmware sul chip e può comunicare con il chip tramite il protocollo USB |
Chip convertitore USB-To-UART | Bridge monochip USB a UART per velocità di trasferimento fino a 3Mbps |
RGB LED | LED RGB indirizzabili pilotati da GPIO8 |
PIN
UART (Universal Asynchronous Receiver-Transmitter) pins:
- U0RXD (GPIO20): Questo pin funge da pin di ricezione (RX) UART0, utilizzato per ricevere dati seriali.
- U0TXD (GPIO21): Questo pin funge da pin di trasmissione (TX) UART0, utilizzato per trasmettere dati seriali.
I2C (Inter-Integrated Circuit) pins: L’ESP32-C3 non ha pin I2C dedicati. Tuttavia, è possibile implementare I2C basato su software (bit-banging) utilizzando qualsiasi pin GPIO disponibile. Ad esempio, potresti utilizzare GPIO12 (SPIHD) e GPIO13 (SPIWP) per i pin I2C SCL (clock) e SDA (data), rispettivamente.
Il pin BOOT (IO09) non può essere settato a basso prima dell’accensione, e l’ESP32 entrerà nella modalità di download.
Specifiche
CPU e memoria integrata
- ESP32-C3FH4 o ESP32-C3FN4 incorporato, processore singolo RISC-V a 32 bit, fino a 160MHz
- 384 KB ROM
- 400 KB SRAM (16 KB per la cache)
- 8 KB SRAM in RTC
- 4 MB di flash nel pacchetto chip
Confronto della serie ESP32-C3-MINI-1 (ANT)
Codice di ordinazione | Flash | Temp. ambiente (°C) | Dimensioni (mm) |
---|---|---|---|
ESP32-C3-MINI-1-N4 | 4 MB (Quad SPI) | –40 ∼ 85 | 13.2 × 16.6 × 2.4 |
ESP32-C3-MINI-1-H4 | 4 MB (Quad SPI) | –40 ∼ 105 | |
ESP32-C3-MINI-1-H4-AZ | 4 MB (Quad SPI) | –40 ∼ 105 |
Confronto della serie ESP32-C3-MINI-1U (CONN)
Codice di ordinazione | Flash | Temp. ambiente (°C) | Dimensioni (mm) |
---|---|---|---|
ESP32-C3-MINI-1U-N4 | 4 MB (Quad SPI) | –40 ∼ 85 | 13.2 × 12.5 × 2.4 |
ESP32-C3-MINI-1U-H4 | 4 MB (Quad SPI) | –40 ∼ 105 |
WiFi
- Conforme a IEEE 802.11 b/g/n
- Gamma di frequenze centrali del canale operativo: 2412 ~ 2484 MHz
- Supporta banda larga di 20 MHz, 40 MHz in banda 2.4 GHz
- Modalità 1T1R con velocità di trasmissione dati fino a 150 Mbps
- Multimedia Wi-Fi (WMM)
- A-MPDU TX/RX, A-MSDU TX/RX
- Immediate Block ACK
- Frammentazione e deframmentazione
- Opportunità di trasmissione (TXOP)
- Monitoraggio automatico del Beacon (hardware TSF)
- 4 × interfacce Wi-Fi virtuali
- Supporto simultaneo per Infrastructure BSS in modalità Station, modalità SoftAP, modalità Station + SoftAP, e modalità promiscua. Si noti che quando la serie ESP32-C3 esegue la scansione in modalità Station, il canale SoftAP cambierà insieme al canale Station 802.11mc FTM
Bluetooth
- Bluetooth LE: Bluetooth 5, Bluetooth mesh
- Velocità: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
- Estensioni di pubblicità
- Multipli set di pubblicità
- Algoritmo di selezione canale #2
- Mechanismo di coesistenza interno tra Wi-Fi e Bluetooth per condividere la stessa antenna Periferiche
Periferiche
- GPIO, SPI, UART, I2C, I2S, periferica di telecomando, controller PWM LED, controller DMA generale, controller TWAI® (compatibile con ISO 11898-1, cioè CAN Specification 2.0), controller USB Serial/JTAG, sensore di temperatura, ADC SAR, timer di uso generale, timer di watchdog
Componenti integrati sul modulo
- Oscillatore a cristallo da 40 MHz
Opzioni antenna
- Antenna PCB a bordo (ESP32-C3-MINI-1)
How To
- ESP32: piedinatura, specifiche e configurazione dell’Arduino IDE
- ESP32: fileSystem integrato SPIFFS
- ESP32: gestire più seriali e logging per il debug
- ESP32 risparmio energetico pratico
- ESP32 risparmio energetico pratico: gestire WiFi e CPU
- ESP32 risparmio energetico pratico: modem e light sleep
- ESP32 risparmio energetico pratico: deep sleep e ibernazione
- ESP32 risparmio energetico pratico: preservare dati al riavvio, sveglia a tempo e tramite tocco
- ESP32 risparmio energetico pratico: sveglia esterna e da ULP
- ESP32 risparmio energetico pratico: sveglia da UART e GPIO
- ESP32: filesystem integrato LittleFS
- ESP32: filesystem integrato FFat (Fat/exFAT)
- ESP32-wroom-32
- ESP32-CAM
- ESP32: ethernet w5500 con chiamate standard (HTTP) e SSL (HTTPS)
- ESP32: ethernet enc28j60 con chiamate standard (HTTP) e SSL (HTTPS)
- Come usare la scheda SD con l’esp32
- esp32 e esp8266: file system FAT su memoria SPI flash esterna
- Gestione aggiornamenti firmware e OTA
- Gestione del firmware
- Aggiornamento OTA con Arduino IDE
- Aggiornamento OTA con browser web
- Aggiornamenti automatici OTA da un server HTTP
- Aggiornamento del firmware non standard
- Integrare LAN8720 con ESP32 per la connettività Ethernet con plain (HTTP) e SSL (HTTPS)
- Collegare l’EByte E70 (CC1310) ai dispositivi ESP32 c3/s3 ed un semplice sketch di esempio
- ESP32-C3: piedinatura, specifiche e configurazione dell’IDE Arduino
- Integrazione del modulo W5500 su ESP32 con Core 3: supporto nativo ai protocolli Ethernet con SSL e altre funzionalità
- Integrazione del modulo LAN8720 su ESP32 con Core 3: supporto nativo del protocollo Ethernet con SSL e altre funzionalità.
Scheda tecnica
Scheda tecnica ESP32-C3-MINI-1
Schema ESP32-C3-DevKitM-1
Layout PCB ESP32-C3-DevKitM-1
Grazie
- Arduino
- esp8285
- esp8266
- esp12 E
- esp07
- NodeMCU v2.x
- NodeMCU v3.x
- ESP-01
- ESP-01S
- ESP32
- ESP32c3
- ESP32 s2
- ESP32s3
- Arduino SAMD
- STM32
- Raspberry Pi