ESP32

ESP32
ESP-WROOM-32 modul s obvodem ESP32-D0WDQ6
ESP-WROOM-32 modul s obvodem ESP32-D0WDQ6
Základní informace
VývojářEspressif Systems
VýrobceTSMC
Specifikace
ProcesorTensilica Xtensa LX6
Paměť520 kB
Posloupnost
PředchůdceESP8266
Některá data mohou pocházet z datové položky.

ESP32 je řada levných SoC mikrokontrolérů s nízkou spotřebou a s integrovaným rozhraním Wi-Fi a Bluetooth v duálním režimu vhodných pro Internet věcí (IoT). Řada ESP32 využívá buď mikroprocesor Tensilica Xtensa LX6 v dvoujádrovém nebo jednojádrovém provedení, dvoujádrový mikroprocesor Xtensa LX7 nebo jednojádrový mikroprocesor RISC-V a obsahuje vestavěné anténní přepínače, VF symetrizační člen, výkonový zesilovač, nízkošumový přijímací zesilovač, filtry a moduly správy výkonu. Řadiče ESP32 vytvořila a vyvinula čínská společnost Espressif Systems se sídlem v Šanghaji, a vyrábí jej společnost TSMC svým 40 nm procesem.[1] Jde o následníka mikrořadiče ESP8266.

Vlastnosti

[editovat | editovat zdroj]
Funkční blokový diagram ESP32
Čip ESP32

ESP32 má následující vlastnosti:[2]

Vestavěné úložiště

[editovat | editovat zdroj]

ESP32 obsahuje následující integrovanou paměť:[5]

Velikost paměti
SRAM 520 KiBit
Flash paměť 448 KiBit
NVRAM 16 KiBit

Rodina ESP32-xx

[editovat | editovat zdroj]

Od vydání původního ESP32 bylo představeno a ohlášeno mnoho variant, které tvoří rodinu mikrokontrolérů ESP32. Tyto čipy mají různé procesory a funkcionality, ale všechny sdílí stejné SDK a jsou z větší části kódově kompatibilní. Navíc existují novější varianty ESP32 (např. ESP32 ECO V3). Viz také https://gist.github.com/sekcompsci/2bf39e715d5fe47579fa184fa819f421

  • Jedno- nebo dvoujádrové 32bitové mikroprocesory Xtensa LX6
  • Podpora aritmetické jednotky s pohyblivou řádovou čárkou (FPU) s jednoduchou přesností
  • Wi-Fi: 802.11 b/g/n
  • Bluetooth: v4.2 BR/EDR a BLE (s rádiovou částí sdílenou s Wi-Fi)
  • 34 programovatelných GPIO linek
  • 12bitový SAR A/D převodník s až 18 kanály
  • 2 x 8bitové D/A převodníky
  • Jednojádrový procesor Xtensa LX7, až 240 MHz
  • bez aritmetické jednotky s pohyblivou řádovou čárkou (FPU)[6]
  • 320 KiB SRAM, 128 KiB ROM a 16 KiB RTC SRAM
  • Wi-Fi 2.4 GHz (IEEE 802.11b/g/n)[7]
  • Žádný Bluetooth
  • 43 programovatelných GPIO linek[7]
  • 2 13bitové SAR A/D převodníky, s až 20 kanály
  • USB OTG
  • Dvoujádrový procesor Xtensa LX7 s hodinovým kmitočtem až 240 MHz,[8] a podporující FPU s pohyblivou řádovou čárkou (FPU) s jednoduchou přesností
    • Přidané instrukce pro zrychlení aplikací strojového učení
  • 512 KiB SRAM, 384 KiB ROM a 16 KiB RTC SRAM
  • Umožňuje připojení externí PSRAM a Flash pomocí Quad SPI nebo Octal SPI, a sdílení stejného adresního prostoru o velikosti 32 MiB
  • RISC-V (RV32IMC) koprocesor s ultranízkou spotřebou s hodinovým kmitočtem přibližně 17,5 MHz
  • FSM koprocesor s ultranízkou spotřebou podobný předchozímu ESP32 a ESP32-S2
  • Wi-Fi 2.4 GHz (IEEE 802.11 b/g/n)[9]
  • Bluetooth 5 (LE)
  • 45 programovatelných GPIO linek
  • bez zabudovaného adaptéru Ethernet
  • 2 12bitové SAR A/D převodníky s až 20 kanály
  • USB OTG
  • 32bitový RISC-V jednojádrový procesor, s hodinovým kmitočtem až 120 MHz, implementující RV32IMC ISA [10]
  • Výkon a VF schopnosti a úrovni své doby
  • 576 KB ROM, 272 KB SRAM (16 KB pro cache) na čipu
  • 14 programovatelných GPIO linek: SPI, UART, I2C, LED PWM řadič, obecný řadič DMA (GDMA), SAR A/D převodník, teplotní senzor
Deska NodeMCU s ESP32-C3-32S
  • Jednojádrový 32bitový procesor RISC-V, až 160 MHz[11]
  • 400 KiB SRAM, 384 KiB ROM, a 8 KiB RTC SRAM
  • Wi-Fi 2.4 GHz (IEEE 802.11b/g/n)[12]
  • Bluetooth 5 (LE)[12]
  • 22 / 16 programovatelných GPIO linek
  • 2 12bitové ADC
  • Pinově kompatibilní s ESP8266
  • Vysoce výkonný 32bitový procesor RISC-V, až 160 MHz,[13] implementující RV32IMAC
  • 32bitový procesor RISC-V s nízkým výkonem, až 20 MHz, implementující RV32IMAC
  • 512 KiB SRAM a 320 KiB ROM
  • IEEE 802.11ax (Wi-Fi 6) na 2.4 GHz, podporující šířku pásma 20 MHz v 11ax režim, šířku pásma 20 nebo 40 MHz v 11b/g/n režim
  • IEEE 802.15.4 (Thread + ZigBee)
  • Bluetooth 5.3 (LE)
  • 30 (QFN40) / 22 (QFN32) programovatelných GPIO linek
  • Dvoujádrový 32bitový procesor RISC-V s vysokou výkonností, až 400 MHz
  • Podporuje aritmetickou jednotku s pohyblivou řádovou čárkou (FPU) s jednoduchou přesností
  • Jednojádrový 32bitový procesor RISC-V s nízkou výkonností, až 40 MHz
  • 768 KB SRAM na vysoce výkonném jádře systému.
  • Integrované hardwarové urychlovače pro různé mediální kodeky, včetně H.264.
  • Bez Wi-Fi a Bluetooth.
    • Je-li požadováno bezdrátové spojení, lze snadno zkombinovat s řadou ESP32-C/S/H.
  • Více než 50 programovatelných GPIO linek[15]

