Detalji o hardveru
Soldered NULA Dual ESP32-C5 izgrađena je oko modula ESP32-C5-WROOM-1-N8R8 s PCB antenom na modulu. Njezinih 19 GPIO pinova (pinova opće namjene za ulaz/izlaz) izvedeno je na dva 13-pinska headera s razmakom 2,54 mm koji odgovaraju eksperimentalnoj pločici. Na ovoj stranici navedeno je što koji pin headera radi, kako se pločica napaja i čemu služe njezina dva lemna jumpera.
Ključne specifikacije
| Specification | Value |
|---|---|
| MCU | |
| MCU | Modul ESP32-C5-WROOM-1-N8R8, MCU (mikrokontroler) pločice, s 32-bitnom RISC-V (otvorena procesorska arhitektura) jezgrom, jedna jezgra |
| Takt | Do 240 MHz |
| SRAM | 384 KB HP (visoke učinkovitosti) SRAM (statički RAM), 16 KB LP (niske potrošnje) SRAM |
| Flash | 8 MB (plus 8 MB PSRAM: pseudostatički RAM, dodatna radna memorija u modulu) |
| Povezivost | |
| Wi-Fi | Wi-Fi 6 (802.11ax), 2,4 GHz i 5 GHz |
| Bluetooth | Bluetooth 5 (LE: Bluetooth Low Energy) |
| Bežični modul | ESP32-C5-WROOM-1-N8R8, PCB antena |
| Interfejs | |
| GPIO | 19, na dva 13-pinska headera s razmakom 2,54 mm |
| Qwiic | Da, SDA na IO4 i SCL na IO5 |
| Kompatibilno s eksperimentalnom pločicom | Da |
| Snaga | |
| Konektor za bateriju | 2-pinski JST (tip utikača kojemu mora odgovarati konektor vaše baterije), jednočlana Li-ion (litij-ionska) baterija |
| Ugrađeni punjač baterije | Da, TP4056M, 400 mA do 4,2 V |
| Napajanje | USB-C 5 V, baterija ili 3,7 V do 5,3 V na VCC pinu |
| Logička razina | 3,3 V |
| Ostalo | |
| Razvojna okruženja | Arduino IDE, MicroPython, ESP-IDF |
| Dimenzije | 26 × 63 mm |
| Montažna rupa | 1 × 3,2 mm |
Raspored pinova
Dva headera nose ove signale:
- Prvi header: RX, TX, IO2, IO7, IO6, IO10, IO3, IO0, RESET, 3V3, GND, VCC i VBAT.
- Drugi header: IO4, IO5, IO25, IO24, IO23, IO13, IO14, IO9, IO28, IO1, IO8, 3V3 i GND.
Svi GPIO pinovi koriste logiku od 3,3 V.
Detalji o pinovima
| Pin | GPIO | Opis |
|---|---|---|
| RX | GPIO12 | Prijam UART0 (prvog od serijskih UART portova čipa). Spojen je i na USB-serijski čip CH340K, pa ga koriste Serial i učitavanje programa. Arduino naziv RX. |
| TX | GPIO11 | Slanje UART0. Spojen je i na CH340K. Arduino naziv TX. |
| IO2 | GPIO2 | Zadani SPI (serijska sabirnica s linijama takta, izlaza podataka, ulaza podataka i odabira čipa) MISO u Arduinu (MISO). Analogni ulaz: kanal 1 ADC1 (analogno-digitalnog pretvornika čipa). Konfiguracijski pin (vidi dolje). |
| IO7 | GPIO7 | Zadani SPI MOSI u Arduinu (MOSI). Konfiguracijski pin: čita se pri resetu kako bi se odabralo odakle dolaze JTAG signali (JTAG je sučelje za otklanjanje pogrešaka CPU-a). |
| IO6 | GPIO6 | Zadani SPI takt u Arduinu (SCK). Kanal 5 ADC1. |
| IO10 | GPIO10 | Zadani SPI odabir čipa u Arduinu (SS). |
| IO3 | GPIO3 | I/O opće namjene. Kanal 2 ADC1. Konfiguracijski pin: čita se pri resetu, zajedno s IO25, kako bi se odredio brid takta SDIO-a (Secure Digital Input/Output, sučelje preko kojeg glavni procesor može komunicirati s čipom). |
| IO1 | GPIO1 | I/O opće namjene. Kanal 0 ADC1. |
| IO25 | GPIO25 | I/O opće namjene. Konfiguracijski pin: čita se pri resetu, zajedno s IO3, kako bi se odredio brid SDIO takta. |
| IO0, IO9, IO23, IO24 | GPIO0, GPIO9, GPIO23, GPIO24 | I/O opće namjene. |
| IO4 | GPIO4 | I2C (dvožična sabirnica između čipova, s linijom podataka SDA i linijom takta SCL) SDA (SDA u Arduinu), dijeli se s Qwiic konektorom. Pull-up od 10 kΩ na 3,3 V preko JP1. Kanal 3 ADC1. |
| IO5 | GPIO5 | I2C SCL (SCL u Arduinu), dijeli se s Qwiic konektorom. Pull-up od 10 kΩ na 3,3 V preko JP1. Kanal 4 ADC1. |
| IO8 | GPIO8 | Ulaz podataka ugrađene WS2812B RGB LED diode (jedna LED dioda s crvenim, zelenim i plavim kanalom; LED_BUILTIN u Arduinu). |
| IO13 | GPIO13 | Izvorni USB D− pin čipa. USB-C konektor ga na ovoj pločici ne koristi, pa je slobodan kao GPIO. |
| IO14 | GPIO14 | Izvorni USB D+ pin čipa. Slobodan kao GPIO, kao i IO13. |
| IO28 | GPIO28 | Spojen je na korisničku tipku, koja ga povlači na GND, uz pull-up od 10 kΩ na 3,3 V. Ujedno je i pin za pokretanje: nisko stanje pri resetu pokreće način učitavanja umjesto vašeg programa, sve dok je GPIO27 u visokom stanju, što drži pull-up na pločici. |
| RESET | EN | Linija za omogućavanje modula, spojena i na tipku za reset. Nisko stanje isključuje čip, a visoko ga uključuje. |
| 3V3 | – | Linija od 3,3 V s ugrađenog regulatora. |
| VCC | – | Napajanje koje je pločica odabrala (USB ili baterija). Ovdje možete dovesti i 3,7 V do 5,3 V. |
| VBAT | – | Pozitivni terminal baterije: pin + 2-pinskog JST konektora za bateriju spojen je na ovu liniju. |
| GND | – | Masa. |
Na headerima su IO2, IO3, IO7, IO25 i IO28 konfiguracijski pinovi. GPIO26 i GPIO27 modula također su konfiguracijski pinovi, ali nisu izvedeni na headere. Čip čita njihove razine kad izađe iz reseta i drži ih do isključivanja napajanja; nakon toga rade kao uobičajeni I/O. Pull-up ili pull-down otpornik koji spojite na jedan od njih može promijeniti način pokretanja čipa: IO28 zajedno s GPIO26 i GPIO27 odabire način pokretanja, IO3 i IO25 određuju brid SDIO takta, a IO7 izvor JTAG signala. Nisko stanje na IO28 pri resetu pokreće način učitavanja dok je GPIO27 u visokom stanju, što drži pull-up od 10 kΩ na pločici.
Napajanje
Pločica radi iz jednog od tri izvora:
- USB-C: 5 V iz kabela, preko osigurača od 500 mA.
- Baterija: jednočlana Li-ion baterija na 2-pinskom JST konektoru. Ugrađeni punjač TP4056M puni je iz USB-a strujom od 400 mA, do 4,2 V, a crvena LED dioda prikazuje stanje punjača.
- VCC pin: 3,7 V do 5,3 V iz vanjskog izvora napajanja.
Ništa ne morate prebacivati. Kad je USB priključen, pločica radi iz USB-a; kad odspojite kabel, sama prelazi na bateriju. Odabrano napajanje nalazi se na VCC pinu. Regulator TPS7A2633 pretvara ga u liniju od 3,3 V, nazivne struje 500 mA, koja napaja modul, Qwiic konektor i 3V3 pinove.
Espressifov tehnički list za modul traži vanjsko napajanje koje može isporučiti najmanje 0,6 A, što je više od nazivnih 500 mA ovog regulatora. Kad šalje podatke preko Wi-Fija, sam modul povlači vršne struje do 313 mA na 2,4 GHz i do 403 mA na 5 GHz. Imajte to na umu prije nego što s 3V3 pinova ili Qwiic konektora napajate druge dijelove.
U dubokom snu, s uključenim RTC (sat stvarnog vremena) timerom i LP (niske potrošnje) memorijom, modul tipično troši 12 µA. To je podatak za sam modul: ljubičasta LED dioda napajanja također radi s linije od 3,3 V kad god je pločica uključena, a JP2 omogućuje da je odspojite.
Držite VCC pin između 3,7 V i 5,3 V. GPIO pinovi podnose samo 3,3 V: modul radi na naponu od 3,0 V do 3,6 V, a visoka ulazna razina smije biti najviše 0,3 V iznad napona napajanja, pa signale od 5 V povežite preko pretvornika logičkih razina.
Dimenzije
- Veličina pločice: 26 × 63 mm
- Montažne rupe: jedna, promjera 3,2 mm
Jumperi
| Jumper | Zadano | Funkcija |
|---|---|---|
| JP1 | Zatvoren (dva bakrena mosta) | Spaja pull-up otpornike od 10 kΩ na SDA (IO4) i SCL (IO5) na 3,3 V. To su I2C linije Qwiic konektora. JP1 ima tri lemne površine: srednja je na 3,3 V, a svaka vanjska ide preko vlastitog otpornika od 10 kΩ, jedna na SDA i jedna na SCL, pa zatvoreni jumper nikada ne spaja SDA sa SCL. Svaki most spaja jedan pull-up; prerežite oba da biste odspojili oba pull-upa. |
| JP2 | Zatvoren (jedan bakreni most) | Napaja ljubičastu LED diodu napajanja s linije od 3,3 V. Prerežite most da biste ugasili tu LED diodu i uštedjeli njezinu struju. |