ESP32-C3-DevKitC-02: pinout ad alta risoluzione e specifiche tecniche

Spread the love

ESP32-C3 DevKitC 02 pinout
ESP32-C3 DevKitC 02 pinout

Immagine ad alta risoluzione

ESP32-C3-DevKitC-02 è una scheda di sviluppo entry-level basata su ESP32-C3-WROOM-02, un modulo generico con 4 MB di flash SPI. Questa scheda integra funzioni complete di Wi-Fi e Bluetooth LE.

Qui la mia selezione di microcontrollori LuatOS esp32c3 Core - ESP32-C3-DevKitC-02 - ESP32-C3-MINI-1 - WeMos LOLIN C3 PICO - WeMos LOLIN C3 Mini v2.1 - WeMos LOLIN C3 Mini v1.0 - ESP32 S3 Purlple AI-S3

Componente chiaveDescrizione
ESP32-C3-WROOM-02L’ESP32-C3-WROOM-02 di Espressif è un modulo potente e versatile che offre la coesistenza di Wi-Fi e Bluetooth LE. È dotato di un’antenna PCB e di una memoria flash SPI da 4 MB.
Regolatore LDO da 5 V a 3,3 VRegolatore di tensione che converte un’alimentazione di 5 V in un’uscita da 3,3 V.
LED di alimentazione a 5 VSi accende quando l’alimentazione USB è collegata alla scheda.
Header pinTutti i pin GPIO disponibili (ad eccezione del bus SPI per la memoria flash) sono collegati agli header pin sulla scheda.
Pulsante BootPulsante di download. Tenendo premuto Boot e poi premendo Reset si avvia la modalità di download del firmware per scaricare il firmware attraverso la porta seriale.
Porta Micro-USBInterfaccia USB. Fornisce alimentazione alla scheda e funge da interfaccia di comunicazione tra un computer e il chip ESP32-C3.
Pulsante ResetPremere questo pulsante per riavviare il sistema.
Bridge USB-UARTUn singolo chip bridge USB-UART fornisce velocità di trasferimento fino a 3 Mbps.
LED RGBLED RGB indirizzabile, controllato da GPIO8.
foto esp32-c3 devkitc 02 con annotazioni
foto esp32-c3 devkitc 02 con annotazioni

PINs

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, è possibile utilizzare GPIO12 (SPIHD) e GPIO13 (SPIWP) per i pin I2C SCL (clock) e SDA (dati), rispettivamente.

LEDs: Ha un LED RGB che può essere controllato con GPIO8 come LED RGB e con GPIO30 come LED normale.

Specifiche

CPU e memoria

  • Processore singolo core RISC-V a 32 bit, fino a 160 MHz
  • Punteggio CoreMark®:
    • 1 core a 160 MHz: 407,22 CoreMark; 2,55 CoreMark/MHz
  • 384 KB di ROM
  • 400 KB di SRAM (16 KB per la cache)
  • 8 KB di SRAM in RTC
  • Flash incorporata (vedere dettagli nel Capitolo 1 Comparazione serie ESP32-C3)
  • Interfacce SPI, Dual SPI, Quad SPI e QPI che consentono la connessione a più flash esterne
  • Accesso alla flash accelerato dalla cache
  • Supporta la programmazione in circuito della flash (ICP)
Codice d’ordineFlash integrataTemperatura ambiente (°C)Package (mm)Numero GPIO
ESP32-C3No–40 ∼ 105QFN32 (5*5)22
ESP32-C3FN44 MB–40 ∼ 85QFN32 (5*5)22
ESP32-C3FH44 MB–40 ∼ 105QFN32 (5*5)22
ESP32-C3FH4AZ4 MB–40 ∼ 105QFN32 (5*5)16

Interfacce periferiche avanzate

  • 22 o 16 GPIO programmabili
  • Interfacce digitali:
    • 3 × SPI
    • 2 × UART
    • 1 × I2C
    • 1 × I2S
    • Periferica di controllo remoto, con 2 canali di trasmissione e 2 canali di ricezione
    • Controller LED PWM, con fino a 6 canali
    • Controller USB Seriale/JTAG a piena velocità
    • Controller DMA generale (GDMA), con 3 canali di trasmissione e 3 canali di ricezione
    • 1 × controller TWAI® compatibile con ISO 11898-1 (CAN Specification 2.0)
  • Interfacce analogiche:
    • 2 × ADC SAR a 12 bit, fino a 6 canali
    • 1 × sensore di temperatura
  • Timer:
    • 2 × timer a uso generale a 54 bit
    • 3 × timer di watchdog digitali
    • 1 × timer di watchdog analogico
    • 1 × timer di sistema a 52 bit

