From ElectroDragon
Revision as of 23:10, 27 June 2019 by Chao (talk | contribs) (Toolchain)
Jump to navigation Jump to search

Specification and ordering information

Name and order Type Specification Features Datasheet Price Stock Status
ESP32-S0WD IC, 5x5, Sample Wi-Fi+BT, Single core 2
ESP32-D0WDQ6 IC, 6x6, MP Wi-Fi+BT, Dual core 2.4
ESP32-D0WD IC, 5x5, Sample Wi-Fi+BT, Dual core 2.4
ESP32-D2WD IC, 5x5, Sample Wi-Fi+BT, Dual core, Flash embedded 2.8
ESP32-PICO-D4 IC, 7x7 Wi-Fi+BT, Dual core, peripheral circuits embedded SIP File:Esp32-pico-d4 datasheet en.pdf 4.5 Latest Rev-1
ESP-WROOM-32D Module ESP32-D0WD embedded + 4 MB SPI Flash + PCB Antenna
ESP-WROOM-32 Module MP ESP32-D0WDQ6 + 4 MB SPI Flash + PCB Antenna 3.5 Latest hardware, not latest firmware, you can update by yourself
ESP32-DevKitC Dev. Board MP ESP-WROOM-32 embedded 10
ESP32-WRover Module 4 MB SPI Flash + 4 MB PSRAM + PCB Antenna PSRAM 4
ESP32-WRover-I Module 4 MB SPI Flash + 4 MB PSRAM + IPEX PSRAM 4

All Certifications

Brief Info, Schematic, pin definition

  • Brief Info
Esp-32 brief.jpg
  • Development board Schematic



Esp32 pinmap.png
cd esp32/tools,  and,  python
  • Install python 2.7, and make sure pyserial installed
  • run arduino blink sketch to test, pin LED 1 will blink esp32 TX pin



Windows Setup Guide

  • Download Mwing from here
  • Unzip to C: should work like c:\msys32\mingw32.exe, and make dir mkdir -p ~/esp
  • Git clone ESP-IDF by commands: cd ~/esp and git clone --recursive
  • Set PATH: create file at folder C:/msys32/etc/profile.d/, add line export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf", notice to replace the user-name
  • Copy code hello_world -> cd ~/esp and cp -r $IDF_PATH/examples/get-started/hello_world .
  • Config serial port cd ~/esp/hello_world and make menuconfig, for example config port to COM3 in windows -> Serial flasher config > Default serial port
  • make flash or make monitor

Linux Setup Guide

Get start
  • create esp folder, and install three parts:
  1. esp-idf # development framwork
  2. xtensa-esp32-elf # toolchain
  3. <myapp-or-anyname> #esp-idf-template example ( turn of wifi, and blink led GPIO4, gpio_set_direction(GPIO_NUM_4, GPIO_MODE_OUTPUT);)
  4. <.. any other your apps>
  • first install all dependencies: sudo apt-get install git wget make libncurses-dev flex bison gperf python python-serial
Install toolchain and Clone ESP-IDF

Install toolchain

  • In esp folder:
unzip toolchain: tar -xzf xtensa*.tar.gz

Install ESP-IDF

Set PATH for linux

Set xtensa PATH



  • Run a export command for esp-idf and run menu:
export IDF_PATH=~/esp/esp-idf
  • and check if it can work by: printenv IDF_PATH

Set both when boot

  • nano ~/.bashrc, add two lines at bottom
export PATH=$PATH:$HOME/esp/xtensa-esp32-elf/bin
export IDF_PATH=~/esp/esp-idf
Start project
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_world .
  • project folder, config it: make menuconfig
  • make and flash with download tool: make flash

Other Interpreter

Pre-built Virtual Envinorment


ESP32 Datasheet

Module WROOM-32

ESP32-DevKitC Board




Reference Link


Application / Project / Showcase

Version Reference Only

  • WROOM32-D 32Mbit - front top blue dot
  • WROOM32-D 128Mbit - front top green dot
  • WROOM32-U 32Mbit - backside blue dot
  • WROOM32-U 128Mbit -backside white dot

Pages in category "ESP32"

The following 7 pages are in this category, out of 7 total.