ESP32-WROOM-32D & ESP32-WROOM-32U

2y ago
33 Views
5 Downloads
724.35 KB
28 Pages
Last View : 1m ago
Last Download : 1m ago
Upload by : Pierre Damon
Transcription

ESP32-WROOM-32D &ESP32-WROOM-32UDatasheetVersion 1.9Espressif SystemsCopyright 2019www.espressif.com

About This DocumentThis document provides the specifications for the ESP32-WROOM-32D and ESP32-WROOM-32U modules.Revision HistoryFor revision history of this document, please refer to the last page.Documentation Change NotificationEspressif provides email notifications to keep customers updated on changes to technical documentation. Pleasesubscribe at ad certificates for Espressif products from www.espressif.com/en/certificates.Disclaimer and Copyright NoticeInformation in this document, including URL references, is subject to change without notice. THIS DOCUMENT ISPROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY, NON-INFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISEARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE.All liability, including liability for infringement of any proprietary rights, relating to use of information in this document is disclaimed. No licenses express or implied, by estoppel or otherwise, to any intellectual property rightsare granted herein. The Wi-Fi Alliance Member logo is a trademark of the Wi-Fi Alliance. The Bluetooth logo is aregistered trademark of Bluetooth SIG.All trade names, trademarks and registered trademarks mentioned in this document are property of their respectiveowners, and are hereby acknowledged.Copyright 2019 Espressif Inc. All rights reserved.

Contents1 Overview12 Pin Definitions32.1Pin Layout32.2Pin Description32.3Strapping Pins53 Functional Description63.1CPU and Internal Memory63.2External Flash and SRAM63.3Crystal Oscillators63.4RTC and Low-Power Management74 Peripherals and Sensors85 Electrical Characteristics95.1Absolute Maximum Ratings95.2Recommended Operating Conditions95.3DC Characteristics (3.3 V, 25 C)95.4Wi-Fi Radio105.5BLE Radio115.65.5.1 Receiver115.5.2 Transmitter11Reflow Profile126 Schematics137 Peripheral Schematics158 Physical Dimensions179 Recommended PCB Land Pattern1910U.FL Connector Dimensions2111Learning Resources2211.1 Must-Read Documents2211.2 Must-Have Resources22Revision History23

List of Tables1ESP32-WROOM-32D vs. ESP32-WROOM-32U12ESP32-WROOM-32D and ESP32-WROOM-32U Specifications23Pin Definitions34Strapping Pins55Absolute Maximum Ratings96Recommended Operating Conditions97DC Characteristics (3.3 V, 25 C)98Wi-Fi Radio Characteristics109Receiver Characteristics – BLE1110Transmitter Characteristics – BLE11

List of Figures1ESP32-WROOM-32D Pin Layout (Top View)32Reflow Profile123ESP32-WROOM-32D Schematics134ESP32-WROOM-32U Schematics145ESP32-WROOM-32D & ESP32-WROOM-32U Peripheral Schematics156Physical Dimensions of ESP32-WROOM-32D177Physical Dimensions of ESP32-WROOM-32U188Recommended PCB Land Pattern of ESP32-WROOM-32D199Recommended PCB Land Pattern of ESP32-WROOM-32U2010ESP32-WROOM-32U U.FL Dimensions21

