Walfront-logotyp

Walfront ESP32 WiFi och Bluetooth Internet of Things Module

Walfront-ESP32-WiFi-och-Bluetooth-Internet-of-Things-Module-Product

Produktinformation

  • Modul: ESP32
  • Drag: WiFi-BT-BLE MCU-modul

Pin-definitioner

Pin Beskrivning

Namn Inga. Typ Fungera

Spännstift

Stift Standard Fungera

Funktionsbeskrivning

  • CPU och internminne
    ESP32-modulen har en dubbelkärnig processor och internminne för systemdrift.
  • Extern Flash och SRAM
    ESP32 stöder extern QSPI-flash och SRAM, vilket ger ytterligare lagrings- och krypteringsmöjligheter.
  • Kristalloscillatorer
    Modulen använder en 40 MHz kristalloscillator för timing och synkronisering.
  • RTC och Low-Power Management
    Avancerad energihanteringsteknik gör det möjligt för ESP32 att optimera strömförbrukningen baserat på användning.

FAQ

  • F: Vilka är standardtapparna för ESP32?
    S: Standardbandstiften för ESP32 är MTDI, GPIO0, GPIO2, MTDO och GPIO5.
  • F: Vad är strömförsörjningen voltage sortiment för ESP32?
    S: Strömförsörjningen voltagräckvidden för ESP32 är 3.0V till 3.6V.

Om detta dokument
Detta dokument innehåller specifikationerna för ESP32-modulen.

Överview

ESP32 är en kraftfull, generisk WiFi-BT-BLE MCU-modul som riktar sig till en mängd olika applikationer, allt från lågeffektsensornätverk till de mest krävande uppgifterna, såsom röstkodning, musikströmning och MP3-avkodning.

Pin-definitioner

Stiftlayout

Walfront-ESP32-WiFi-och-Bluetooth-Internet-of-Things-Module-Fig-1

Pin Beskrivning
ESP32 har 38 stift. Se stiftdefinitioner i Tabell 1.

Tabell 1: Pin-definitioner

Namn Inga. Typ Fungera
GND 1 P Jord
3V3 2 P Strömförsörjning
EN 3 I Modulaktiverad signal. Aktiv hög.
SENSOR_VP 4 I GPIO36, ADC1_CH0, RTC_GPIO0
SENSOR_VN 5 I GPIO39, ADC1_CH3, RTC_GPIO3
IO34 6 I GPIO34, ADC1_CH6, RTC_GPIO4
IO35 7 I GPIO35, ADC1_CH7, RTC_GPIO5
IO32 8 I/O GPIO32, XTAL_32K_P (32.768 kHz kristalloscillatoringång), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO33 9 I/O GPIO33, XTAL_32K_N (32.768 kHz kristalloscillatorutgång),

ADC1_CH5, TOUCH8, RTC_GPIO8

IO25 10 I/O GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0
IO26 11 I/O GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1
IO27 12 I/O GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV
IO14 13 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO12 14 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

GND 15 P Jord
IO13 16 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

NC 17
NC 18
NC 19
NC 20
NC 21
NC 22
IO15 23 I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICCS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO2 24 I/O GPIO2, ADC2_CH2, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0,

SD_DATA0

IO0 25 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

IO4 26 I/O GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1,

SD_DATA1, EMAC_TX_ER

NC1 27
NC2 28
IO5 29 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
IO18 30 I/O GPIO18, VSPICLK, HS1_DATA7
IO19 31 I/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
NC 32
IO21 33 I/O GPIO21, VSPIHD, EMAC_TX_EN
RXD0 34 I/O GPIO3, U0RXD, CLK_OUT2
TXD0 35 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2
IO22 36 I/O GPIO22, VSPIWP, U0RTS, EMAC_TXD1
IO23 37 I/O GPIO23, VSPID, HS1_STROBE
GND 38 P Jord

Varsel:
GPIO6 till GPIO11 är anslutna till SPI-blixten integrerad på modulen och är inte anslutna ut.

Spännstift
ESP32 har fem bandstift:

  • MTDI
  • GPIO0
  • GPIO2
  • MTDO
  • GPIO5

Programvaran kan läsa värdena för dessa fem bitar från registret ”GPIO_STRAPPING”. Under chipets systemåterställningssläpp (power-on-reset, RTC watchdog-återställning och brownout-återställning), spärrarna på bandstiften sample voltage nivå som strapping bitar på "0" eller "1", och håll dessa bitar tills chipet stängs av eller stängs av. Bandningsbitarna konfigurerar enhetens startläge, driftsvolymentage av VDD_SDIO och andra initiala systeminställningar. Varje bandstift är anslutet till sin interna upp-/neddragning under chipåterställningen. Följaktligen, om ett bandstift är oanslutet eller den anslutna externa kretsen har hög impedans, kommer den interna svaga upp-/neddragningen att bestämma standardingångsnivån för bandningsstiften. För att ändra strapping-bitvärdena kan användare tillämpa de externa pull-down/pull-up-motstånden, eller använda värd-MCU:s GPIO:er för att styra volymentagnivån på dessa stift när du slår på ESP32. Efter återställningsfrigöring fungerar bandstiften som normalfunktionsstift. Se Tabell 2 för en detaljerad startlägeskonfiguration genom att spänna fast stift.

Tabell 2: Spännnålar 

Voltage av intern LDO (VDD_SDIO)
Stift Standard 3.3 V 1.8 V
MTDI Dra ner 0 1
Uppstartsläge
Stift Standard SPI Boot Ladda ner Boot
GPIO0 Uppdrag 1 0
GPIO2 Dra ner Bryr dig inte 0
Aktivera/inaktivera felsökningslogg Skriv ut över U0TXD under uppstart
Stift Standard U0TXD Aktiv U0TXD Tyst
MTDO Uppdrag 1 0
Timing av SDIO-slav
 

Stift

 

Standard

Fallande kant Samplånga

Utgång i fallande kant

Fallande kant Samplånga

Utgång i stigande kant

Rising-edge Samplånga

Utgång i fallande kant

Rising-edge Samplånga

Utgång i stigande kant

MTDO Uppdrag 0 0 1 1
GPIO5 Uppdrag 0 1 0 1

Notera: 

  • Firmware kan konfigurera registerbitar för att ändra inställningarna för ”Voltage av Intern LDO (VDD_SDIO)” och ”Timing of SDIO Slave” efter uppstart.
  • Det interna pull-up-motståndet (R9) för MTDI är inte befolkat i modulen, eftersom blixten och SRAM i ESP32 endast stöder en effektvolymtage på 3.3 V (utgång från VDD_SDIO)

Funktionsbeskrivning

Det här kapitlet beskriver modulerna och funktionerna som är integrerade i ESP32.

CPU och internminne
ESP32 innehåller två lågeffekts Xtensa® 32-bitars LX6-mikroprocessorer. Det interna minnet inkluderar:

  • 448 KB ROM för uppstart och kärnfunktioner.
  • 520 KB on-chip SRAM för data och instruktioner.
  • 8 KB SRAM i RTC, som kallas RTC FAST Memory och kan användas för datalagring; den nås av huvudprocessorn under RTC-start från djupt viloläge.
  • 8 KB SRAM i RTC, som kallas RTC SLOW Memory och kan nås av medprocessorn under djupt viloläge.
  • 1 Kbit eFuse: 256 bitar används för systemet (MAC-adress och chipkonfiguration) och de återstående 768 bitarna är reserverade för kundapplikationer, inklusive flash-kryptering och chip-ID.

Extern Flash och SRAM
ESP32 stöder flera externa QSPI flash- och SRAM-chips. ESP32 stöder även hårdvarukryptering/dekryptering baserad på AES för att skydda utvecklarnas program och data i Flash.

ESP32 kan komma åt den externa QSPI-blixten och SRAM genom höghastighetscacher.

  • Den externa blixten kan mappas till CPU-instruktionsminne och skrivskyddat minnesutrymme samtidigt.
    • När extern flash mappas till CPU-instruktionsminne, kan upp till 11 MB + 248 KB mappas åt gången. Observera att om mer än 3 MB + 248 KB mappas, kommer cacheprestanda att minska på grund av spekulativa läsningar från CPU:n.
    • När extern flash mappas till skrivskyddat dataminne kan upp till 4 MB mappas åt gången. 8-bitars, 16-bitars och 32-bitars läsningar stöds.
  • Externt SRAM kan mappas till CPU-dataminnesutrymme. Upp till 4 MB kan mappas åt gången. 8-bitars, 16-bitars och 32-bitars läsning och skrivning stöds.

ESP32 integrerar en 8 MB SPI-blixt och en 8 MB PSRAM för mer minnesutrymme.

Kristalloscillatorer
Modulen använder en 40 MHz kristalloscillator.

RTC och Low-Power Management
Med hjälp av avancerad energihanteringsteknik kan ESP32 växla mellan olika energilägen.

Elektriska egenskaper

Absoluta högsta betyg
Påfrestningar utöver de absoluta maxvärden som anges i tabellen nedan kan orsaka permanent skada på enheten. Dessa är endast belastningsklasser och hänvisar inte till den funktionella driften av enheten som bör följa de rekommenderade driftsförhållandena.

Tabell 3: Absoluta maximala betyg

  1. Modulen fungerade korrekt efter ett 24-timmars test i omgivningstemperatur vid 25 °C, och IO:erna i tre domäner (VDD3P3_RTC, VDD3P3_CPU, VDD_SDIO) matar ut hög logisk nivå till marken. Observera att stift upptagna av flash och/eller PSRAM i VDD_SDIO power-domänen uteslöts från testet.

Rekommenderade driftförhållanden
Tabell 4: Rekommenderade driftförhållanden

Symbol Parameter Min Typisk Max Enhet
VDD33 Strömförsörjning voltage 3.0 3.3 3.6 V
V DD Levereras för närvarande av den externa strömförsörjningen 0.5 A
T Driftstemperatur –40 65 °C

DC-egenskaper (3.3 V, 25 °C)
Tabell 5: DC-egenskaper (3.3 V, 25 °C)

Symbol Parameter Min Typ Max Enhet
C

IN

Stift kapacitans 2 pF
V

IH

Högnivåingång voltage 0.75×VDD1 VDD1 + 0.3 V
V

IL

Lågnivåingång voltage –0.3 0.25×VDD1 V
I

IH

Ingångsström på hög nivå 50 nA
I

IL

Ingångsström på låg nivå 50 nA
V

OH

Högnivåutgång voltage 0.8×VDD1 V
V

OL

Lågnivåutgång voltage 0.1×VDD1 V
 

I

OH

Högnivåkällaström (VDD1 = 3.3 V, VOH >= 2.64 V,

utgångsdrivstyrkan inställd på

maximal)

VDD3P3_CPU-strömdomän 1; 2 40 mA
VDD3P3_RTC kraftdomän 1; 2 40 mA
VDD_SDIO kraftdomän 1; 3  

 

20

 

 

mA

I

OL

Låg sjunkström

(VDD1 = 3.3 V, VOL = 0.495 V,

utgående drivstyrka inställd på maximalt)

 

 

28

 

 

mA

R

PU

Motstånd hos intern pull-up motstånd 45
R

PD

Motstånd hos internt neddragningsmotstånd 45
V

IL_nRST

Lågnivåingång voltage av CHIP_PU för att stänga av chippet 0.6 V

Anmärkningar: 

  1. VDD är I/O voltage för en viss kraftdomän av stift.
  2. För strömdomänerna VDD3P3_CPU och VDD3P3_RTC minskas strömmen per stift från samma domän gradvis från cirka 40 mA till cirka 29 mA, VOH>=2.64 V, allt eftersom antalet strömkällas stift ökar.
  3. Pins upptagna av flash och/eller PSRAM i VDD_SDIO power-domänen exkluderades från testet.

Wi-Fi radio
Tabell 6: Wi-Fi-radioegenskaper

Parameter Skick Min Typisk Max Enhet
Driftsfrekvensområde notera1 2412 2462 MHz
 

TX kraft notera2

 

802.11b:26.62dBm;802.11g:25.91dBm

802.11n20:25.89dBm;802.11n40:26.51dBm

 

dBm

Känslighet 11b, 1 Mbps –98 dBm
11b, 11 Mbps –89 dBm
11 g, 6 Mbps –92 dBm
11 g, 54 Mbps –74 dBm
11n, HT20, MCS0 –91 dBm
11n, HT20, MCS7 –71 dBm
11n, HT40, MCS0 –89 dBm
11n, HT40, MCS7 –69 dBm
Intilliggande kanal avslag 11 g, 6 Mbps 31 dB
11 g, 54 Mbps 14 dB
11n, HT20, MCS0 31 dB
11n, HT20, MCS7 13 dB
  1. Enheten bör fungera inom det frekvensområde som tilldelats av regionala tillsynsmyndigheter. Måldriftsfrekvensområdet kan konfigureras av programvara.
  2. För modulerna som använder IPEX-antenner är utgångsimpedansen 50 Ω. För andra moduler utan IPEX-antenner behöver användare inte bry sig om utgångsimpedansen.
  3. Target TX-effekt är konfigurerbar baserat på enhets- eller certifieringskrav.

Bluetooth/BLE

Radio 4.5.1 Mottagare
Tabell 7: Mottagarens egenskaper – Bluetooth/BLE

Parameter Villkor Min Typ Max Enhet
Känslighet @30.8% PER –97 dBm
Maximal mottagen signal @30.8 % PER 0 dBm
Samkanal C/I +10 dB
 

 

 

Intilliggande kanalselektivitet C/I

F = FO + 0 MHz –5 dB
F = F0 – 1 MHz –5 dB
F = FO + 0 MHz –25 dB
F = F0 – 2 MHz –35 dB
F = FO + 0 MHz –25 dB
F = F0 – 3 MHz –45 dB
 

 

Blockerande prestanda utanför bandet

30 MHz ~ 2000 MHz –10 dBm
2000 MHz ~ 2400 MHz –27 dBm
2500 MHz ~ 3000 MHz –27 dBm
3000 MHz ~ 12.5 GHz –10 dBm
Intermodulation –36 dBm

Sändare
Tabell 8: Sändarens egenskaper – Bluetooth/BLE

Parameter Villkor Min Typ Max Enhet
RF-frekvens 2402 2480 dBm
Få kontrollsteg dBm
RF-effekt BLE:6.80dBm;BT:8.51dBm dBm
 

Intilliggande kanal sänder kraft

F = Fo ± 0 MHz –52 dBm
F = Fo ± 0 MHz –58 dBm
F = F0 ± > 3 MHz –60 dBm
f1 snitt 265 kHz
f2

max

247 kHz
f2 medel/∆ f1 snitt –0.92
ICFT –10 kHz
Drifthastighet 0.7 kHz/50 s
Drift 2 kHz

Reflow Profile

Walfront-ESP32-WiFi-och-Bluetooth-Internet-of-Things-Module-Fig-2

  • Ramp-up zon — Temp.: <150°C Tid: 60 ~ 90s Ramp-upphastighet: 1 ~ 3°C/s
  • Förvärmningszon — Temp.: 150 ~ 200°C Tid: 60 ~ 120s Ramp-upphastighet: 0.3 ~ 0.8°C/s
  • Återflödeszon — Temp.: >217°C 7LPH60 ~ 90s; Topptemperatur: 235 ~ 250°C (<245°C rekommenderas) Tid: 30 ~ 70s
  • Kylzon — Topptemp. ~180°CRamp-nedhastighet: -1 ~ -5°C/s
  • Löd — Sn&Ag&Cu Blyfritt lod (SAC305)

OEM-vägledning

  1. Tillämpliga FCC-regler
    Denna modul beviljas genom Single Modular Approval. Den uppfyller kraven i FCC del 15C, avsnitt 15.247 regler.
  2. De specifika driftsförhållandena
    Denna modul kan användas i IoT-enheter. Ingången voltage till modulen är nominellt 3.3V-3.6 V DC. Omgivningstemperaturen för modulen är –40 °C ~ 65 °C. Endast den inbyggda PCB-antennen är tillåten. Alla andra externa antenner är förbjudna.
  3. Begränsade modulprocedurer
    N/A
  4. Spåra antenndesign
    N/A
  5. Överväganden om RF-exponering
    Utrustningen överensstämmer med FCC:s strålningsexponeringsgränser som anges för en okontrollerad miljö. Denna utrustning bör installeras och användas med ett minsta avstånd på 20 cm mellan kylaren och din kropp. Om utrustningen är inbyggd i en värd för bärbar användning, kan en ytterligare RF-exponeringsutvärdering krävas enligt beskrivningen av 2.1093.
  6. Antenn
    1. Antenn typ: PCB-antenn Toppförstärkning: 3.40dBi
    2. Omni-antenn med IPEX-kontakt Peak gain2.33dBi
  7. Etikett och information om efterlevnad
    En yttre etikett på OEM:s slutprodukt kan använda formuleringar som följande: "Innehåller sändarmodul FCC ID: 2BFGS-ESP32WROVERE" eller "Innehåller FCC ID: 2BFGS-ESP32WROVERE."
  8. Information om testlägen och ytterligare testkrav
    • Den modulära sändaren har testats fullständigt av modulmottagaren för det erforderliga antalet kanaler, moduleringstyper och lägen, det borde inte vara nödvändigt för värdinstallatören att testa alla tillgängliga sändarlägen eller inställningar igen. Det rekommenderas att värdproduktstillverkaren, som installerar den modulära sändaren, utför några undersökande mätningar för att bekräfta att det resulterande kompositsystemet inte överskrider de falska emissionsgränserna eller bandkantgränserna (t.ex. där en annan antenn kan orsaka ytterligare emissioner).
    • Testningen bör kontrollera för emissioner som kan uppstå på grund av sammanblandning av emissioner med andra sändare, digitala kretsar eller på grund av de fysiska egenskaperna hos värdprodukten (hölje). Denna undersökning är särskilt viktig när man integrerar flera modulära sändare där certifieringen baseras på att testa var och en av dem i en fristående konfiguration. Det är viktigt att notera att värdproduktstillverkare inte bör anta att eftersom den modulära sändaren är certifierad har de inte något ansvar för slutproduktens överensstämmelse.
    • Om undersökningen indikerar ett problem med efterlevnaden är värdproduktstillverkaren skyldig att mildra problemet. Värdprodukter som använder en modulär sändare omfattas av alla tillämpliga individuella tekniska regler samt de allmänna driftsvillkoren i avsnitt 15.5, 15.15 och 15.29 för att inte orsaka störningar. Operatören av värdprodukten kommer att vara skyldig att sluta använda enheten tills störningen har åtgärdats.
  9. Ytterligare testning, del 15 kapitel B friskrivningsklausul Den slutliga värd/modulkombinationen måste utvärderas mot FCC del 15B kriterierna för att oavsiktliga radiatorer ska vara korrekt auktoriserade för drift som en del 15 digital enhet.