Ohlášené

[editovat | editovat zdroj]
  • Jednojádrový 32bitový procesor RISC-V, až 240 MHz[16]
  • 400 KiB SRAM a 384 KiB ROM
  • IEEE 802.11ax (Wi-Fi 6) na 2.4 a 5 GHz, podporující šířku pásma 20 MHz v režimu 11ax, 20 nebo šířku pásma 40 MHz v režimu 11b/g/n
  • Bluetooth 5 (LE)
  • Více než 20 programovatelných GPIO linek

ESP32 v pouzdře QFN

[editovat | editovat zdroj]

ESP32 se dodává v pouzdře QFN proměnné velikosti s 49 kontakty (48 vývodů po okrajích a jedna velká chladicí ploška spojená se zemí ve spodní části).

Integrovaný systém na čipu ESP32 se dodává v pouzdrech QFN velikosti 6 mm × 6 mm a 5 mm × 5 mm.

Řada Identifikátor Jader Rychlost (MHz) Vestavěná flash
paměť (MiB)
Vestavěná PSRAM
paměť (MiB)
Linek
GPIO
Velikost
pouzdra
Popis
ESP32
ESP31B 2 240 0 0 34 6 mm×6 mm předvydání SoC používané pro beta testy; nyní nedostupné
ESP32-D0WDQ6 2 240 0 0 34 6 mm×6 mm počáteční produkční vydání čipu řady ESP32;
nedoporučované pro nové konstrukce (NRND)
ESP32-D0WD 2 240 0 0 34 5 mm×5 mm verze s menším pouzdrem podobná ESP32-D0WDQ6;
nedoporučované pro nové konstrukce (NRND)
ESP32-D0WDQ6-V3 2 240 0 0 34 6 mm×6 mm přináší opravy ESP32-D0WDQ6.
Nedoporučované pro nové konstrukce (NRND)
ESP32-D2WD 2 160 2 0 34 5 mm×5 mm verze s 2 MiB (16 Mibit) vestavěné flash paměti;
zrušeno
nedoporučované pro nové konstrukce (NRND)
ESP32-S0WD 1 160 0 0 34 5 mm×5 mm verze s jednojádrovým procesorem
nedoporučované pro nové konstrukce (NRND)
ESP32-D0WD-V3 2 240 0 0 34 5 mm×5 mm přináší opravy ESP32-D0WD
ESP32-D0WDR2-V3 2 240 0 2 34 5 mm×5 mm
ESP32-U4WDH 2 240 4 0 34 5 mm×5 mm verze s jednojádrovým procesorem a 4 MiB (32 Mibit) vestavěné flash paměti
vyráběla se varianta s 1 procesorem 160MHz
ESP32-S2
ESP32-S2 1 240 0 0 43 7 mm×7 mm s USB OTG
ESP32-S2R2 1 240 0 2 43 7 mm×7 mm s USB OTG
ESP32-S2FH2 1 240 2 0 43 7 mm×7 mm s USB OTG
ESP32-S2FH4 1 240 4 0 43 7 mm×7 mm s USB OTG
ESP32-S2FN4R2 1 240 4 2 43 7 mm×7 mm s USB OTG
ESP32-S3
ESP32-S3 2 240 0 0 45 7 mm×7 mm s USB OTG s VDD_SPI napětím 3,3V a 1,8V
ESP32-S3R2 2 240 0 2 45 7 mm×7 mm s USB OTG
ESP32-S3R8 2 240 0 8 45 7 mm×7 mm s USB OTG
ESP32-S3R8V 2 240 0 8 45 7 mm×7 mm s USB OTG s VDD_SPI napětím 3,3V a 1,8V
ESP32-S3FN8 2 240 8 0 45 7 mm×7 mm s USB OTG
ESP32-S3FH4R2 2 240 4 2 45 7 mm×7 mm s USB OTG
ESP32-C2
ESP8684H1 1 120 1 0 14 4 mm×4 mm s Bluetooth 5
ESP8684H2 1 120 2 0 14 4 mm×4 mm s Bluetooth 5
ESP8684H4 1 120 4 0 14 4 mm×4 mm s Bluetooth 5
ESP32-C3
ESP32-C3 1 160 0 0 22 5 mm×5 mm s Bluetooth 5
ESP32-C3FN4 1 160 4 0 22 5 mm×5 mm nedoporučované pro nové konstrukce (NRND)
ESP32-C3FH4 1 160 4 0 22 5 mm×5 mm s Bluetooth 5
ESP32-C3FH4AZ 1 160 4 0 16 5 mm×5 mm s Bluetooth 5; piny SPI0/SPI1 pro připojení flash nejsou zapojené
ESP8686H4 1 - 4 0 - 4 mm×4 mm nedodáváno
ESP8685H2 1 160 2 0 15 4 mm×4 mm s Bluetooth 5
ESP8685H4 1 160 4 0 15 4 mm×4 mm s Bluetooth 5
ESP32-C6
ESP32-C6 1 160 0 0 30 5 mm×5 mm s Wi-Fi 6 a Bluetooth 5
ESP32-C6FH4 1 160 4 0 22 5 mm×5 mm s Wi-Fi 6 a Bluetooth 5
ESP32-H2
ESP32-H2FH2 1 96 2 0 19 4 mm×4 mm s Bluetooth 5 a Bluetooth Mesh
ESP32-H2FH4 1 96 4 0 19 4 mm×4 mm s Bluetooth 5 a Bluetooth Mesh