1. Overview1. OverviewESP32-WROOM-32D and ESP32-WROOM-32U are powerful, generic Wi-Fi BT BLE MCU modules that targeta wide variety of applications, ranging from low-power sensor networks to the most demanding tasks, such asvoice encoding, music streaming and MP3 decoding.ESP32-WROOM-32U is different from ESP32-WROOM-32D in that ESP32-WROOM-32U integrates a U.FL connector. For detailed information of the U.FL connector please see Chapter 10. Note that the information in thisdata sheet is applicable to both modules. Any differences between them will be clearly specified in the course ofthis document. Table 1 lists the difference between ESP32-WROOM-32D and ESP32-WROOM-32U.Table 1: ESP32-WROOM-32D vs. UCoreESP32-D0WDESP32-D0WDSPI flash32 Mbits, 3.3 V32 Mbits, 3.3 VCrystal40 MHz40 MHzAntennaonboard antennaDimensions(18.00 0.10) (25.50 0.10) (3.10 0.10)(18.00 0.10) (19.20 0.10) (3.20 0.10)(Unit: mm)(See Figure 6 for details)(See Figure 7 for details)SchematicsSee Figure 3 for details.See Figure 4 for details.U.FL connector (which needs to be connectedto an external IPEX antenna)At the core of the two modules is the ESP32-D0WD chip that belongs to the ESP32 series* of chips. The chipembedded is designed to be scalable and adaptive. There are two CPU cores that can be individually controlled,and the CPU clock frequency is adjustable from 80 MHz to 240 MHz. The user may also power off the CPUand make use of the low-power co-processor to constantly monitor the peripherals for changes or crossing ofthresholds. ESP32 integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, SDcard interface, Ethernet, high-speed SPI, UART, I²S and I²C.Note:* For details on the part numbers of the ESP32 family of chips, please refer to the document ESP32 Datasheet.The integration of Bluetooth, Bluetooth LE and Wi-Fi ensures that a wide range of applications can be targeted,and that the module is all-around: using Wi-Fi allows a large physical range and direct connection to the Internetthrough a Wi-Fi router, while using Bluetooth allows the user to conveniently connect to the phone or broadcastlow energy beacons for its detection. The sleep current of the ESP32 chip is less than 5 µA, making it suitablefor battery powered and wearable electronics applications. The module supports a data rate of up to 150 Mbps,and 20 dBm output power at the antenna to ensure the widest physical range. As such the module does offerindustry-leading specifications and the best performance for electronic integration, range, power consumption,and connectivity.The operating system chosen for ESP32 is freeRTOS with LwIP; TLS 1.2 with hardware acceleration is built in aswell. Secure (encrypted) over the air (OTA) upgrade is also supported, so that users can upgrade their productseven after their release, at minimum cost and effort.Table 2 provides the specifications of ESP32-WROOM-32D and ESP32-WROOM-32U.Espressif Systems1ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

1. OverviewTable 2: ESP32-WROOM-32D and ESP32-WROOM-32U ificationsRF CertificationFCC/CE-RED/IC/TELEC/KCC/SRRC/NCCWi-Fi CertificationWi-Fi AllianceBluetooth certificationBQBGreen CT/ESD802.11 b/g/n (802.11n up to 150 Mbps)ProtocolsWi-FiA-MPDU and A-MSDU aggregation and 0.4 µs guardinterval supportFrequency range2.4 GHz 2.5 GHzProtocolsBluetooth v4.2 BR/EDR and BLE specificationNZIF receiver with –97 dBm sensitivityBluetoothRadioClass-1, class-2 and class-3 transmitterAFHAudioCVSD and SBCSD card, UART, SPI, SDIO, I2 C, LED PWM, MotorPWM, I2 S, IR, pulse counter, GPIO, capacitive touchModule interfacessensor, ADC, DACOn-chip sensorHall sensorIntegrated crystalHardwareIntegrated SPI flash40 MHz crystal14 MBOperating voltage/Power supply3.0 V 3.6 VOperating currentAverage: 80 mAMinimum current delivered by powersupplyRecommended operating temperaturerange 2Moisture sensitivity level (MSL)500 mA–40 C 85 CLevel 3Notice:1. ESP32-WROOM-32D and ESP32-WROOM-32U with 8 MB flash or 16 MB flash are available for custom order.2. ESP32-WROOM-32D and ESP32-WROOM-32U with high temperature range (–40 C 105 C) option are available for custom order. 4 MB SPI flash is supported on the high temperature range version.3. For detailed ordering information, please see Espressif Product Ordering Information.Espressif Systems2ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

2. Pin Definitions2. Pin Definitions2.1 Pin LayoutKeepout Zone1GNDGND3823V3IO23373ENIO22364SENSOR VPTXD0355SENSOR VNRXD0346IO34IO213339 D3IO33179SD2311632IO19IO13NCIO3215IO358GND7Figure 1: ESP32-WROOM-32D Pin Layout (Top View)Note:The pin layout of ESP32-WROOM-32U is the same as that of ESP32-WROOM-32D, except that ESP32-WROOM-32Uhas no keepout zone.2.2 Pin DescriptionThe ESP32-WROOM-32D and ESP32-WROOM-32U have 38 pins. See pin definitions in Table 3.Table 3: Pin r supplyEN3IModule-enable signal. Active high.SENSOR VP4IGPIO36, ADC1 CH0, RTC GPIO0SENSOR VN5IGPIO39, ADC1 CH3, RTC GPIO3IO346IGPIO34, ADC1 CH6, RTC GPIO4IO357IGPIO35, ADC1 CH7, RTC GPIO5Espressif Systems3ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

2. Pin 510I/OGPIO25, DAC 1, ADC2 CH8, RTC GPIO6, EMAC RXD0IO2611I/OGPIO26, DAC 2, ADC2 CH9, RTC GPIO7, EMAC RXD1IO2712I/OGPIO27, ADC2 CH7, TOUCH7, RTC GPIO17, EMAC RX IO9, SD DATA2, SPIHD, HS1 DATA2, U1RXDSWP/SD3*18I/OGPIO10, SD DATA3, SPIWP, HS1 DATA3, U1TXDSCS/CMD*19I/OGPIO11, SD CMD, SPICS0, HS1 CMD, U1RTSSCK/CLK*20I/OGPIO6, SD CLK, SPICLK, HS1 CLK, U1CTSSDO/SD0*21I/OGPIO7, SD DATA0, SPIQ, HS1 DATA0, U2RTSSDI/SD1*22I/OGPIO8, SD DATA1, SPID, HS1 DATA1, O16, HS1 DATA4, U2RXD, EMAC CLK OUTIO1728I/OGPIO17, HS1 DATA5, U2TXD, EMAC CLK OUT 180IO529I/OGPIO5, VSPICS0, HS1 DATA6, EMAC RX CLKIO1830I/OGPIO18, VSPICLK, HS1 DATA7IO1931I/OGPIO19, VSPIQ, U0CTS, EMAC TXD0NC32--IO2133I/OGPIO21, VSPIHD, EMAC TX ENRXD034I/OGPIO3, U0RXD, CLK OUT2TXD035I/OGPIO1, U0TXD, CLK OUT3, EMAC RXD2IO2236I/OGPIO22, VSPIWP, U0RTS, EMAC TXD1IO2337I/OGPIO23, VSPID, HS1 STROBEGND38PGroundGPIO32, XTAL 32K P (32.768 kHz crystal oscillator input), ADC1 CH4,TOUCH9, RTC GPIO9GPIO33, XTAL 32K N (32.768 kHz crystal oscillator output), ADC1 CH5,TOUCH8, RTC GPIO8GPIO14, ADC2 CH6, TOUCH6, RTC GPIO16, MTMS, HSPICLK, HS2 CLK,SD CLK, EMAC TXD2GPIO12, ADC2 CH5, TOUCH5, RTC GPIO15, MTDI, HSPIQ, HS2 DATA2,SD DATA2, EMAC TXD3GroundGPIO13, ADC2 CH4, TOUCH4, RTC GPIO14, MTCK, HSPID, HS2 DATA3,SD DATA3, EMAC RX ERGPIO15, ADC2 CH3, TOUCH3, MTDO, HSPICS0, RTC GPIO13, HS2 CMD,SD CMD, EMAC RXD3GPIO2, ADC2 CH2, TOUCH2, RTC GPIO12, HSPIWP, HS2 DATA0,SD DATA0GPIO0, ADC2 CH1, TOUCH1, RTC GPIO11, CLK OUT1, EMAC TX CLKGPIO4, ADC2 CH0, TOUCH0, RTC GPIO10, HSPIHD, HS2 DATA1,SD DATA1, EMAC TX ERNotice:* Pins SCK/CLK, SDO/SD0, SDI/SD1, SHD/SD2, SWP/SD3 and SCS/CMD, namely, GPIO6 to GPIO11 are connectedto the integrated SPI flash integrated on the module and are not recommended for other uses.Espressif Systems4ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

2. Pin Definitions2.3 Strapping PinsESP32 has five strapping pins, which can be seen in Chapter 6 Schematics: MTDI GPIO0 GPIO2 MTDO GPIO5Software can read the values of these five bits from register ”GPIO STRAPPING”.During the chip’s system reset release (power-on-reset, RTC watchdog reset and brownout reset), the latchesof the strapping pins sample the voltage level as strapping bits of ”0” or ”1”, and hold these bits until the chipis powered down or shut down. The strapping bits configure the device’s boot mode, the operating voltage ofVDD SDIO and other initial system settings.Each strapping pin is connected to its internal pull-up/pull-down during the chip reset. Consequently, if a strappingpin is unconnected or the connected external circuit is high-impedance, the internal weak pull-up/pull-down willdetermine the default input level of the strapping pins.To change the strapping bit values, users can apply the external pull-down/pull-up resistances, or use the hostMCU’s GPIOs to control the voltage level of these pins when powering on ESP32.After reset release, the strapping pins work as normal-function pins.Refer to Table 4 for a detailed boot-mode configuration by strapping pins.Table 4: Strapping PinsVoltage of Internal LDO (VDD SDIO)PinDefaultMTDIPull-down3.3 V1.8 V01Booting ModePinDefaultSPI BootDownload ing/Disabling Debugging Log Print over U0TXD During BootingPinDefaultU0TXD ActiveU0TXD SilentMTDOPull-up10Timing of SDIO SlaveFalling-edge SamplingFalling-edge SamplingRising-edge SamplingRising-edge SamplingFalling-edge OutputRising-edge OutputFalling-edge OutputRising-edge e: Firmware can configure register bits to change the settings of ”Voltage of Internal LDO (VDD SDIO)” and ”Timingof SDIO Slave” after booting. Both ESP32-WROOM-32D and ESP32-WROOM-32U integrate a 3.3 V SPI flash, so the pin MTDI cannot be setto 1 when the modules are powered up.Espressif Systems5ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

3. Functional Description3. Functional DescriptionThis chapter describes the modules and functions integrated in ESP32-WROOM-32D and ESP32-WROOM32U.3.1 CPU and Internal MemoryESP32-D0WD contains a dual-core Xtensa 32-bit LX6 MCU. The internal memory includes: 448 KB of ROM for booting and core functions. 520 KB of on-chip SRAM for data and instructions. 8 KB of SRAM in RTC, which is called RTC FAST Memory and can be used for data storage; it is accessedby the main CPU during RTC Boot from the Deep-sleep mode. 8 KB of SRAM in RTC, which is called RTC SLOW Memory and can be accessed by the co-processor duringthe Deep-sleep mode. 1 Kbit of eFuse: 256 bits are used for the system (MAC address and chip configuration) and the remaining768 bits are reserved for customer applications, including flash-encryption and chip-ID.3.2 External Flash and SRAMESP32 supports multiple external QSPI flash and SRAM chips. More details can be found in Chapter SPI in theESP32 Technical Reference Manual. ESP32 also supports hardware encryption/decryption based on AES to protect developers’ programs and data in flash.ESP32 can access the external QSPI flash and SRAM through high-speed caches. The external flash can be mapped into CPU instruction memory space and read-only memory space simultaneously.– When external flash is mapped into CPU instruction memory space, up to 11 MB 248 KB can bemapped at a time. Note that if more than 3 MB 248 KB are mapped, cache performance will bereduced due to speculative reads by the CPU.– When external flash is mapped into read-only data memory space, up to 4 MB can be mapped at atime. 8-bit, 16-bit and 32-bit reads are supported. External SRAM can be mapped into CPU data memory space. Up to 4 MB can be mapped at a time. 8-bit,16-bit and 32-bit reads and writes are supported.Both ESP32-WROOM-32D and ESP32-WROOM-32U integrate a 4 MB of external SPI flash. The integrated SPIflash is connected to GPIO6, GPIO7, GPIO8, GPIO9, GPIO10 and GPIO11. These six pins cannot be used asregular GPIOs.3.3 Crystal OscillatorsThe module uses a 40-MHz crystal oscillator.Espressif Systems6ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

3. Functional Description3.4 RTC and Low-Power ManagementWith the use of advanced power-management technologies, ESP32 can switch between different power modes.For details on ESP32’s power consumption in different power modes, please refer to section ”RTC and Low-PowerManagement” in ESP32 Datasheet.Espressif Systems7ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

4. Peripherals and Sensors4. Peripherals and SensorsPlease refer to Section Peripherals and Sensors in ESP32 Datasheet.Note:External connections can be made to any GPIO except for GPIOs in the range 6-11. These six GPIOs are connected tothe module’s integrated SPI flash. For details, please see Section 6 Schematics.Espressif Systems8ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

5. Electrical Characteristics5. Electrical Characteristics5.1 Absolute Maximum RatingsStresses beyond the absolute maximum ratings listed in Table 5 below may cause permanent damage to thedevice. These are stress ratings only, and do not refer to the functional operation of the device that should followthe recommended operating conditions.Table 5: Absolute Maximum RatingsSymbolParameterMinMaxUnitVDD33Power supply voltage–0.33.6VCumulative IO output current-1,100mAStorage temperature–40150 CIoutput1Tstore1. The module worked properly after a 24-hour test in ambient temperature at 25 C, and the IOs in three domains(VDD3P3 RTC, VDD3P3 CPU, VDD SDIO) output high logic level to ground. Please note that pins occupied by flashand/or PSRAM in the VDD SDIO power domain were excluded from the test.2. Please see Appendix IO MUX of ESP32 Datasheet for IO’s power domain.5.2 Recommended Operating ConditionsTable 6: Recommended Operating er supply voltage3.03.33.6VIV DDCurrent delivered by external power supply0.5--ATOperating temperature–40-85 C5.3 DC Characteristics (3.3 V, 25 C)Table 7: DC Characteristics (3.3 V, 25 C)SymbolCINVIHParameterMinPin capacitance-High-level input voltage0.75 VDD1TypMax2--UnitpF1VDD 0.3V1VILLow-level input voltage–0.3-0.25 VDDIIHHigh-level input current--50nAIILLow-level input current--50nA--VOHVOLHigh-level output voltage0.8 VDDLow-level output voltageHigh-level source current1IOH1(VDD 3.3 V, VOH 2.64 V,output drive strength set to themaximum)Espressif SystemsVV1--0.1 VDDVVDD3P3 CPU power domain1, 2-40-mAVDD3P3 RTC power domain1, 2-40-mA-20-mAVDD SDIO power domain 1,93ESP32-WROOM-32D & ESP32-WROOM-32U Datasheet V1.9

