Espressif Systems ESP32 Series Manual
Hide thumbs Also See for ESP32 Series:

Advertisement

Quick Links

ESP32 Hardware Design Guidelines
Espressif Systems
December 2, 2016

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ESP32 Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Espressif Systems ESP32 Series

  • Page 1 ESP32 Hardware Design Guidelines Espressif Systems December 2, 2016...
  • Page 2 About This Guide ESP32 Hardware Design Guidelines provide technical information on the ESP32 series of products, including ESP32, the ESP-WROOM-32 module, and ESP32-DevKitC - the development board. Related Resources For additional documentation and resources on ESP32, please visit the website: ESP32 Resources.
  • Page 3: Table Of Contents

    Contents 1 Overview Basic Protocols 1.1.1 Wi-Fi 1.1.2 Bluetooth Application Function Block Diagram 2 Pin Definitions Pin Layout Pin Description Strapping Pins 3 Schematics and PCB Layout Design Schematics 3.1.1 Power Supply 3.1.1.1 Digital Power Supply 3.1.1.2 Analog Power Supply 3.1.2 Power-on Sequence and Reset 3.1.2.1 Power-on Sequence 3.1.2.2 Reset...
  • Page 4 4.1.2 Pin Definition 4.1.3 Notes ESP32-DevKitC 4.2.1 Overview 4.2.2 Schematics 4.2.2.1 Power Schematics 4.2.2.2 USB-UART Schematics 5 Applications UART to Wi-Fi Smart Device ESP32-Lyra Smart Audio Platform...
  • Page 5 List of Tables Pin Description Strapping Pins WROOM-32 Pinouts Pin Definition of UART Interfaces...
  • Page 6 List of Figures Function Block Diagram ESP32 Pin Layout ESP32 Schematics ESP32 Digital Power Supply Pins ESP32 Analog Power Supply Pins ESP32 Flash ESP32 Crystal Oscillator ESP32 Crystal Oscillator (RTC) ESP32 RF Schematics ESP32 Sensor External Sampling Capacitor ESP32 External Capacitor ESP32 PCB Layout ESP32 Crystal Oscillator ESP32 RF...
  • Page 7: Overview

    • Class-1, class-2 and class-3 transmitter without external power amplifier • Enhanced power control • +10 dBm transmitting power • NZIF receiver with -98 dBm sensitivity • Adaptive Frequency Hopping (AFH) • Standard HCI based on SDIO/SPI/UART Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 8: Application

    – Loggers – Proximity sensing toys • Wi-Fi-enabled speech recognition devices • Audio headsets • Smart power plugs • Home automation • Mesh network • Industrial wireless control • Baby monitors • Wearable electronics Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 9: Function Block Diagram

    Wi-Fi SDIO Wi-Fi MAC baseband RF transmit UART Core and memory Cryptographic hardware 2 x Xtensa® 32-bit LX6 acceleration Microprocessors SRAM Temperature sensor Touch sensor Recovery coprocesser memory Figure 1: Function Block Diagram Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 10: Pin Definitions

    RF input and output VDD3P3 Amplifier power supply (2.3V 3.6V) VDD3P3 Amplifier power supply (2.3V 3.6V) VDD3P3_RTC GPIO36, ADC_PRE_AMP, ADC1_CH0, RTC_GPIO0 SENSOR_VP Note: Connects 270 pF capacitor from SENSOR_VP to SEN- SOR_CAPP when used as ADC_PRE_AMP. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 11 1.8V or 3.3V power supply output GPIO17 GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 SD_DATA_2 GPIO9, SD_DATA2, SPIHD, HS1_DATA2, U1RXD SD_DATA_3 GPIO10, SD_DATA3, SPIWP, HS1_DATA3, U1TXD SD_CMD GPIO11, SD_CMD, SPICS0, HS1_CMD, U1RTS SD_CLK GPIO6, SD_CLK, SPICLK, HS1_CLK, U1CTS Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 12: Strapping Pins

    ”1”, and hold these bits until the chip is powered down or shut down. The strapping bits configure the device boot mode, the operating voltage of VDD_SDIO and other system initial settings. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 13 Rising-edge Output Falling-edge Output Rising-edge Output MTDO Pull-up GPIO5 Pull-up Note: Firmware can configure register bits to change the setting of ”Voltage of Internal LDO (VDD_SDIO)” and ”Timing of SDIO Slave” after booting. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 14: Schematics And Pcb Layout Design

    Figure 3: ESP32 Schematics ESP32’s circuit design includes seven aspects: • Power supply • Power-on sequence and power reset • Flash • Crystal oscillator • RF • Sensor external sampling capacitor • External capacitor Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 15: Power Supply

    Pin1, Pin43 and Pin46 are the analog power supply pins. Pin3 and Pin4 are the power supply pins for the power amplifiers. It should be noted that the sudden increase of current, when ESP32 is in transmitting mode, may cause Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 16: Power-On Sequence And Reset

    ESP32 can support up to four 16 MB external QSPI flash and SRAM. The demo flash used currently is an SPI flash with 4 MB ROM, in an SOIC_8 (SOP_8) package. The VDD_SDIO acts as the power supply pin. Make sure you Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 17: Crystal Oscillator

    10 pF for the 26 MHz crystal oscillator. For 40 MHz crystal oscillator, C1 ⩾ 10pF , C2 ⩽ 22pF . The accuracy of the crystal oscillator should be ±10 PPM. The operating temperature range should be from -20°C to 85°C. Figure 7: ESP32 Crystal Oscillator Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 18: Rtc (Optional)

    If the RTC source is not required, then Pin12 32K_XP and Pin13 32K_XN can be used as digital GPIO pins. 3.1.5 RF In the circuit design, a π-type matching network is essential for antenna matching. Figure 9: ESP32 RF Schematics Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 19: Sensor External Sampling Capacitor

    Figure 11: ESP32 External Capacitor 3.2 PCB Layout The PCB layout design guidelines are applicable to cases when the • ESP32 module functions as a standalone device, and when the • ESP32 functions as a slave device. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 20: Standalone Esp32 Module

    • There should be no vias for the input and output traces, which means that the traces cannot cross layers. • The external regulating capacitor should be placed on the near left or right side of the crystal oscillator and at the end of the clock trace. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 21: Esp32 Crystal Oscillator

    No high-frequency signal traces should be routed close to the RF trace. The RF antenna should be placed away from high-frequency transmitting devices, such as crystal oscillators, DDR, and clocks (SDIO_CLK), etc. Figure 14: ESP32 RF Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 22: Esp32 As A Slave Device

    The current ripple has a strong impact on the RF Tx performance. It should be noted that the ripple must be tested when ESP32 is in the normal working mode. The ripple increases when the power gets high in a different mode. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 23: Q: The Power Ripple Is Small, But Rf Tx Performance Is Poor

    Rx performance. Solution: Keep the antenna away from crystal oscillators. Do not route high-frequency signal traces close to the RF trace. Please see Chapter for details. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 24: Hardware Development

    TXD0 25.50 SENSOR_VN RXD0 IO34 IO21 6.30 1:GND IO35 4.00 IO32 IO19 IO33 IO18 IO25 IO26 IO17 IO16 8.65 IO27 IO14 IO12 0.90 Unit: mm 3.30 3.30 1.27 Figure 17: ESP-WROOM-32 Pin Layout Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 25: Pin Definition

    CLK_OUT1, EMAC_TX_CLK GPIO4, ADC2_CH0, TOUCH0, RTC_GPIO10, HSPIHD, HS2_DATA1, SD_DATA1, EMAC_TX_ER IO16 GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT IO17 GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180 GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK IO18 GPIO18, VSPICLK, HS1_DATA7 IO19 GPIO19, VSPIQ, U0CTS, EMAC_TXD0 Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 26: Notes

    • The serial tool cannot be opened for both the log-print and flash-download tools simultaneously. • Please download the ESP Flash Download Tool from Espressif’s website: Flash Download Tool. Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 27: Esp32-Devkitc

    The interfaces are shown in Figure 19. For more details, please see Section 4.1.2 ESP-WROOM-32 Pin Defini- tion. IO23 IO22 TXD0 IO34 RXD0 IO35 IO21 IO32 IO33 IO19 IO25 IO18 IO26 IO27 IO17 IO14 IO16 IO12 IO13 IO15 Figure 19: ESP32-DevKitC Pin Layout Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 28: Schematics

    4.2 ESP32-DevKitC 4 HARDWARE DEVELOPMENT 4.2.2 Schematics 4.2.2.1 Power Schematics Figure 20: Power Schematics of ESP32-DevKitC 4.2.2.2 USB-UART Schematics Figure 21: USB-UART Schematics Espressif Systems ESP32 Hardware Design Guideline V1.0...
  • Page 29: Applications

    • Support for multiple wireless audio standards including DLNA, AirPlay and QPlay • Support for multiple cloud platforms including Ximalaya FM, YunOS and Amazon • Support for multiple distribution network protocols including ESP-TOUCH, ALINK, JoyLink3.0 and AirKiss Espressif Systems ESP32 Hardware Design Guideline V1.0...

This manual is also suitable for:

Esp-wroom-32Esp32-devkitc

Table of Contents

Save PDF