Värdintegratören som installerar denna modul i sin produkt måste se till att den slutliga sammansatta produkten överensstämmer med FCC-kraven genom en teknisk bedömning eller utvärdering av FCC-reglerna, inklusive sändarens funktion och bör hänvisa till vägledningen i KDB 996369. För värdprodukter med certifierade modulära sändare, specificeras frekvensområdet för undersökning av det sammansatta systemet av regeln i avsnitten 15.33(a)(1) till (a)(3), eller intervallet som gäller för den digitala enheten, som visas i avsnitt 15.33(b) )(1), beroende på vilket som är det högsta frekvensområdet för undersökningen. Vid testning av värdprodukten måste alla sändare vara i drift. Sändarna kan aktiveras genom att använda allmänt tillgängliga drivrutiner och slås på, så att sändarna är aktiva. Under vissa förhållanden kan det vara lämpligt att använda en teknikspecifik anropsbox (testset) där tillbehör 50-enheter eller drivrutiner inte är tillgängliga. Vid testning av emissioner från den oavsiktliga radiatorn ska sändaren placeras i mottagningsläge eller viloläge, om möjligt. Om endast mottagningsläge inte är möjligt ska radion vara passiv (föredragen) och/eller aktiv skanning. I dessa fall skulle detta behöva aktivera aktivitet på kommunikationsbussen (dvs. PCIe, SDIO, USB) för att säkerställa att den oavsiktliga radiatorkretsen är aktiverad. Testlaboratorier kan behöva lägga till dämpning eller filter beroende på signalstyrkan hos alla aktiva beacons (om tillämpligt) från den eller de aktiverade radioapparaterna. Se ANSI C63.4, ANSI C63.10 och ANSI C63.26 för ytterligare allmänna testdetaljer.

Produkten som testas sätts in i en länk/association med en partnerenhet, enligt den normala avsedda användningen av produkten. För att förenkla testningen är produkten som testas inställd att sända vid en hög belastningscykel, till exempel genom att skicka en file eller streama visst medieinnehåll.

FCC-varning:
Eventuella ändringar eller modifieringar som inte uttryckligen godkänts av den part som ansvarar för efterlevnaden kan ogiltigförklara användarens behörighet att använda utrustningen. Denna enhet uppfyller del 15 av FCC-reglerna. Driften är föremål för följande två villkor: (1) Denna enhet får inte orsaka skadliga störningar och (2) Denna enhet måste acceptera alla mottagna störningar, inklusive störningar som kan orsaka oönskad funktion

Dokument/resurser

Walfront ESP32 WiFi och Bluetooth Internet of Things Module [pdf] Användarmanual
ESP32, ESP32 WiFi och Bluetooth Internet of Things-modul, WiFi och Bluetooth Internet of Things-modul, Bluetooth Internet of Things-modul, Internet of Things-modul, Things-modul, modul

Referenser

Lämna en kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade *