ESP32-Pico-D4 kombinerer funktionaliteten fra en ESP32-chip med en 4 MB SPI-flashhukommelse. Selve ESP32-chippen er en 32-bit mikrocontroller med to kerner, Wi-Fi og Bluetooth-understøttelse. Den 4 MB flash-hukommelse giver maksimal lagerplads til programkode og data. Det er et system-i-pakke (SiP) modul med mere flash-hukommelse.
Funktioner i ESP32-Pico-D4
ESP32-Pico-D4 har mange funktioner, der gør den til en alsidig og kraftfuld mikrocontroller:
- Dual-core 32-bit mikrocontroller
- Wi-Fi og Bluetooth understøttelse
- 4 MB SPI flash-hukommelse
- Lavt strømforbrug
- Bredt udvalg af periferiudstyr
Vigtigste højdepunkter i ESP32-Pico-D4
ESP32-Pico-D4-modulet tilbyder følgende nøglefunktioner:
Kompakt størrelse: Med dimensioner på cirka (7.000±0.100) mm × (7.000±0.100) mm × (0.940±0.100) mm optager modulet minimalt PCB-plads.
Integreret 4 MB SPI Flash: Modulet indeholder en 4 MB SPI-flash til datalagring og firmware.
Nem integration: ESP32-PICO-D4 integrerer problemfrit vigtige komponenter. Den indeholder indbygget en krystaloscillator, flashhukommelse og filterkondensatorer.
Ingen ekstern test: På grund af medtagelsen af alle nødvendige perifere komponenter er modultestning ikke påkrævet.
Velegnet til pladsbegrænsede og batteridrevne applikationer: ESP32-PICO-D4s lille størrelse, pålidelige ydeevne og lave energiforbrug gør den til et ideelt valg til pladsbegrænsede og batteridrevne applikationer som bærbar elektronik og andre IoT-produkter.
CPU og intern hukommelse
ESP32-Pico-D4 leveres med indbyggede Xtensa 32-bit dual-core LX6 mikroprocessorer:
- ESP32-Pico-D4 har 448 KB ROM. Denne ROM bruges til opstart af kortets kernefunktioner.
- ESP32-Pico-D4 har også 520 KB SRAM. Denne SRAM kan bruges til at gemme data og instruktioner inde i kortet.
- ESP32-Pico-D4 har en 8 KB SRAM. Denne hukommelse er defineret som RTC FAST-hukommelse og er til stede i RTC. Hoved-CPU'en kan få adgang til denne hukommelse i dyb dvaletilstand eller under opstartsprocessen af kortet.
- ESP32-Pico-D4 har også 8 KB SRA. Denne hukommelse er defineret som RTC Slow Memory. Det meste af tiden bruges RTC Slow memory af co-processoren i Deep-sleep-tilstand.
- ESP32-Pico-D4-kortet har også 1 Kbit eFuse. Ud af i alt 1 Kbit er de 256 bit tildelt til systemets formål som MAC-adresse og chipkonfiguration. De resterende 768 bit af modulet er dedikeret til brugerapplikationer, specifikt til opgaver som håndtering af hukommelsesforbrug, implementering af flash-kryptering og lagring af chip-identifikationsoplysninger.
Ekstern Flash og SRAM
ESP32-mikrocontrolleren kan understøtte flere eksterne QSPI-flash- og SRAM-chips. Den har også en hardwarekryptering/dekrypteringsmekanisme baseret på AES, som garanterer sikkerheden af programmer og data gemt i flashhukommelsen. ESP32 giver adgang til ekstern QSPI-flash og SRAM ved hjælp af højhastigheds-caches.
Både CPU-instruktionshukommelsespladsen og skrivebeskyttet hukommelsesplads kan bruge den eksterne flash på samme tid.
- Når den eksterne flash tildeles CPU-instruktionshukommelsespladsen, kan der maksimalt tildeles 11 MB + 248 KB samtidigt. Det er dog vigtigt at huske på, at hvis mere end 3 MB + 248 KB kortlægges, kan CPU'ens cache-ydeevne blive påvirket.
- Når den eksterne flash tildeles til den skrivebeskyttede datahukommelsesplads, er det muligt at tildele maksimalt 4 MB ad gangen. Systemet understøtter forskellige datastørrelser, herunder 8-bit, 16-bit og 32-bit.
Krystaloscillatorer
ESP32-PICO-D4 indeholder en 40 MHz krystaloscillator.
RTC og strømforbrug
ESP32-Pico-D4 understøtter avancerede strømstyringssystemer. Dette kort kan ændre strømtilstanden afhængigt af brugen. Den understøtter lavenergitilstand, dvaletilstand og ultra-lavenergitilstand. Læs detaljer om ESP32s forskellige strømtilstande i følgende artikel:
ESP32 Dvaletilstande og deres strømforbrug
Tekniske specifikationer
TYPE | BESKRIVELSE |
Produktstatus | Aktiv |
Digi-Key programmerbar | Ikke verificeret |
RF Familie/Standard | Bluetooth, WiFi |
Protokol | 802.11b/g/n, Bluetooth v4.2 +EDR, klasse 1, 2 og 3 |
Modulation | CCK, DSSS, OFDM |
Frekvens | 2,4 GHz ~ 2,5 GHz |
Datahastighed | 150 Mbps |
Power – Output | 20,5 dBm |
Følsomhed | -98,4dBm |
Serielle grænseflader | GPIO, I²C, I²S, PWM, SDIO, SPI, UART |
Antenne type | – |
Udnyttet IC / Del | ESP32 |
Hukommelsesstørrelse | 4 MB flash |
Spænding – Forsyning | 2,7V ~ 3,6V |
Aktuel – Modtager | – |
Strøm – Sender | – |
Monteringstype | Overflademontering |
Driftstemperatur | -40°C ~ 85°C |
Pakke/etui | 48-SMD modul |
Driftsaktuel Gennemsnit | 80 mA |
Fugtfølsomhedsniveau (MSL) | Niveau 3 |
Driftsomgivelsestemperatur | –40 °C ~ 85 °C |
Minimum strøm leveret af strømforsyningen | 500 mA |
Driftsspænding/Strømforsyning | 3,0 V ~ 3,6 V |
Integreret krystal | 40 MHz krystal |
On-chip sensor | Hall sensor |
Sådan kommer du i gang med ESP32-Pico-D4
For at uploade kode og generere output ved hjælp af ESP32-Pico-D4, bruges ESP-IDF frameworket. ESP-IDF giver et omfattende sæt af biblioteker, værktøjer og dokumentation til udvikling af applikationer på ESP32-Pico-D4.
Start med at downloade og installere ESP-IDF frameworket fra Espressif Systems hjemmeside. Rammerne kan installeres på forskellige operativsystemer.
Konklusion
ESP32-Pico-D4 er et kompakt design og et lavt strømforbrugskort. ESP32-PICO-D4 er en meget integreret system-on-chip (SoC) baseret på ESP32-serien fra Espressif Systems. ESP32-Pico-D4 er designet og målrettet til applikationer, der kræver en kompakt formfaktor og lavt strømforbrug. Et af de vigtigste højdepunkter ved ESP32-Pico er dens 4 MB flashhukommelsesstørrelse. For mere info om ESP32-Pico læs artiklen.