ESP32 Datasheet Espressif Systems
October 8, 2016 About This Guide
This document provides introduction to the specifications of ESP32 hardware.
The document structure is as follows:
Chapter Title Subject
An overview of ESP32, including featured solutions, basic Chapter 1 Overview and advanced features, applications and development support Chapter 2 Pin Definitions Introduction to the pin layout and descriptions Chapter 3 Functional Description Description of the major functional modules Chapter 4 Peripheral Interface Description of the peripheral interfaces integrated on ESP32 Chapter 5 Electrical Characteristics The electrical characteristics and data of ESP32 Chapter 6 Package Information The package details of ESP32 Chapter 7 Supported Resources The related documents and community resources for ESP32 Appendix Touch Sensor The touch sensor design and layout guidelines Release Notes
Date Version Release notes 2016.08 V1.0 First release 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 MERCHANTABILITY, 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 document 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 Overview 1 1.1 1 1.2 1.3 Featured Solutions
1.1.1 Ultra Low Power Solution 1 1.1.2 Complete Integration Solution 1 Basic Protocols 1 1.2.1 Wi-Fi 1 1.2.2 Bluetooth 2 MCU and Advanced Features 3 1.3.1 CPU and Memory 3 1.3.2 Clocks and Timers 3 1.3.3 Advanced Peripheral Interfaces 3 1.3.4 Security 4 1.3.5 Development Support 4 1.4 Application 4 1.5 Block Diagram 5 2 Pin Definitions 6 2.1 Pin Layout 6 2.2 Pin Description 6 2.3 Power Scheme 8 2.4 Strapping Pins 9 3 Functional Description 10 3.1 10 3.2 3.3 3.4 3.5 CPU and Memory
3.1.1 CPU 10 3.1.2 Internal Memory 10 3.1.3 External Flash and SRAM 10 3.1.4 Memory Map 11 Timers and Watchdogs 13 3.2.1 64-bit Timers 13 3.2.2 Watchdog …