Wi­Fi

  • Compatibile con IEEE 802.11 b/g/n
  • Supporta larghezze di banda di 20 MHz e 40 MHz nella banda a 2,4 GHz
  • Modalità 1T1R con velocità di trasmissione fino a 150 Mbps
  • 4 × interfacce Wi-Fi virtuali
  • 802.11mc FTM

Bluetooth

  • Bluetooth LE: Bluetooth 5, Bluetooth mesh
  • Modalità ad alta potenza (21 dBm)
  • Velocità: 125 Kbps, 500 Kbps, 1 Mbps, 2 Mbps
  • Estensioni di advertising
  • Set di pubblicità multipli
  • Algoritmo di selezione del canale
  • Meccanismo di coesistenza interna tra Wi-Fi e Bluetooth per la condivisione della stessa antenna

Sicurezza

  • Avvio sicuro
  • Crittografia flash
  • OTP a 4096 bit, fino a 1792 bit utilizzabili
  • Accelerazione hardware crittografica:
    • AES-128/256 (FIPS PUB 197)
  • Controllo delle autorizzazioni
  • Acceleratore SHA (FIPS PUB 180-4)
  • Acceleratore RSA
  • Generatore di numeri casuali (RNG)
  • HMAC
  • Firma digitale

Gestione del risparmio energetico

  • Unità di gestione dell’alimentazione con quattro modalità di alimentazione

How to

  1. ESP32: pinout, specs and Arduino IDE configuration
  2. ESP32: integrated SPIFFS Filesystem
  3. ESP32: manage multiple Serial and logging
  4. ESP32 practical power saving
    1. ESP32 practical power saving: manage WiFi and CPU
    2. ESP32 practical power saving: modem and light sleep
    3. ESP32 practical power saving: deep sleep and hibernation
    4. ESP32 practical power saving: preserve data, timer and touch wake up
    5. ESP32 practical power saving: external and ULP wake up
    6. ESP32 practical power saving: UART and GPIO wake up
  5. ESP32: integrated LittleFS FileSystem
  6. ESP32: integrated FFat (Fat/exFAT) FileSystem
  7. ESP32-wroom-32
    1. ESP32-wroom-32: flash, pinout, specs and IDE configuration
  8. ESP32-CAM
    1. ESP32-CAM: pinout, specs and Arduino IDE configuration
    2. ESP32-CAM: upgrade CamerWebServer with flash features
  9. ESP32: use ethernet w5500 with plain (HTTP) and SSL (HTTPS)
  10. ESP32: use ethernet enc28j60 with plain (HTTP) and SSL (HTTPS)
  11. How to use SD card with esp32
  12. esp32 and esp8266: FAT filesystem on external SPI flash memory
  1. Firmware and OTA update management
    1. Firmware management
      1. ESP32: flash compiled firmware (.bin)
      2. ESP32: flash compiled firmware and filesystem (.bin) with GUI tools
    2. OTA update with Arduino IDE
      1. ESP32 OTA update with Arduino IDE: filesystem, firmware, and password
    3. OTA update with Web Browser
      1. ESP32 OTA update with Web Browser: firmware, filesystem, and authentication
      2. ESP32 OTA update with Web Browser: upload in HTTPS (SSL/TLS) with self-signed certificate
      3. ESP32 OTA update with Web Browser: custom web interface
    4. Self OTA uptate from HTTP server
      1. ESP32 self OTA update firmware from the server
      2. ESP32 self OTA update firmware from the server with version check
      3. ESP32 self-OTA update in HTTPS (SSL/TLS) with trusted self-signed certificate
    5. Non-standard Firmware update
      1. ESP32 firmware and filesystem update from SD card
      2. ESP32 firmware and filesystem update with FTP client
  1. Integrating LAN8720 with ESP32 for Ethernet Connectivity with plain (HTTP) and SSL (HTTPS)
  2. Connecting the EByte E70 to ESP32 c3/s3 devices and a simple sketch example
  3. ESP32-C3: pinout, specs and Arduino IDE configuration
  4. Integrating W5500 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features
  5. Integrating LAN8720 with ESP32 Using Core 3: Native Ethernet Protocol Support with SSL and Other Features

Scheda tecnica

Scheda tecnica ESP32c3

No online PDF viewer installed. Download!

Schema ESP32-C3-DevKitC-02

No online PDF viewer installed. Download!

Dimensioni PCB

No online PDF viewer installed. Download!

Grazie


Spread the love

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *