• Collapse all
  • Expand all
Title Body Platform Versionsort descending Release Date Download
ESP8266 NONOS SDK V2.0.0 patch 20160809

ESP8266_NONOS_SDK_V2.0.0_patch release notes

This patch is based on ESP8266_NONOS_SDK_V2.0.0. While using it, users should use .a file in the package to overwrite the corresponding files subject to SDK/lib directory.
The updates are as follows:
1. Slow connection problems in some cases have been solved.
2. Provided an interface to enable automatic calibration of frequency offset: void system_phy_freq_trace_enable(bool enable); By default, the automatic calibration of frequency offset is off. To enable it, this function should be called in user_rf_pre_init(). Its parameter is true.
Note: Users should confirm that only when ambient temperature is higher than the normal operating temperature range that crystal oscillator requires does this function need to be enabled. In general,  this function is not recommended to be enabled if ambient temperature is lower than 80 ℃.
NON-OS SDK 2016.08.08
IOT Espressif Android Code

Android app for Espressif IOT device

Android All
ESP-WROVER-KIT Getting Started Guide

The getting started guide for ESP-WROVER-KIT.

HTML latest 2017.07.27
ESP32-DevKitC Getting Started Guide

The getting started guide for the ESP32-DevKitC development board.

HTML latest 2017.07.28
ESP-IDF Getting Started Guide

ESP-IDF getting started guide.

HTML latest 2017.07.28

1. Features

1.1. Supports TLS 1.0, TLS 1.1, TLS 1.2, doesn’t support SSL 3.0.
1.2. TLS cache of 2048 to 8192 bytes.
1.3. Supports  AES-128 and AES-256 encryption algorithm, and CBC mode.
1.4. Supports SHA-1, SHA-256, SHA-384 and SHA-512 hash algorithm.
1.5. Supports RSA-512, RSA-1024, RSA-2048 algorithm.
1.6. Supports certificates in PEM format and DER format.
1.7. Supports both unidirectional authentication and bidirectional authentication.
1.8. Supports three-tier certificate chain parsing.
1.9. Doesn’t support verify three-tier certificate chain with root certificate.

2. Usage

2.1. For ESP8266_NONOS_SDK versions older than 2.0.0, copy include, ld and lib folders in the directory of ESP8266_NONOS_SDK_EMBEDTLS to SDK root directory. For version 2.0.0 and later, only the lib folder needs to be copied.
2.2. “-lssl” in Makefile of user’s project directory should be modified into “-lmbedtls” if the user has utilized libssl.a before. There is no need to modify any user code.
2.3. mbedtls_demo includes source code of mbedtls, espconn_secure_xxxx APIs and a simple example.
2.3.1. Copy the entire folder of mbedtls_demoto the SDK root directory.
    2.3.2. Find and run "./make_lib.sh mbedtls" in mbedtls_demo directory. Source code of mbedtls will be automatically compiled and generate libmbedtls.a which will be copied to SDK/lib directory.
    2.3.3. Test firmware of mbedtls_demo can be generated via ./gen_misc.sh.
ESP-TOUCH Android Code

Make device connect to AP

Android V0.3.4.3 2015.09.06

Make device connect to AP

Android V0.3.4.3 2015.09.06

Make device connect to AP

IOS V0.3.4.3 2015.09.06
ESP32-WROVER Datasheet

This document introduces the specifications of ESP32-WROVER hardware, including overview, pin definitions, functional description, peripherals, and electrical characteristics, etc.

PDF V1.0 2017.08.11
ESP8266 Wi-Fi Channel Selection Guidelines

ESP8266 Wi-Fi channel selection guidelines.

PDF V1.0 2017.04.20
ESP-WROOM-32 Reference Design V1.0

ESP-WROOM-32 module reference design resources, including schematics, PCB layout, gerber files, and BOM list. The reference design V1.0 is intended for developers who purchase Espressif's official mass-produced ESP-WROOM-32 modules.

PDF V1.0 2017.08.11
ESP8266 Reset Causes and Common Fatal Exception Causes

This guide introduces the methods of identifying the causes of ESP8266 reset and common Fatal exceptions.

PDF V1.0 2017.04.24
ESP8266 IOT Platform

A demo that should be run with ESP8266 RTOS SDK. Initial version.

RTOS V1.0 2015.09.18
ESP8266 Pin List
xlsx v1.0 2014.11.15

View all Downloads

SDKs & Demos


Other Tools


More information on Github

Development projects are freely distributed under Espressif's MIT license on Github.

SDK & Demo Project

APK Project

Systems Project