ESP-WROOM-32 Datasheet Espressif Systems September 26, 2016 About This Guide This document lists the specifications for the ESP-WROOM-32 module. The document structure is as follows:
Chapter Chapter 1 Chapter 2 Chapter 3 Chapter 4 Chapter 5 Title Preface Pin Definitions Functional Description Electrical Characteristics Schematics Subject A preview of ESP-WROOM-32 Device pinout and pin descriptions Description of major functional modules and protocols Electrical characteristics and specifications for ESP-WROOM-32 The schematics of ESP-WROOM-32 Release Notes Date 2016.08 2016.09 Version V1.0 V1.1 Release notes First release Updated Chapter 5: Schematics Disclaimer and Copyright Notice Information in this document, including URL references, is subject to change without notice. THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABIL-
ITY, NON-INFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION OR SAMPLE. All liability, including liability for infringement of any proprietary rights, relating to use of information in this docu-
ment is disclaimed. No licenses express or implied, by estoppel or otherwise, to any intellectual property rights are granted herein. The Wi-Fi Alliance Member logo is a trademark of the Wi-Fi Alliance. The Bluetooth logo is a registered trademark of Bluetooth SIG. All trade names, trademarks and registered trademarks mentioned in this document are property of their respective owners, and are hereby acknowledged. Copyright 2016 Espressif Inc. All rights reserved. Contents 1 Preface 2 Pin Definitions 2.1 Pin Layout 2.2 Pin Description 2.3 Strapping Pins 3 Functional Description 3.1 CPU and Internal Memory 3.2 External Flash and SRAM 3.3 Crystal Oscillators 3.4 Power Consumption 3.5 Peripheral Interface Description 4 Electrical Characteristics 4.1 Absolute Maximum Ratings 4.2 Recommended Operating Conditions 4.3 Digital Terminal Characteristics 4.4 Wi-Fi Radio 4.5 Bluetooth LE Radio 4.5.1 Receiver 4.5.2 Transmit 4.6 Reflow Profile 5 Schematics 1 3 3 4 5 6 6 6 6 7 8 13 13 13 13 14 14 14 15 15 16 List of Tables ESP-WROOM-32 Specifications ESP-WROOM-32 Dimensions ESP-WROOM-32 Pin Definitions Strapping Pins Power Consumption by Power Modes Interface Description Absolute Maximum Ratings Recommended Operating Conditions Digital Terminal Characteristics 1 2 3 4 5 6 7 8 9 10 Wi-Fi Radio Characteristics 11 Receiver Characteristics - BLE 12 Transmit Characteristics - BLE 13 Reflow Profile 2 3 4 5 7 8 13 13 13 14 14 15 15 List of Figures 1 2 Top and Side View of ESP-WROOM-32 ESP-WROOM-32 Schematics 3 16 FCC Caution:
Any Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment. This device complies with part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. To satisfy FCC RF Exposure requirements for this transmission devices, a separation distance of 20cm or more should be maintained between the antenna of this device and persons during operation. To ensure compliance, operation at closer than this distance is not recommended. The antenna(s) used for this transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. Changes or modifications not expressly approved by the party responsible for compliance could void the user's authority to operate the equipment. The modular transmitter must be equipped with either a permanently affixed label or must be capable of electronically displaying its FCC identification number
(A) If using a permanently affixed label, the modular transmitter must be labeled with its own FCC identification number, and, if the FCC identification number is not visible when the module is installed inside another device, then the outside of the device into which the module is installed must also display a label referring to the enclosed module. This exterior label can use wording such as the following: Contains Transmitter Module FCC ID:2AC7Z-ESPWROOM32. Any similar wording that expresses the same meaning may be used. The Grantee may either provide such a label, an example of which must be included in the application for equipment authorization, or, must provide adequate instructions along with the module which explain this requirement. In the latter case, a copy of these instructions must be included in the application for equipment authorization. 1 PREFACE 1. Preface ESP-WROOM-32 is a powerful, generic WiFi-BT-BLE MCU module that targets a wide variety of applications ranging from low power sensor networks to the most demanding tasks such as voice encoding, music streaming and MP3 decoding. At the core of this module is the ESP32 chip, which is designed to be scalable and adaptive. There are 2 CPU cores that can be individually controlled or powered, and the clock frequency is adjustable from 80 MHz to 240 MHz. The user may also power off the CPU and make use of the low power coprocessor to constantly monitor the peripherals for changes or crossing of thresholds. ESP32 integrates a rich set of peripherals, ranging from capacitive touch sensors, Hall sensors, low noise sense amplifiers, SD card interface, Ethernet, high speed SDIO/SPI, UART, I2S and I2C. The integration of Bluetooth, Bluetooth LE and Wi-Fi ensures that a wide range of applications can be targeted, and that it is future proof: using Wi-Fi allows a large physical range and direct connection to the internet through a Wi-Fi router, while using Bluetooth allows the user to conveniently connect to the phone or broadcast low energy beacons for its detection. The sleep current of the ESP32 chip is less than 5 A, making it suitable for battery powered and wearable electronics applications. ESP-WROOM-32 supports data rates up to 150 Mbps, and 22 dBm output power at the PA to ensure the widest physical range. As such the chip does offer industry leading specifications and the best optimized performance for electronic integration, range and power consumption, and connectivity. The operating system chosen for ESP32 is freeRTOS with LWIP; TLS 1.2 with hardware acceleration is built in as well. Secure (encrypted) over the air (OTA) upgrade is also supported, so that developers can continually upgrade their products even after their release. The software releases are covered under the ESP32 bug bounty program and any bugs can be reported to bugbounty@espressif.com. As the SDK of ESP-WROOM-32 or ESP32 is open-
source, the user can build his own platforms and operating systems. For more in-depth discussion of this, the developer can contact john.lee@espressif.com. ESP-WROOM-32 has Espressifs long term support ESP32 will be covered under Espressifs longevity program and be available for the next 12 years. The design of ESP-WROOM-32 will be open-source when it has been fully optimized. Feedbacks about the module, chip, API or firmware can be sent to feedback@espressif.com. Table 1 provides the specifications of ESP-WROOM-32. Espressif Systems 1 http://www.espressif.com Table 1: ESP-WROOM-32 Specifications 1 PREFACE Categories Items Standards Wi-Fi Protocols Frequency range Protocols Bluetooth Radio Hardware Audio Module interface On-chip sensor On-board clock Operating voltage Operating current Operating temperature range Ambient temperature range Package size Wi-Fi mode Security Encryption Software Firmware upgrade Software development Network protocols User configuration Specifications FCC, CE, TELEC, KCC 802.11 b/g/n/d/e/i/k/r (802.11n up to 150 Mbps) A-MPDU and A-MSDU aggregation and 0.4 s guard interval support 2.4 ~ 2.5 GHz Bluetooth v4.2 BR/EDR and BLE specification NZIF receiver with -98 dBm sensitivity Class-1, class-2 and class-3 transmitter AFH CVSD and SBC SD card, UART, SPI, SDIO, I2C, LED PWM, Motor PWM, I2S, I2C, IR GPIO, capacitive touch sensor, ADC, DAC, LNA pre-amplier Hall sensor, temperature sensor 26 MHz crystal, 32 kHz crystal 2.2 ~ 3.6V Average: 80 mA
-40C ~ 85C *
Normal temperature 18 mm x 25.5 mm x 2.8 mm Station/softAP/SoftAP+station/P2P WPA/WPA2/WPA2-Enterprise/WPS AES/RSA/ECC/SHA UART Download / OTA (via network) / download and write firmware via host Supports Cloud Server Development / SDK for custom firmware development IPv4, IPv6, SSL, TCP/UDP/HTTP/FTP/MQTT AT instruction set, cloud server, Android/iOS App Note:
* ESP-WROOM-32 with high temperature range option (-40C ~ 125C) is available for custom order. Espressif Systems 2 http://www.espressif.com 2.1 Pin Layout 2 PIN DEFINITIONS 2. Pin Definitions 2.1 Pin Layout Figure 1: Top and Side View of ESP-WROOM-32 Table 2: ESP-WROOM-32 Dimensions Length Width 18 mm 25.5 mm 2.8 0.1 mm 0.45 mm x 0.9 mm 1.27 mm 2 mm PAD size (bottom) Shielding can height PCB thickness 0.8 0.1 mm Pin pitch Height Espressif Systems 3 http://www.espressif.com 6.0018.00Keepout Zone1.271.5025.503V3ENIO14IO12IO33IO25IO26IO27GNDIO32IO35IO34SENSOR_VNSENSOR_VP3736262530292827383132333435IO23IO22IO4IO0IO18IO5IO17IO16GNDIO19NCIO21RXD0TXD0IO13SD2IO15IO2GNDSD1SD0CLKCMDSD3161723222118Unit: mm0.456.306.006.007.300.901:GND23131491011121876543.301.273.30152420192.000.80 0.10ShieldingPCB25.506.00 2.2 Pin Description 2 PIN DEFINITIONS 2.2 Pin Description ESP-WROOM-32 has 38 pins. See pin definitions in Table 3. Table 3: ESP-WROOM-32 Pin Definitions No. Name 1 GND 2 3V3 EN 3 SENSOR_VP 4 SENSOR_VN 5 6 IO34 IO35 7 IO32 IO33 IO25 IO26 IO27 IO14 IO12 GND IO13 SHD/SD2 SWP/SD3 SCS/CMD SCK/CLK SDO/SD0 SDI/SD1 IO15 IO2 IO0 IO4 IO16 IO17 IO5 IO18 IO19 NC 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 input), ADC1_CH4, Function Ground Power supply. Chip-enable signal. Active high. GPI36, SENSOR_VP, ADC_H, ADC1_CH0, RTC_GPIO0 GPI39, SENSOR_VN, ADC1_CH3, ADC_H, RTC_GPIO3 GPI34, ADC1_CH6, RTC_GPIO4 GPI35, ADC1_CH7, RTC_GPIO5 GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator TOUCH9, RTC_GPIO9 GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output), ADC1_CH5, TOUCH8, RTC_GPIO8 GPIO25, DAC_1, ADC2_CH8, RTC_GPIO6, EMAC_RXD0 GPIO26, DAC_2, ADC2_CH9, RTC_GPIO7, EMAC_RXD1 GPIO27, ADC2_CH7, TOUCH7, RTC_GPIO17, EMAC_RX_DV GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK, HS2_CLK, SD_CLK, EMAC_TXD2 GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ, HS2_DATA2, SD_DATA2, EMAC_TXD3 Ground GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID, HS2_DATA3, SD_DATA3, EMAC_RX_ER GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS GPIO7, SD_DATA0, SPIQ, HS1_DATA0, U2RTS GPIO8, SD_DATA1, SPID, HS1_DATA1, U2CTS GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13, HS2_CMD, SD_CMD, EMAC_RXD3 GPIO2, ADC2_CH2, SD_DATA0 GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1, EMAC_TX_CLK GPIO4, ADC2_CH0, SD_DATA1, EMAC_TX_ER GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK GPIO18, VSPICLK, HS1_DATA7 GPIO19, VSPIQ, U0CTS, EMAC_TXD0
-
TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, TOUCH2, RTC_GPIO12, HSPIWP, HS2_DATA0, Espressif Systems 4 http://www.espressif.com 2.3 Strapping Pins 2 PIN DEFINITIONS Name IO21 RXD0 TXD0 IO22 IO23 GND No. 33 34 35 36 37 38 Function GPIO21, VSPIHD, EMAC_TX_EN GPIO3, U0RXD, CLK_OUT2 GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2 GPIO22, VSPIWP, U0RTS, EMAC_TXD1 GPIO23, VSPID, HS1_STROBE Ground 2.3 Strapping Pins ESP32 has 6 strapping pins. Software can read the value of these 6 bits from the register GPIO_STRAPPING. During the chip power-on reset, the latches of the strapping pins sample the voltage level as strapping bits of 0 or 1, and hold these bits until the chip is powered down or shut down. Each strapping pin is connected with its internal pull-up/pull-down during the chip reset. Consequently, if a strap-
ping pin is unconnected or the connected external circuit is high-impendence, the internal weak pull-up/pull-down will determine 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 apply the host MCUs GPIOs to control the voltage level of these pins when powering on ESP32. After reset, the strapping pins work as the normal functions pins. Refer to Table 4 for detailed boot modes configuration by strapping pins. Table 4: Strapping Pins Voltage of Internal LDO (VDD_SDIO) 3.3V 0 Booting Mode SPI Flash Boot 1 Dont-care Debugging Log on U0TXD During Booting U0TXD Toggling 1.8V 1 Download Boot 0 0 U0TXD Silent 0 1 Timing of SDIO Slave Input Falling-edge Rising-edge Output 0 1 Input Falling-edge Falling-edge Output 0 0 Input Rising-edge Falling-edge Output 1 0 Input Rising-edge Rising-edge Output 1 1 Pin MTDI Default Pull-down Pin GPIO0 GPIO2 Default Pull-up Pull-down Pin MTDO Default Pull-up Pin MTDO GPIO5 Default Pull-up Pull-up Note:
Firmware can configure register bits to change the settings of Voltage of Internal LDO (VDD_SDIO) and Timing of SDIO Slave after booting. Espressif Systems 5 http://www.espressif.com 3 FUNCTIONAL DESCRIPTION 3. Functional Description This chapter describes the modules and functions implemented in ESP-WROOM-32. 3.1 CPU and Internal Memory ESP32 contains two low-power Xtensa 32-bit LX6 microprocessors. The internal memory includes:
448 KBytes ROM for booting and core functions. 520 KBytes on-chip SRAM for data and instruction. 8 KBytes SRAM in RTC, which is called RTC SLOW Memory and can be accessed by the co-processor during the Deep-sleep mode. 8 KBytes SRAM in RTC, which is called RTC FAST Memory and can be used for data storage and accessed by the main CPU during RTC Boot from the Deep-sleep mode. 1 Kbit of EFUSE, of which 256 bits are used for the system (MAC address and chip configuration) and the remaining 768 bits are reserved for customer applications, including Flash-Encryption and Chip-ID. 3.2 External Flash and SRAM ESP32 supports 4 x 16 MBytes of external QSPI flash and SRAM with hardware encryption based on AES to protect developers programs and data. ESP32 accesses external QSPI flash and SRAM by the high-speed caches. Up to 16 MBytes of external flash are memory mapped into the CPU code space, supporting 8, 16 and 32-bit access. Code execution is supported. Up to 8 MBytes of external SRAM are memory mapped into the CPU data space, supporting 8, 16 and 32-bit access. Data read is supported on the flash and SRAM. Data write is supported on the SRAM. 3.3 Crystal Oscillators The frequencies of the main crystal oscillator supported include 40 MHz, 26 MHz and 24 MHz. The accuracy of crystal oscillators applied should be 10 PPM, and the operating temperature range -40C to 85C. When using the downloading tools, remember to select the right crystal oscillator type. In circuit design, capacitors C1 and C2 that connect to the earth, are added to the input and output terminals of the crystal oscillator respectively. The values of the two capacitors can be flexible, ranging from 6 pF to 22 pF. However, the specific capacitive values of C1 and C2 depend on further testing and adjustment of the overall performance of the whole circuit. Normally, the capacitive values of C1 and C2 are within 10 pF if the crystal oscillator frequency is 26 MHz, while 10 pF<C1 and C2<22 pF if the crystal oscillator frequency is 40 MHz. The frequency of the RTC crystal oscillator is typically 32 kHz or 32.768 kHz. The accuracy can be out of the range of 20 PPM, since the internal calibration is applied to correct the frequency offset. When the chip operates in low power modes, the application chooses the external low speed (32 kHz) crystal clock rather than the internal RC oscillators to achieve the accurate wakeup time. Espressif Systems 6 http://www.espressif.com 3.4 Power Consumption 3 FUNCTIONAL DESCRIPTION 3.4 Power Consumption With the advanced power management technology, ESP32 can switch between different power modes as fol-
lows:
Power mode Active mode: chip radio is powered on. The chip can receive, transmit, or listen. Modem-sleep mode: the CPU is operational and the clock is configurable. Wi-Fi / Bluetooth baseband and radio are disabled. Light-sleep mode: the CPU is paused. The RTC and ULP-coprocessor are running. Any wake-up events (MAC, host, RTC timer, or external interrupts) will wake up the chip. Deep-sleep mode: Only RTC is powered on. Wi-Fi and Bluetooth connection data are stored in RTC memory. The ULP-coprocessor can work. Hibernation mode: The internal 8MHz oscillator and ULP-coprocessor are disabled. The RTC recovery memory are power-down. Only one RTC timer on the slow clock and some RTC GPIOs are active. The RTC timer or the RTC GPIOs can wake up the chip from the Hibernation mode. Sleep Pattern Association sleep pattern: The power mode switches between the active mode and Modem-sleep/Light-
sleep mode during this sleep pattern. The CPU, Wi-Fi, Bluetooth, and radio wake up at pre-determined intervals to keep Wi-Fi / BT connections alive. ULP sensor-monitored pattern: The main CPU is in the Deep-sleep mode. The ULP co-processor does sensor measurements and wakes up the main system, based on the measured data from sensors. The power consumption varies with different power modes/sleep patterns and work status of functional modules
(see Table 5). Table 5: Power Consumption by Power Modes Power mode Active mode (RF working) Comment Wi-Fi Tx packet 13 dBm ~ 21 dBm Wi-Fi / BT Tx packet 0 dBm Wi-Fi / BT Rx and listening Association sleep pattern (by Light-
sleep) Power consumption 160 ~ 260 mA 120 mA 80 ~ 90 mA 0.9 mA@DTIM3, 1.2 mA@DTIM1 Modem-sleep mode The CPU is powered on. Light-sleep mode Deep-sleep mode Hibernation mode
-
The ULP-coprocessor is powered on. ULP sensor-monitored pattern RTC timer + RTC memories RTC timer only Max speed: 20 mA Normal: 5 ~ 10 mA Slow speed: 3 mA 0.8 mA 0.5 mA 25 A @1% duty 20 A 2.5 A Espressif Systems 7 http://www.espressif.com 3.5 Peripheral Interface Description 3 FUNCTIONAL DESCRIPTION 3.5 Peripheral Interface Description Table 6: Interface Description Interface ADC Ultra Low Noise Analog Pre-Amplifier DAC Touch Sensor SD / SDIO / MMC Host Controller Signal ADC1_CH0 ADC1_CH3 ADC1_CH4 ADC1_CH5 ADC1_CH6 ADC1_CH7 ADC2_CH0 ADC2_CH1 ADC2_CH2 ADC2_CH3 ADC2_CH4 ADC2_CH5 ADC2_CH6 ADC2_CH7 ADC2_CH8 ADC2_CH9 SENSOR_VP SENSOR_VN DAC_1 DAC_2 TOUCH0 TOUCH1 TOUCH2 TOUCH3 TOUCH4 TOUCH5 TOUCH6 TOUCH7 TOUCH8 TOUCH9 HS2_CLK HS2_CMD HS2_DATA0 HS2_DATA1 HS2_DATA2 HS2_DATA3 Pin SENSOR_VP SENSOR_VN IO32 IO33 IO34 IO35 IO4 IO0 IO2 IO15 IO13 IO12 IO14 IO27 IO25 IO26 IO36 IO39 IO25 IO26 IO4 IO0 IO2 IO15 IO13 IO12 IO14 IO27 IO33 IO32 MTMS MTDO IO2 IO4 MTDI MTCK Function Two 12-bit SAR ADCs Provides about 60dB gain by using larger capacitors on PCB Two 8-bit DACs Capacitive touch sensors Supports SD memory card V3.01 standard Espressif Systems 8 http://www.espressif.com 3.5 Peripheral Interface Description 3 FUNCTIONAL DESCRIPTION Interface Motor PWM LED PWM UART I2C Signal PWM0_OUT0~2 PWM1_OUT_IN0~2 PWM0_FLT_IN0~2 PWM1_FLT_IN0~2 PWM0_CAP_IN0~2 PWM1_CAP_IN0~2 PWM0_SYNC_IN0~2 PWM1_SYNC_IN0~2 ledc_hs_sig_out0~7 ledc_ls_sig_out0~7 U0RXD_in U0CTS_in U0DSR_in U0TXD_out U0RTS_out U0DTR_out U1RXD_in U1CTS_in U1TXD_out U1RTS_out U2RXD_in U2CTS_in U2TXD_out U2RTS_out I2CEXT0_SCL_in I2CEXT0_SDA_in I2CEXT1_SCL_in I2CEXT1_SDA_in I2CEXT0_SCL_out I2CEXT0_SDA_out I2CEXT1_SCL_out I2CEXT1_SDA_out Pin Function Any GPIO Three channels of 16-bit timers generate PWM waveforms; each has a pair of output signals. Three fault detection signals. Three even capture signals. Three sync signals. Any GPIO 16 independent channels @80MHz clock/RTC CLK. Duty accuracy: 16bits. Any GPIO Two UART devices with hardware flow-control and DMA Any GPIO Two I2C devices in slave or master modes Espressif Systems 9 http://www.espressif.com 3.5 Peripheral Interface Description 3 FUNCTIONAL DESCRIPTION Interface I2S Remote Controller Signal I2S0I_DATA_in0~15 I2S0O_BCK_in I2S0O_WS_in I2S0I_BCK_in I2S0I_WS_in I2S0I_H_SYNC I2S0I_V_SYNC I2S0I_H_ENABLE I2S0O_BCK_out I2S0O_WS_out I2S0I_BCK_out I2S0I_WS_out I2S0O_DATA_out0~23 I2S1I_DATA_in0~15 I2S1O_BCK_in I2S1O_WS_in I2S1I_BCK_in I2S1I_WS_in I2S1I_H_SYNC I2S1I_V_SYNC I2S1I_H_ENABLE I2S1O_BCK_out I2S1O_WS_out I2S1I_BCK_out I2S1I_WS_out I2S1O_DATA_out0~23 RMT_SIG_IN0~7 RMT_SIG_OUT0~7 Pin Function Any GPIO Stereo input and output from/to the audio codec, and parallel LCD data output Any GPIO Eight channels of IR transmitter and receiver for various waveforms Espressif Systems 10 http://www.espressif.com 3.5 Peripheral Interface Description 3 FUNCTIONAL DESCRIPTION Interface Parallel QSPI General Purpose SPI JTAG Signal SPIHD SPIWP SPICS0 SPICLK SPIQ SPID HSPICLK HSPICS0 HSPIQ HSPID HSPIHD HSPIWP VSPICLK VSPICS0 VSPIQ VSPID VSPIHD VSPIWP HSPIQ_in/_out HSPID_in/_out HSPICLK_in/_out HSPI_CS0_in/_out HSPI_CS1_out HSPI_CS2_out VSPIQ_in/_out VSPID_in/_out VSPICLK_in/_out VSPI_CS0_in/_out VSPI_CS1_out VSPI_CS2_out MTDI MTCK MTMS MTDO Pin SHD/SD2 SWP/SD3 SCS/CMD SCK/CLK SDO/SD0 SDI/SD1 IO14 IO15 IO12 IO13 IO4 IO2 IO18 IO5 IO19 IO23 IO21 IO22 Any GPIO IO12 IO13 IO14 IO15 Function Supports Standard SPI, Dual SPI, and Quad SPI that can be connected to the external flash and SRAM Standard SPI consists of clock, chip-select, MOSI and MISO. These SPIs can be connected to LCD and other external devices. They support the following features:
(a) both master and slave modes;
(b) 4 sub-modes of the SPI format transfer that depend on the clock phase (CPHA) and clock polarity (CPOL) control.;
(c) CLK frequencies by a divider;
(d) up to 64byte FIFO and DMA. JTAG for software debugging Espressif Systems 11 http://www.espressif.com 3.5 Peripheral Interface Description 3 FUNCTIONAL DESCRIPTION Function SDIO interface that conforms to the industry standard SDIO 2.0 card specification. Ethernet MAC with MII/RMII interface Interface SDIO Slave EMAC Signal SD_CLK SD_CMD SD_DATA0 SD_DATA1 SD_DATA2 SD_DATA3 EMAC_TX_CLK EMAC_RX_CLK EMAC_TX_EN EMAC_TXD0 EMAC_TXD1 EMAC_TXD2 EMAC_TXD3 EMAC_RX_ER EMAC_RX_DV EMAC_RXD0 EMAC_RXD1 EMAC_RXD2 EMAC_RXD3 EMAC_CLK_OUT EMAC_CLK_OUT_180 EMAC_TX_ER EMAC_MDC_out EMAC_MDI_in EMAC_MDO_out EMAC_CRS_out EMAC_COL_out Pin IO6 IO11 IO7 IO8 IO9 IO10 IO0 IO5 IO21 IO19 IO22 IO14 IO12 IO13 IO27 IO25 IO26 TXD IO15 IO16 IO17 IO4 Any GPIO Any GPIO Any GPIO Any GPIO Any GPIO Note:
Functions of Motor PWM, LED PWM, UART, I2C, I2S, general purpose SPI and Remote Controller can be configured to any GPIO. Espressif Systems 12 http://www.espressif.com 4.3 Digital Terminal Characteristics 4 ELECTRICAL CHARACTERISTICS 4. Electrical Characteristics Note:
The specifications in this chapter are tested with general condition: VBAT = 3.3V, TA = 27C, unless otherwise specified. 4.1 Absolute Maximum Ratings Table 7: Absolute Maximum Ratings Rating Storage temperatue Maximum soldering temperature Supply voltage Condition
-
-
IPC/JEDEC J-STD-020 Value
-40 ~ 85 260
+2.2 ~ +3.6 Unit C C V 4.2 Recommended Operating Conditions Table 8: Recommended Operating Conditions Operating condition Operating temperature Supply voltage Symbol
-
VDD Min
-40 2.2 Typ 20 3.3 Max 85 3.6 4.3 Digital Terminal Characteristics Table 9: Digital Terminal Characteristics Terminals Input logic level low Input logic level high Output logic level low Output logic level high Symbol VIL VIH VOL VOH Min
-0.3 0.75VDD N 0.8VDD Typ
-
-
-
-
Max 0.25VDD VDD+0.3 0.1VDD N Unit C V Unit V V V V Espressif Systems 13 http://www.espressif.com 4.5 Bluetooth LE Radio 4 ELECTRICAL CHARACTERISTICS 4.4 Wi-Fi Radio Table 10: Wi-Fi Radio Characteristics Description Min Typical Max General Characteristics Input frequency Input impedance Input reflection Output power of PA DSSS, 1 Mbps CCK, 11 Mbps OFDM, 6 Mbps OFDM, 54 Mbps HT20, MCS0 HT20, MCS7 HT40, MCS0 HT40, MCS7 MCS32 OFDM, 6 Mbps OFDM, 54 Mbps HT20, MCS0 HT20, MCS7 2412
-
-
15.5 Sensitivity
-
-
-
-
-
-
-
-
-
-
50
-
16.5
-98
-90
-93
-75
-93
-73
-90
-70
-91 Adjacent Channel Rejection
-
-
-
-
37 21 37 20 2484
-
-10 21.5
-
-
-
-
-
-
-
-
-
-
-
-
-
Unit MHz dB dBm dBm dBm dBm dBm dBm dBm dBm dBm dBm dB dB dB dB 4.5 Bluetooth LE Radio 4.5.1 Receiver Table 11: Receiver Characteristics - BLE Parameter Sensitivity @0.1% BER Maximum received signal @0.1% BER Co-channel C/I Adjacent channel selectivity C/I Out-of-band blocking performance Intermodulation Espressif Systems Conditions
-
-
-
F = F0 + 1 MHz F = F0 - 1 MHz F = F0 + 2 MHz F = F0 - 2 MHz F = F0 + 3 MHz F = F0 - 3 MHz 30 MHz - 2000 MHz 2000 MHz - 2400 MHz 2500 MHz - 3000 MHz 3000 MHz - 12.5 GHz
-
Min
-
0
-
-
-
-
-
-
-
-10
-27
-27
-10
-36 Typ
-98
-
+10
-5
-5
-25
-35
-25
-45
-
-
-
-
-
Max
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Unit dBm dBm dB dB dB dB dB dB dB dBm dBm dBm dBm dBm 14 http://www.espressif.com 4.6 Reow Prole 4.5.2 Transmit Parameter RF transmit power RF power control range Adjacent channel transmit power f1avg f2max f2avg/ f1avg ICFT Drift rate Drift 4.6 Reflow Profile 4 ELECTRICAL CHARACTERISTICS Table 12: Transmit Characteristics - BLE Conditions
-
-
F = F0 + 1 MHz F = F0 - 1 MHz F = F0 + 2 MHz F = F0 - 2 MHz F = F0 + 3 MHz F = F0 - 3 MHz F = F0 + > 3 MHz F = F0 - > 3 MHz
-
-
-
-
-
-
Min
-
-
-
-
-
-
-
-
-
-
-
247
-
-
-
-
Typ
+7.5 25
-14.6
-12.7
-44.3
-38.7
-49.2
-44.7
-50
-50
-
-
-0.92
-10 0.7 2 Max
+10
-
-
-
-
-
-
-
-
-
265
-
-
-
-
-
Unit dBm dB dBm dBm dBm dBm dBm dBm dBm dBm kHz kHz
-
kHz kHz/50 s kHz Table 13: Reflow Profile Item Ts max to TL (Ramp-up Rate) Preheat Temperature Min. (Ts Min.) Temperature Typ. (Ts Typ.) Temperature Min. (Ts Max.) Time (Ts) Ramp-up rate (TL to TP ) Time maintained above: Temperature (TL)/Time (TL) Peak temperature (TP ) Target peak temperature (TP Target) Time within 5C of actual peak (tP ) TS max to TL (Ramp-down Rate) Tune 25C to Peak Temperature (t) Value 3C/second max 150C 175C 200C 60 ~ 180 seconds 3C/second max 217C/60 ~ 150 seconds 260C max, for 10 seconds 260C +0/-5C 20 ~ 40 seconds 6C/second max 8 minutes max Note:
The 32 kHz crystal is internally connected to ESP32s GPIO32 and GPIO33. To use ADC, Touch or GPIO functions of IO32 and IO33, please remove the 32 kHz crystal and its capacitors C13 and C17, and solder the 0ohm resistors R5 and R6. Espressif Systems 15 http://www.espressif.com