5. Electrical ow-level sink current(VDD1 3.3 V, VOL 0.495 V,IOLoutput drive strength set to the maximum)RP UResistance of internal pull-up resistor-45-kΩRP DResistance of internal pull-down resistor-45-kΩVIL nRSTLow-level input voltage of CHIP PU to power off the chip--0.6VNotes:1. Please see Appendix IO MUX of ESP32 Datasheet for IO’s power domain. VDD is the I/O voltage for a particular powerdomain of pins.2. For VDD3P3 CPU and VDD3P3 RTC power domain, per-pin current sourced in the same domain is gradually reducedfrom around 40 mA to around 29 mA, VOH 2.64 V, as the number of current-source pins increases.3. Pins occupied by flash and/or PSRAM in the VDD SDIO power domain were excluded from the test.5.4 Wi-Fi RadioTable 8: Wi-Fi Radio CharacteristicsParameterOperating frequency rangeOutput impedanceTX powernote2note3SensitivityAdjacent channel MHz--note 2-Ω11n, MCS7121314dBm11b mode17.518.520dBm11b, 1 Mbps-–98-dBm11b, 11 Mbps-–89-dBm11g, 6 Mbps-–92-dBm11g, 54 Mbps-–74-dBm11n, HT20, MCS0-–91-dBm11n, HT20, MCS7-–71-dBm11n, HT40, MCS0-–89-dBm11n, HT40, MCS7-–69-dBm11g, 6 Mbps-31-dB11g, 54 Mbps-14-dB11n, HT20, MCS0-31-dB11n, HT20, MCS7-13-dB1. Device should operate in the frequency range allocated by regional regulatory authorities. Target operating frequencyrange is configurable by software.2. For the modules that use IPEX antennas, the output impedance is 50 Ω. For other modules without IPEX antennas,users do not need to concern

Figure 1: ESP32-WROOM-32D Pin Layout (Top View) Note: The pin layout of ESP32-WROOM-32U is the same as that of ESP32-WROOM-32D, except that ESP32-WROOM-32U has no keepout zone. 2.2 Pin Description The ESP32-WROOM-32D and ESP32-WROOM-32U have 38 pins. See pin definitions in Table 3. Table

Related Documents:

List of Tables 1 ESP32-WROOM-32D vs. ESP32-WROOM-32U 6 2 ESP32-WROOM-32D and ESP32-WROOM-32U

ESP32-S2-WROOM and ESP32-S2-WROOM-I are two powerful, generic Wi-Fi MCU modules that have a rich set of peripherals. They are an ideal choice for a wide variety of application scenarios relating to Internet of Things (IoT), wearable electronics and smart home. ESP32-S2-WROOM comes with a PCB antenna, and

32UisdifferentfromESP-WROOM-32Dinthat ESP32-WROOM-32UintegratesaU.FLcon

The ESP32 strong series /strong of chips includes ESP32-D0WD-V3, ESP32-D0WDQ6-V3, ESP32-D0WD, ESP32-D0WDQ6, ESP32-D2WD, and ESP32-S0WD, among which, ESP32-D0WD-V3 and and ESP32-D0WDQ6-V3 are based on . strong Espressif /strong Systems 4 Submit Documentation Feedback ESP32 Datasheet V3.3. 1.Overview 1.6 Block Diagram Core and memory ROM Cryptographic hardware acceleration .

1 ESP32-S2-SOLOBlockDiagram 8 2 ESP32-S2-SOLO-UBlockDiagram 8 3 PinLayout(TopView) 9 4 ESP32-S2-SOLOSchematics 18 5 ESP32-S2-SOLO-USchematics 19 6 PeripheralSchematics 20 7 ESP32-S2-SOLOPhysicalDimensions 21 8 ESP32-S2-SOLO-UPhysicalDimensions 21 9 ESP32-S2-SOLORecommendedPCBLandPattern 22 10 ESP32-S2-SOLO-URecommendedPCBLandPattern 23

The ESP32 board itself and a USB cable to connect it to the PC Espressif !1 /!8 2017.11! 2. Get Started on ESP-WROOM-32D 2. Get Started on ESP-WROOM-32D 2.1. Standard Setup of Toolchain for Linux The quickest way to start development with E

ESP32-C3-WROOM-02 and ESP32-C3-WROOM-02U are two general-purpose Wi-Fi and Bluetooth LE module. The rich set of peripherals and high performance make th

Annual Book of ASTM Standards, Vol. 04.02. 3 For referenced ASTM standards, visit the ASTM website, www.astm.org, or contact ASTM Customer Service at service@astm.org. For Annual Book of ASTM Standards volume information, refer to the standard’s Document Summary page on the ASTM website. 4 The boldface numbers in parentheses refer to a list of references at the end of this standard. 1 .