V roce 2020, čipy ESP32-D0WDQ6 a ESP32-D0WD také got V3 verze (ESP32 ECO V3), který opravuje některé z chyby[17] a přináší vylepšení předchozí verze.

Moduly SoC ESP32 PICO kombinují čip ESP32, krystalový oscilátor, čip flash paměti, filtrovací kondenzátory, a VF přizpůsobovací spoje v jediném pouzdře QFN velikosti 7 mm × 7 mm.

První dodávaný PICO byl ESP32-PICO-D4 se 2 procesory v 240MHz, 4MiB interní flash, 40MHz oscilátorem a 34 linkami GPIO.[18]

V roce 2020 byly představeny moduly ESP32-PICO-V3 a ESP32-PICO-V3-02 vycházející z waferu ESP32 ECO V3.[19] [20]

V roce 2022 byl představen modul ESP32-S3-PICO-1 s USB OTG a interní PSRAM.[21]

Identifikátor Procesor
jádra
Procesor
rychlost (MHz)
Vestavěný flash
paměť (MiB)
Vestavěný PSRAM
paměť (MiB)
GPIO linek Pouzdro
velikost
Popis
ESP32-PICO-D4 2 240 4 0 34 7 mm×7 mm Zahrnuje čip ESP32, krystalový oscilátor, flash paměť, filtr kondenzátory, a VF přizpůsobovací spoje.[22]
ESP32-PICO-V3 2 240 4 0 31 7 mm×7 mm Založený na/vycházející z ESP32 s ECO V3 wafer.
ESP32-PICO-V3-02 2 240 8 2 29 7 mm×7 mm Založený na/vycházející z ESP32 s ECO V3 wafer.
ESP32-S3-PICO-1-N8R2 2 240 8 2 39 7 mm×7 mm Zahrnuje USB OTG.
ESP32-S3-PICO-1-N8R8 2 240 8 8 39 7 mm×7 mm Zahrnuje USB OTG.

Desky plošných spojů

[editovat | editovat zdroj]

Moduly pro desky s povrchovou montáží

[editovat | editovat zdroj]

Moduly plošných spojů pro povrchovou montáž vycházející z ESP32 přímo obsahuje ESP32 SoC a jsou navrženy tak, aby je bylo možné snadno zabudovat do jiných desek obvodů. Meandrová inverted-F anténa návrhy/konstrukce se používají pro antény na plošném spoji na moduly uvedených níže. Některé moduly obsahují kromě flash paměti pseudostatickou RAM (pSRAM).

Výrobce/dodavatel Jméno Anténa Flash paměť (MiB) PSRAM (MiB) Popis
Espressif ESP-WROOM-03 PCB trace 4 0 Nevyvíjená. Omezený rozdělení, preprodukční modul vytvořený společností Espressif pro beta testování; tento modul používal ESP31B, čip pro beta testování řady ESP32.[23][24][25][26][27] FCC Část 15.247 testovány (FCC ID: 2AC7Z-ESP32).[28]
ESP32-WROOM-32 na plošném spoji 4 0 První veřejně dostupná deska ESP32 modul společnosti Espressif.[29] FCC Část 15.247 testovány (FCC ID: 2AC7Z-ESPWROOM32).[30] Používá obvod ESP32-D0WDQ6. Původně pojmenovaný „ESP-WROOM-32“.
ESP32-WROOM-32E na plošném spoji 4,8,16 0 Totéž jako ESP32-WROOM-32 ale s Eco V3 procesor revizí[31]
ESP32-WROOM-32D na plošném spoji 4 0 Revize modulu ESP-WROOM-32 s obvodem ESP32-D0WD místo ESP32-D0WDQ6.[32] Původně pojmenovaný „ESP-WROOM-32D“.
ESP32-SOLO-1 na plošném spoji 4 0 Podobný ESP32-WROOM-32D modul, ale používá jednojádrový ESP32-S0WD chip místo dvoujádrový ESP32-D0WD.
ESP32-WROOM-32U U.FL patice 4 0 Alternativa k modulu ESP-WROOM-32D s U.FL konektorem pro externí anténa místo antény na plošném spoji.[32]
ESP32-WROVER na plošném spoji 4 4 modulová deska ESP32 s 4 MiB pSRAM vytvořený společností Espressif. FCC část 15.247 testovány (FCC ID 2AC7Z-ESP32WROVER). Používá krystalový oscilátor 40 MHz. Nemá U.FL konektor. Používá čip ESP32-D0WDQ6. Moduly dodávané od června 2018 mají mít až 8 MiB pSRAM.
ESP32-WROVER-I U.FL patice, na plošném spoji 4 4 Verze modulu ESP32-WROVER nastavená pro použití on-board konektoru kompatibilního s U.FL. Anténa na plošném spoji není implicitně připojena.
ESP32-WROVER-B na plošném spoji 4 8 Revize modulu ESP32-WROVER s 8 MiB pSRAM (místo 4 MiB pSRAM) s napájením 3.3V (místo 1.8V v předchozí verze) a ESP32-D0WD (místo ESP32-D0WDQ6). FCC část 15.247 testovány (FCC ID 2AC7Z-ESP32WROVERB). Nezahrnuje U.FL konektor. (Zakázkový pořadí volba pro flash kapacita of 8 MiB nebo 16 MiB také dostupný.)
ESP32-WROVER-IB U.FL patice, na plošném spoji 4 8 Verze modulu ESP32-WROVER-B zkonfigurovaná pro použití on-board konektoru kompatibilního s U.FL. Anténa na plošném spoji není implicitně připojena.
ESP32-WROVER-E na plošném spoji 4,8,16 2,8 Revize modulu ESP32-WROVER s 2 nebo 8 MiB pSRAM (místo 4 MiB pSRAM) s napájením 3.3V (místo 1.8V v předchozí verze) a ESP32-D0WD-V3 nebo v 2MB pSRAM modely, ESP32-D0WDR2-V3. FCC část 15.247 testovány (FCC ID 2AC7Z-ESP32WROVERE). Nezahrnuje U.FL konektor. (Zakázkový pořadí volba pro flash kapacita of 2 MiB, 8 MiB nebo 16 MiB také dostupný.)[33]
ESP32-WROVER-IE U.FL patice, na plošném spoji 4,8,16 2,8 Verze modulu ESP32-WROVER-E zkonfigurovaná pro použití on-board konektoru kompatibilního s U.FL. Anténa na plošném spoji není implicitně připojena.
ESP32-PICO-V3-ZERO na plošném spoji 4 0 Vycházející z ESP32-PICO-V3 SiP. Navržen jako modul pro Alexa Propojuje Kit (ACK) a propojující s Amazon Alexa.
Ai-Thinker ESP32-S na plošném spoji 4 0 Modul společnosti Ai-Thinker ekvivalentní s modulem ESP-WROOM-32 společnosti Espressif. (Stejný tvarový faktor a obecné specifikace.)[34] Dříve označovaný „ESP-32S“ s pomlčkou před „32S“, první vydání modulu ESP-32S, který nahradil dříve ohlášený, ale nikdy nedodávaný modul ESP3212.
ESP32-A1S U.FL patice, na plošném spoji 8 4 Obsahuje obvod s AC101 audio kodekem, jehož V/V linky (linka, mikrofon, atd.) jsou vyvedeny na vývody desky. Dodává se samostatně nebo jako součást odpovídající audio vývojové desky (“ESP32-Audio-Kit“).[35][36][37]
AnalogLamb ESP-32S-ALB na plošném spoji 4 0 Klon modulu ESP-32S (rozměrově kompatibilní s ESP-WROOM-32). Dodává se se zelenou pájecí maskou.[38]
ALB-WROOM na plošném spoji 16 0 Verze modulu ESP-32S-ALB s 16 MiB flash paměti.[38]
ALB32-WROVER na plošném spoji 4 4 ESP32 modul deska s 4 MiB pSRAM s stejnými rozměry jako ESP-WROOM-32 modul.[39]
DFRobot ESP-WROOM-32 na plošném spoji 4 0 Modulová deska podobná ESP-WROOM-32 společnosti Espressif Systems, ale bez FCC certifikace; s krystalovým oscilátorem 26 MHz nebo 32 kHz.[40]
eBox & Widora ESP32-Bit Keramický, U.FL patice 4 0 Modul má keramický anténa a U.FL anténa konektor. Tento modul má jiné rozměry než moduly ESP-WROOM-32/ESP-32S.
Goouuu Tech ESP-32F na plošném spoji 4 0 Modulová deska podobná ESP-WROOM-32 společnosti Espressif Systems. FCC certifikovaný (ID 2AM77-ESP-32F).
IntoRobot W32 na plošném spoji 4 0 Modul vzhledem podobný ESP-WROOM-32 společnosti Espressif, ale s jiným rozmístěním vývodů.[41]
W33 Keramický, U.FL patice 4 0 Se odlišuje od IntoRobot W32 modul v jeho anténa konfigurace.
ITEAD PSH-C32 na plošném spoji 1[42] 0 Modul má neobvykle malou flash paměť na desce. Také jeho rozměry jsou jedinečné a odlišují jej od všech jiných ESP32 modulů.[43]
Pycom[44] W01 (není) 8 4 OEM modul verze of WiPy 2.0. Podporuje Wi-Fi a Bluetooth. FCC ID 2AJMTWIPY01R.
L01 (není) 8 4 OEM modul verze of LoPy. Podporuje Wi-Fi, Bluetooth, a LoRa. FCC ID 2AJMTLOPY01R.
L04 (není) 8 4 OEM modul verze of LoPy4. Podporuje Wi-Fi, Bluetooth, LoRa, a Sigfox.
S01 (není) 8 4 Nevyvíjená. OEM verze modulu SiPy. Podporuje Wi-Fi, Bluetooth, a Sigfox (14 dBm a 22 dBm).
G01 (není) 8 4 OEM modul verze of GPy. Podporuje mobilní LTE-CAT M1/NB1, Wi-Fi a Bluetooth.
u-blox NINA-W131 (není) 2 0 Patří do řady u-blox NINA-W13 Wi-Fi modulů.[45]
NINA-W132 PIFA 2 0 Patří do řady u-blox NINA-W13 Wi-Fi modulů.[45] Na deska rovinný inverted-F anténa (PIFA) je tvarován (řez & ohnutý) kov, not na plošném spoji.

Vývojové a jiné desky

[editovat | editovat zdroj]
SparkFun Věc Plus - ESP32 WROOM

Vývoj & porušují/zlom-out desky rozšířit způsob propojení vodičů a může přidat funkčnost, často stavební/budova na ESP32 modul desky a provedení jim snazší používat pro vývoj účely (zvláště s breadboards).

Výrobce/dodavatel Jméno Modul pro povrchovou montáž Popis
Espressif ESP_Module_Testboard ESP-WROOM-03 Rozbočovací deska je součástí modulů ESP-WROOM-03 beta.[23][24]
ESP32_Demo Board_V2 ESP-WROOM-32 Vývoj & ukázka deska vytvořený společností Espressif.[46][47]
ESP32-DevKitC ESP32-WROOM-32, v4 přichází s ESP32-WROOM-DA(Duální Anténa), ESP32-WROVER nebo ESP32-Solo (Jediný jádro variant) Kompaktní vývojová deska vytvořený společností Espressif.[48] Silkscreen označovací na PCB čte „Jádro Deska“.
ESP-WROVER-KIT ESP-WROOM-32 nebo ESP32-WROVER Velký vývojová deska vytvořený společností Espressif.[49] Dříve pojmenovaný ESP32-DevKitJ.[50]
ESP32-PICO-KIT ESP32-PICO-D4 Malý vývojová deska s micro usb a dvěma řadami se 17 piny. FCC ID 2AC7Z-ESP32PICOKIT.
Adafruit HUZZAH32 ESP-WROOM-32 Také označovaná jako „ESP32 Feather Deska“, HUZZAH32 je kompaktní vývojová deska/modul, která je kompatibilní s rodinou výrobků Adafruit Feather.
Ai-Thinker NodeMCU-32S ESP-32S NodeMCU-jako vývojová deska.[51]
ESP32-CAM ESP32-S Kompaktní (27 mm x 40.5 mm) deska s plochý kabel Camera Serial Interface s podporou pro 1600 x 1200 pixelů OV2640 nebo 640 x 480 OV7670 fotoaparát/kamera. Má 9 použitelných V/V linek a microSD slot pro kartu.[52]
AnalogLamb ESP32 Development Board ESP-32S-ALB nebo ALB-WROOM Vývojová deska podobná ESP32-DevKitC společnosti Espressif s USB/sériovým můstkem CP2102. 4 MiB verze používá ESP-32S-ALB; 16 MiB verze používá modul ALB-WROOM.[53]
Maple ESP32 ESP-32S-ALB Vývojová deska s Arduino-styl spojení a CP2104 USB/sériový rozhraní.[54]
duben Brother ESPea32 Vývojová deska s perfboard plocha, které může být volitelně mezní.
ArduCAM ESP32 UNO ESP-32S Vývojová deska podobná Arduinu Uno s ESP32 IoT UNO rámcem s podporou pro SPI ArduCAM, vývody pro baterii a slotem pro uSD kartu.[55]
Arduino Aruino Nano ESP32 U-Blox NORA-W106-10B (založený na obvodu ESP32-S3) Rozměry jako Arduino Nano footprint
Banana pi BPI:bit ESP-32S vývojová deska pro Webduino a Arduino
BPI-UNO32 ESP32-S vývojová deska pro Arduino
DoIT ESPduino32 ESP-WROOM-32 Plnohodnotná vývojová deska podobná Arduinu Uno kompatibilní s Arduino Shields s více SPI & IO piny. Deska je klonem WeMos D1 R32 s konektorem USB Type B.
ESP32 DEVKIT V1 ESP-WROOM-32 ESP32 DevKit V1 je pravděpodobně nejoblíbenější mezi bastlíři a učiteli pro své snadné použití a univerzálnost v různých elektronických projektech. Zapojení vývodů[56] Je nejčastěji kopírovaný.
EzSBC ESP32-01 rozbočovací a vývojová deska ESP-WROOM-32 Plnohodnotná vývojová deska s dva tribarevný LEDs a vyhovuje na nepájivé pole/zkušební konstrukce.
Gravitech & MakerAsia Nano32 Vývojová deska, která přímo začleňuje ESP32 chip.
HydraBus HydraESP32 ESP-WROOM-32 nebo ESP-32S HydraESP32 HydraBus v1.1 Rev1 shield/rozbočovací deska pro ESP-WROOM-32 nebo ESP-32S. Toto shield může být používán s nebo bez HydraBus deska.
Noduino Kvantový Vývojová deska ve stylu Arduina, která přímo začleňuje ESP32 chip.
Olimex ESP32-Brána ESP32-WROOM32 Wi-Fi/Bluetooth/Ethernet
ESP32-DevKit-LiPo ESP32-WROOM-32 pinově kompatibilní s ESP32-CoreBoard, ale má navíc Lipo nabíječku a schopnost pracovat na LiPo.
ESP32-POE-ISO ESP32-WROOM-32/UE Vývojová deska pro Wi-Fi/Bluetooth/Ethernet s Power over Ethernet a 2W izolovaným stejnosměrným zdrojem
ESP32-POE ESP32-WROOM-32 Vývojová deska Wi-Fi/Bluetooth/Ethernet s Power over Ethernet
ESP32-PRO Wi-Fi/Bluetooth a mikrořadič PIC32MX270F256DT a 32 Mb SPI flash a 32 Mb PSRAM. ESP32-PRO-C obsahuje externí crypto stroj s ATECC508A
ESP32-EVB ESP32-WROOM32 Wi-Fi/Bluetooth/Ethernet vývojová deska s MicroSD, MŮŽE, IR, LiPo, a dva relays.
ESP32-ADF ESP32-WROVER-B audio vývoj rámec deska s stereo microphones, reproduktory, audio výstup jack.
Pycom WiPy MicroPython programovatelný Wi-Fi & Bluetooth IoT vývoj platforma s 1 km Wi-Fi rozsah. WiPy verze 2.0 a 3.0 používá ESP32.
LoPy Pycom deska pro 3 sítě vybavená LoRa, Wi-Fi (1 km rozsah), a BLE.
LoPy4 ? Pycom deska pro 4 sítě vybavená LoRa, Sigfox, Wi-Fi (1 km rozsah), a BLE.
SiPy Pycom deska pro 3 sítě vybavená Sigfox, Wi-Fi (1 km rozsah), a BLE.
GPy Pycom deska pro 3 sítě vybavená LTE-M, Wi-Fi (1 km rozsah), a BLE.
FiPy Pycom deska pro 5 sítí vybavená LTE-M, LoRa, Sigfox, Wi-Fi (1 km rozsah), a BLE.
SparkFun ESP32 Věc Kompaktní vývojová deska s FTDI FT231x USB/sériový rozhraní a LiPo nabíječku vestavěný.
SunDUINO ESP32 MiniBoard ESP-WROOM-32 rozbočovací deska kompatibilní s Espressif ESP32-DevKitC. Nemá on-board USB-UART.
ESP32 MiniBoard v2 ESP32-Wrover-B/IB rozbočovací deska s Silabs CP2102, nabíječka baterie. Kompatibilní s Espressif DEVkit.
ESP32 SunDUINO ESP-WROOM-32 nebo ESP-32S Vývojová deska ve stylu Arduina. Neobsahuje USB-UART.
SwitchDoc Laboratoře BC24 ESP-WROOM-32 ESP32 rozbočovací deska s 24 SK6812RGBW LEDs s Grove Konektory pro snadný prototypování. Zapojení vývodů je kompatibilní s USB-UART a Feather.[57]
Watterott ESP-WROOM32-rozbočovací deska ESP-WROOM-32 rozbočovací deska kompatibilní s Espressif ESP32-DevKitC.
WEMOS[58] LOLIN32 [zastaralý][59] ESP-WROOM-32
LOLIN32 Lite [zastaralý][60] ESP32-D0WDQ6
LOLIN32 Pro [zastaralý][61] ESP32-WROVER MicroSD slot pro kartu (podporuje SD a SPI režim)
LOLIN D32[62] ESP-WROOM-32
LOLIN D32 Pro[63] ESP32-WROVER I2C port, TFT port a Micro SD slot pro kartu (nosič/podpora SPI režim)
Widora Vzduch Kompaktní ESP32 vývojová deska.
MagicBit Magic Bit Core ESP-WROOM-32 Kompaktní vývojová deska pro ESP32 s displejem a několika senzory pro pohodlnou učení embedded vývoje.

† ESP32 SoC je přímo součástí vývojové desky; nepoužívá žádnou desku modulů.

Programování

[editovat | editovat zdroj]

Programovací jazyky, rámce, platformy a prostředí používané pro programování ESP32:

  • ESP-IDF[64][65] – Oficiální vývojový rámec IoT společnosti Espressif pro ESP32, ESP32-S, ESP32-C a řada ESP32-H SoCs.
  • Arduino-ESP32[66] – Jádro Arduino pro ESP32, ESP32-S2, ESP32-S3 a ESP32-C3.
  • Espruino – JavaScript SDK a firmware blízce emulující Node.js
  • MicroPython (a CircuitPython) – štíhlá implementace jazyka Python 3 pro mikrokontroléry.
  • Lua Net/IoT toolkit pro ESP32-Wrover[67]
  • Moddable SDK[68] - moderní JavaScript a TypeScript s síťovými, grafickými a ECMA-419 [69] APIs
  • Mongoose OS – operační systém pro výrobky ovládáné mikrokontroléry; programovatelný v jazycích JavaScript a C; platforma, kterou doporučují Espressif Systems,[70] AWS IoT,[71] a Google Cloud IoT.[72]
  • mruby pro ESP32
  • NodeMCU – firmware v jazyce Lua
  • PlatformIO[73]
  • Rust[74][75]
  • Visual Studio Code s oficiálně podporoval Espressif Integrovaný/zabudovaný Vývoj Rámec (ESP-IDF) Rozšíření[76]
  • Zerynth – Python pro IoT a mikrokontrolérů, včetně ESP32
  • Matlab
  • Matlab Simulink
  • ESPHome — ESPHome je systém pro ovládání ESP8266/ESP32 jednoduchými, ale výkonnými konfigurační soubory a jeho řízení na dálku systémy domácí automatizace.

Přijetí a používání

[editovat | editovat zdroj]

Komerční a průmyslové použití obvodů ESP32:

Použití v komerčních zařízeních

[editovat | editovat zdroj]
  • Náramek se svítivými diodami a technologií IoT pro účastníky výročního shromáždění společnosti Alibaba Group v roce 2017. Každý náramek přijímal příkazy pro koordinované ovládání LED světel a fungoval jako jeden „pixel“, což umožňovalo vytvářet „živé bezdrátově ovládané“ obrazovky.[77]
  • M1 společnosti DingTalk, biometrický systém sledování docházky.[78]
  • LIFX Mini, řada dálkově ovládaných LED žárovek.[79]
  • Pium, zařízení pro domácí aromaterapii a šíření vůní.[80]
  • Odroid Go, Kit kapesního herního zařízení společnosti HardKernel s ESP32 vytvořený jako připomínka 10. výročí Odroidu.[81]
  • Playdate, kapesní herní konzole vyvinutá společně společností Panic Inc. a Teenage Engineering.
  • Octopus Energie Mini, v reálném čase pracující monitor energie s ESP32-C6.[82]

Použití v průmyslových zařízeních

[editovat | editovat zdroj]
  • Moduly X1 a X2 řady Moduino X firmy TECHBASE jsou počítače s ESP32-WROVER / ESP32-WROVER-B pro průmyslovou automatizaci a monitorování s podporou digitálních vstupů a výstupů, analogových vstupů a různých rozhraní počítačových sítí.[83]
  • Průmyslová zařízení NORVI IIOT s ESP32-WROVER / ESP32-WROVER-B SOC pro průmyslovou automatizaci a monitorování s digitálními vstupy, analogovými vstupy, reléovými výstupy a dalšími komunikačními rozhraními. Podporuje rozšířující moduly LoRa a Nb-IoT.[84]

V tomto článku byl použit překlad textu z článku ESP32 na anglické Wikipedii.

  1. ESP32 Overview [online]. Espressif Systems [cit. 2016-09-01]. Dostupné online. 
  2. ESP32 Datasheet [online]. Espressif Systems, 2017-03-06 [cit. 2017-03-14]. Dostupné online. 
  3. IEEE 1588 (PTP) Support (IDFGH-110) #1223 [online]. Espressif, 2021-11-07. Dostupné online. 
  4. Certificates|Espressif Systems [online]. www.espressif.com [cit. 2021-08-07]. Dostupné online. 
  5. JAMESWILSON. ESP32 Pinout, Datasheet, Features & Applications - The Engineering Projects. www.theengineeringprojects.com [online]. 2020-12-16 [cit. 2024-07-14]. Dostupné online. (anglicky) 
  6. LANDSMEER, Lennart. No, the ESP32-S2 is not faster at floating point operations (and how do you actually speed up division on the ESP32?). blog.llandsmeer.com. 2021-04-08. Dostupné online. 
  7. a b ESP32-S2_datasheet [online]. Espressif, 2021-06-02. Dostupné online. 
  8. LEWIS, James. Espressif's New ESP32-S3 Adds AI Features for IoT Devices. www.hackster.io. 2021-01-01. Dostupné online. 
  9. ESP32-S3 [online]. Dostupné online. 
  10. https://www.espressif.com/sites/default/files/documentation/esp32-c3_datasheet_en.pdf
  11. LIST, Jenny. Espressif Leaks ESP32-C3: A WiFi SOC That's RISC-V and is ESP8266 Pin-Compatible. hackaday.com. 2020-11-22. Dostupné online. 
  12. a b ESP32-C3 Datasheet [online]. Dostupné online. 
  13. Announcing ESP32-C6, a Wi-Fi 6 + Bluetooth 5 (LE) SoC. [online]. Espressif, 2021-04-09 [cit. 2021-04-22]. Dostupné online. 
  14. Announcing ESP32-H2, an IEEE 802.15.4 + Bluetooth 5 (LE) RISC-V SoC|Espressif Systems [online]. www.espressif.com [cit. 2022-01-27]. Dostupné online. (anglicky) 
  15. Espressif Reveals ESP32-P4: A High-Performance MCU with Numerous IO-Connectivity and Security Features|Espressif Systems [online]. www.espressif.com [cit. 2023-01-08]. Dostupné online. (anglicky) 
  16. Announcing ESP32-C5: Espressif's first Dual-Band Wi-Fi 6 MCU [online]. Espressif, 2022-06-20. Dostupné online. [nedostupný zdroj]
  17. Espressif. Eco workarounds and bugs in ESP32 [online]. 2020-09-25 [cit. 2022-04-06]. Dostupné online. 
  18. ESP32-PICO-D4 Datasheet (v.2.0) [online]. Espressif, April 2022. Dostupné online. 
  19. ESP32-PICO-V3 Datasheet (v.1.3) [online]. Espressif, 2022-03-29. Dostupné online. 
  20. ESP32-PICO-V3-02 Datasheet (v.1.0) [online]. Espressif, 2021-09-01. Dostupné online. 
  21. ESP32-S3-PICO-1 (v.1.0) [online]. Espressif, 2023-08-21. Dostupné online. 
  22. Espressif Systems. ESP32-PICO-D4 Datasheet [online]. 2017-08-21 [cit. 2017-07-21]. Dostupné online. 
  23. a b Jim Lindblom. Enginursday: First Impressions of the ESP32 [online]. Sparkfun Electronics, 2016-01-21 [cit. 2016-09-01]. Dostupné online. 
  24. a b Limor Fried. Playing With New ESP32 Beta Module [online]. Adafruit Industries, 2015-12-22 [cit. 2016-09-02]. Dostupné online. 
  25. Martin Harizanov. ESP32 [online]. 2015-12-18 [cit. 2016-09-02]. Dostupné online. 
  26. Brian Benchoff. The ESP32 Beta Units Arrive. hackaday.com. Hackaday, 2015-12-23. Dostupné online [cit. 2016-09-02]. 
  27. Markus Ulsass. ESP32 beta module HiRes pictures. lookmanowire.blogspot.com. 2015-12-25. Dostupné online [cit. 2016-09-02]. 
  28. FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte. Ltd. [online]. Bay Area Compliance Laboratories Corp., 2016-02-17 [cit. 2016-09-02]. Dostupné online. 
  29. ESP-WROOM-32 Datasheet [online]. Espressif Systems, 2016-08-22 [cit. 2016-09-02]. Dostupné v archivu pořízeném dne 2016-09-13. 
  30. FCC Part 15.247 Test Report for Espressif Systems (Shanghai) Pte. Ltd. [online]. Bay Area Compliance Laboratories Corp., 2016-11-10 [cit. 2016-12-15]. Dostupné online. 
  31. ESP32 modules [online]. Espressif Systems [cit. 2022-04-06]. Dostupné online. 
  32. a b ESP-WROOM-32D/ESP32-WROOM-32U Datasheet [online]. Espressif Systems [cit. 2017-11-28]. Dostupné v archivu pořízeném dne 2017-12-03. 
  33. ESP32-WROVER-E & ESP32-WORVER-IE Datasheet [online]. Espressif Systems, 2023-02-19 [cit. 2023-03-18]. Dostupné online. 
  34. Baoshi. Ai-Thinker ESP-32S Decap Photos [online]. 2016-10-11 [cit. 2016-10-22]. Dostupné online. 
  35. ESP32-A1S Product Specification [online]. [cit. 2021-03-24]. Dostupné online. 
  36. ESP32 series module topic [online]. [cit. 2021-03-24]. Dostupné online. 
  37. Seeed Drops New ESP32-Audio Development Kit for Audio-Related IoT Projects [online]. [cit. 2021-03-24]. Dostupné online. 
  38. a b ESP-32S-ALB/ALB-WROOM [online]. AnalogLamb [cit. 2017-10-08]. Dostupné v archivu pořízeném dne 2017-07-20. 
  39. ALB32-WROVER is an ESP-WROOM-32 Compatible Module with 32 Mbit PSRAM, up to 128 Mbit Flash [online]. CNXSoft. Dostupné online. 
  40. (SKU:TEL0111)ESP32 WiFi&Bluetooth Module/ESP-WROOM-32 [online]. DFRobot. Dostupné online. 
  41. 硬件功能 (Hardware Function) [online]. IntoRobot [cit. 2017-10-02]. Dostupné v archivu pořízeném dne 2018-05-30. 
  42. ITEAD. PSH-C32 Schematic [online]. 2017-02-15 [cit. 2017-02-23]. Dostupné online. 
  43. ITEAD. PSH-C32 [online]. [cit. 2017-02-23]. Dostupné online. 
  44. Pycom. Pycom OEM Products [online]. [cit. 2017-03-14]. Dostupné online. 
  45. a b NINA-W13 series [online]. u-blox. Dostupné online. 
  46. William Hooi. So looking forward… [online]. 2016-09-01 [cit. 2016-09-02]. Dostupné online. 
  47. Aditya Tannu. Look what I just got! [online]. 2016-09-02 [cit. 2016-09-02]. Dostupné online. 
  48. ESP32-DevKitC Getting Started Guide [online]. Espressif Systems, 2016-09-21 [cit. 2016-09-21]. Dostupné online. 
  49. ESP-WROVER-KIT [online]. Espressif Systems [cit. 2017-02-19]. Dostupné online. 
  50. ESP32 Camera Demo [online]. Ivan Grokhotkov, 2016-11-28 [cit. 2016-12-02]. Dostupné online. 
  51. ESP32.net. Ai-Thinker NodeMCU-32S Development Board Appears on AliExpress [online]. 2016-10-28 [cit. 2016-10-28]. Dostupné online. 
  52. ESP32-CAM camera development board|安信可科技 [online]. docs.ai-thinker.com [cit. 2022-07-05]. Dostupné online. 
  53. ESP32 Development Board – Developer Edition [online]. AnalogLamb [cit. 2017-10-08]. Dostupné v archivu pořízeném dne 2020-09-20. 
  54. Maple ESP32 – ESP32 Board with Micro SD Interface, USB to USART & Compatible with Arduino Interface [online]. AnalogLamb [cit. 2017-10-08]. Dostupné v archivu pořízeném dne 2020-09-18. 
  55. ESP32 UNO BY ARDUCAM. Arduino Uno-like development board [online]. Dostupné online. 
  56. DOIT ESP32 DEV KIT v1 high-resolution pinout and specs [online]. Mischianti. Dostupné online. 
  57. BC24 / ESP32 Development Board – Big Circle 24 [online]. SwitchDoc Labs [cit. 2024-01-20]. Dostupné v archivu pořízeném dne 2021-05-08. 
  58. Products [WEMOS Electronics] [online]. [cit. 2018-01-25]. Dostupné v archivu pořízeném dne 2018-01-25. 
  59. LOLIN32 (Retired) [WEMOS Electronics] [online]. wiki.wemos.cc [cit. 2018-11-13]. Dostupné v archivu pořízeném dne 2018-11-14. (anglicky) 
  60. LOLIN32 Lite (Retired) [WEMOS Electronics] [online]. wiki.wemos.cc [cit. 2018-11-13]. Dostupné v archivu pořízeném dne 2018-11-14. (anglicky) 
  61. LOLIN32 Pro (Retired) [WEMOS Electronics] [online]. wiki.wemos.cc [cit. 2018-11-13]. Dostupné v archivu pořízeném dne 2018-11-14. (anglicky) 
  62. D32 [WEMOS Electronics] [online]. wiki.wemos.cc [cit. 2018-11-13]. Dostupné v archivu pořízeném dne 2018-11-14. (anglicky) 
  63. D32 Pro [WEMOS Electronics] [online]. wiki.wemos.cc [cit. 2018-11-13]. Dostupné v archivu pořízeném dne 2018-11-14. (anglicky) 
  64. IoT Development Framework I Espressif Systems [online]. www.espressif.com [cit. 2023-08-29]. Dostupné online. 
  65. Espressif IoT Development Framework. [s.l.]: Espressif Systems, 2023-08-29. Dostupné online. 
  66. Arduino core for the ESP32, ESP32-S2, ESP32-S3 and ESP32-C3. [s.l.]: Espressif Systems, 2023-08-28. Dostupné online. 
  67. Lua Network/IoT toolkit for ESP32-Wrover [online]. Real Time Logic [cit. 2021-04-12]. Dostupné online. 
  68. Moddable SDK [online]. Dostupné online. 
  69. ECMA-419 - ECMAScript® embedded systems API specification [online]. [XXXX Dostupné online]. 
  70. Third-Party Platforms That Support Espressif Hardware [online]. Espressif Systems [cit. 2017-10-20]. Dostupné online. 
  71. Tim Mattison. AWS IoT on Mongoose OS, Part 1 [online]. 2017-04-13. Dostupné online. 
  72. Google Cloud IoT Partners [online]. [cit. 2017-10-20]. Dostupné online. 
  73. Espressif 32 — PlatformIO [online]. platformio.org [cit. 2022-07-26]. Dostupné online. 
  74. HIARI, Omar. ESP32 and Rust Make a Winning Combination [online]. Apollo Labs [cit. 2023-06-29]. Dostupné online. 
  75. The Rust on ESP Book [online]. Rust on ESP Community (Github) [cit. 2023-06-29]. Dostupné online. 
  76. Getting Started with VS Code IDE - ESP32 - — ESP-IDF Programming Guide latest documentation [online]. docs.espressif.com [cit. 2021-10-29]. Dostupné online. 
  77. Alibaba's IoT Wrist Bands Based on ESP32 [online]. 2017-09-30. Dostupné v archivu pořízeném dne 2019-03-29. 
  78. DingTalk's New Biometric Attendance Monitor Based on ESP32 [online]. Espressif Systems, 2017-06-02. Dostupné online. 
  79. ESP32net. FCC internal photos exhibit for the LIFX Mini Wi-Fi LED light (FCC ID 2AA53-MINI) show inclusion of ESP32… [online]. 2017-11-07. 
  80. New ESP32-based Aromatherapy Device [online]. Espressif Systems, 2017-07-31. Dostupné online. 
  81. ODROID|Hardkernel [online]. 2018-07-06 [cit. 2018-07-06]. Dostupné v archivu pořízeném dne 2018-07-06. 
  82. Octopus Home Mini FAQ [online]. Octopus Energy [cit. 2023-07-29]. Dostupné online. (anglicky) 
  83. Moduino X Series - Industrial IoT module based on ESP32 [online]. TECHBASE Group. Dostupné online. 
  84. NORVI IIoT - Industrial Controllers based on ESP32 [online]. ICONIC DEVICES Ltd.. Dostupné online. 

Související články

[editovat | editovat zdroj]

Externí odkazy

[editovat | editovat zdroj]