Page 2
About This Document The guidelines outline recommended design practices when developing standalone or add-on systems based on the ESP32 series of products, including ESP32 SoCs, ESP32 modules and ESP32 development boards. Revision History For the revision history of this document, please refer to the last page.
Page 5
List of Figures ESP32 Schematics (ESP32-D0WD used as an example for all illustrations in this section) ESP32 Digital Power Supply Pins ESP32 Analog Power Supply Pins ESP32 Flash ESP32 Crystal Oscillator Schematic for ESP32’s External Crystal (RTC) Schematic of External Oscillator ESP32 RF Matching Schematics ESP32 External Capacitor ESP32 UART...
As such, the mass production of ESP32 solutions does not require expensive and specialized Wi-Fi test equipment. The ESP32 series of chips include ESP32-D0WDQ6, ESP32-D0WD, ESP32-D2WD and ESP32-S0WD. For details of part number and ordering information, please refer to ESP32 Datasheet.
Figure 1: ESP32 Schematics (ESP32-D0WD used as an example for all illustrations in this section) CON1 Any basic ESP32 circuit design may be broken down into eight major sections: • Power supply • Power-on sequence and system reset • Flash • Crystal oscillator Espressif Systems ESP32 Hardware Design Guidelines V2.7...
CHIP_PU serves as the reset pin of ESP32. The input level (V ) for resetting the chip should be low enough IL_nRST and remain so for a period of time. More details can be found in section Power Scheme in ESP32 Datasheet. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
It is recommended that users reserve a series resistor of 0 Ω on the XTAL_P clock trace to reduce the drive strength of the crystal, as well as to minimize the impact of crystal harmonics on RF performance. Note that the accuracy of the selected crystal is ±10 ppm. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
ESP32 supports an external 32.768 kHz crystal or an external 32.768 kHz signal (e.g., an oscillator) to act as the RTC sleep clock. Figure shows the schematic for the external 32.768 kHz crystal. VDET_1 GPIO35 VDET_2 GPIO32 32K_XP GPIO33 32K_XN GPIO25 GPIO25 32.768KHz Figure 6: Schematic for ESP32’s External Crystal (RTC) Espressif Systems ESP32 Hardware Design Guidelines V2.7...
It is recommended that users add a 0.1 µF filter capacitor to a pad when using the ADC function. • Pins SENSOR_VP or SENSOR_VN will trigger an input glitch lasting for 80 ns once SARADC1, or SARADC2, or Hall sensor is initialized. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Users need to connect a 499 Ω resistor to the U0TXD line in order to suppress the 80 MHz harmonics. 499R U0TXD U0RXD GPIO22 Figure 10: ESP32 UART 2.2 PCB Layout Design This chapter introduces the key points of designing ESP32 PCB layout with the example of ESP32-WROOM- 32D. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
• The first layer is the TOP layer for traces and components. • The second layer is the BOTTOM layer. Please do not place any components on this layer and keep traces to a minimum. Ideally, it should be a complete GND plane. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
If the positions recommended are not suitable, please make sure that the module is not covered by any metal shell. The antenna area of the module and the area 15 mm outside the antenna should be kept clean, (namely no copper, routing, components on it) as shown in Figure 13: Espressif Systems ESP32 Hardware Design Guidelines V2.7...
The diameter of the drill should exceed the width of the power traces. The diameter of the via pad should be 1.5 times that of the drill. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
The larger the copper area on the top layer is, the better. • As the crystal oscillator is a sensitive component, do not place any magnetic components nearby that may cause interference, for example, power-switching converter components or unshielded inductors. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
PCB layers. Other good practices for routing RF traces in four-layer PCB designs still apply to two-layer board designs. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
The series resistor on the U0TXD line needs to be placed as close to the chip as possible. The U0TXD and U0RXD traces on the top layer should be as short as possible. Employ vias around the traces for isolation. Figure below shows an example of UART design. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Large size or irregular shape might lead to incorrect responses from nearby electrodes. Note: The examples illustrated in Figure are not of actual scale. It is suggested that users use a human fingertip as reference. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
When ESP32 works as a slave device in a system, the user needs to pay more attention to signal integrity in the PCB design. It is important to keep ESP32 away from the interferences caused by the complexity of the system Espressif Systems ESP32 Hardware Design Guidelines V2.7...
ESP32 is in the normal working mode. The ripple increases when the power gets high in a different mode. Generally, the peak-to-peak value of the ripple should be <80 mV when ESP32 sends MCS7@11n packets, and <120 mV when ESP32 sends 11b/11m packets. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Keep the antenna away from crystal oscillators. Do not route high-frequency signal traces close to the RF trace. High performance digital circuitry should be placed away from the RF block on large board designs. Please see section for details. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
• The serial tool cannot be used for both the log-print and flash-download tools simultaneously. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
4.1 ESP32 Smart Audio Platform 4.1.1 ESP32-LyraT Audio Development Board ESP32-LyraT is an open-source development board for Espressif Systems’ Audio Development Framework, ESP-ADF. It is designed for smart speakers and smart-home applications. The dev board consists of the ESP32-WROVER/ESP32- WROVER-B module, a Micro SD card, expansion interfaces, touch buttons and several function keys. It facilitates...
• A variety of network configurations, such as Smartconfig, BLE, and Air-kiss. • Wi-Fi 802.11b/g/n, Classic BT and BLE in the 2.4GHz band. • Multiple audio formats including M4A, AAC, FLAC, OGG, OPUS, MP3, AMR. ESP32-LyraTD-MSC’s layout is shown in Figure 26. Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Users can design and add their own daughterboards for special usage cases. The following image shows the whole ESP32-Sense development kit. Figure 27: ESP32-Sense Kit Espressif Systems ESP32 Hardware Design Guidelines V2.7...
In addition, the ESP32-MeshKit-Sense development board is a low-power sensing solution that can be used to detect the current consumption of ESP32 modules in a normal operation state or in sleep mode, when connected to different peripherals. Figure shows an ESP32-MeshKit-Sense development board. Figure 29: ESP32-MeshKit-Sense Development Board Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Page 29
External Clock Source (Compulsory); 2017.06 V1.8 Added a link to ESP32 Pin Lists; Added Documentation Change Notification. 2017.05 V1.7 Added a note to Section ESP32-WROOM-32 Overview. Updated Figure ESP32-WROOM-32 Pin Layout; 2017.05 V1.6 Espressif Systems ESP32 Hardware Design Guidelines V2.7...
Need help?
Do you have a question about the ESP32 Series and is the answer not in the manual?
Questions and answers