Esp32-Devkitc Getting Started Guide
Esp32-Devkitc Getting Started Guide
Esp32-Devkitc Getting Started Guide
Version 1.2
Copyright © 2016
About This Guide
This user guide introduces the basic features and operations of the ESP32-DevKitC.
The document is structured as follows:
Chapter 2 Download Process Introduction to the boot modes and download operations.
Release Notes
1. Overview
ESP32-DevKitC is a small-sized ESP32-based development board produced by Espressif.
Most of the I/O pins are led out to the pin headers on both sides for easy interfacing.
Developers can connect these pins to peripherals as needed. Standard headers also make
development easy and convenient when using a breadboard.
48.2 mm
18.0 mm 27.9 mm
55.0 mm
3V3 GND
EN IO23
SVP IO22
SVN TXD0
IO34 RXD0
IO35 IO21
IO32 GND
IO33 IO19
IO25 IO18
IO26 IO5
IO27 IO17
IO14 IO16
IO12 IO4
GND IO0
IO13 IO2
SD2 IO15
SD3 SD1
GND SD0
5V CLK
!
Figure 1-2. ESP32-DevKitC Layout
Espressif ! /!5
1 2016.11
2. Download Process
!
2. Download Process
You will need the hardware listed below:
• 1 × ESP32-DevKitC
• 1 × PC (with Windows OS as an example in this document)
• 1 × USB cable
While pressing the “Boot” button, also press the “EN” button to initiate the download
mode. The system should then enter the download mode and output the following on
the terminal:
!
Figure 2-1. Download Mode Output
Simply press the “EN” button and the ESP32-DevKitC will enter the SPI boot mode. If
download operation is completed successfully, the system will output some information
on the terminal, as shown in Figure 2-3.
Espressif ! /!5
2 2016.11
2. Download Process
!
python esptool.py -b 115200 -p COM3 write_flash -ff 40m -fm qio -ih
0x0 -il 0x00 0x1000 bootloader.bin 0x4000 partitions_singleapp.bin
0x10000 testje.bin
Espressif ! /!5
3 2016.11
2. Download Process
!
📖 Notes:
• The parameters highlighted in blue represent the baud rate, serial port, flash frequency, and the flash
mode, respectively. You can change these parameters as necessary.
• Only DIO mode is currently supported. Further updates of download tools and scripts will allow support
for both the QIO and DIO modes.
• To retrieve “help information”, input python esptool.py -h. For information on download commands,
input python esptool.py write_flash -h.
!
Figure 2-3. SPI Boot Mode Output
Espressif ! /!5
4 2016.11
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 the use of
information in this document, is disclaimed. No licenses expressed 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
Espressif IOT Team
property of their respective owners, and are hereby acknowledged.
www.espressif.com Copyright © 2016 Espressif Inc. All rights reserved.