• 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

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
ESP-NOW User Guide

This document introduces the ESP-NOW technology developed by Espressif. The document focuses on ESP-NOW features, their uses and the demo code.

PDF V1.0 2016.07.20
ESP8266 FOTA Demonstration with Phone App

This guide demonstrates the FOTA (Firmware-Over-The-Air) function for ESP8266-based devices. In particular, the guide outlines the process of upgrading ESP8266 firmware from Espressif Cloud over Wi-Fi by using our Android app. This process requires no technical skills and does not involve a PC or UART based tools. Therefore this process can be carried out by any user, including end users of ESP8266 based products. The FOTA test has been demonstrated and run on the ESP-Launcher, an ESP8266 evaluation board designed by Espressif. However, with appropriate build settings based on your application flash configuration, the test can be made to run on any ESP8266 based system.

ZIP V1.0 2016.10.23
ESP8689 Hardware Design Guidelines

ESP8689 Hardware Design Guidelines provide technical information on the ESP8689 series of products.

PDF V1.0 2016.12.12
ESP-PSRAM32 Datasheet

This document provides the specs of ESP-PSRAM32.

PDF V1.0 2017.06.23
ESP32 Development Board Reference Design

Schematics, PCB layout, Gerber and BOM files of ESP32-DevKitC (ESP32_Core_Board_V2).

ZIP V1.0 2017.01.16
ESP8266 IOT Platform

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

RTOS V1.0 2015.09.18
ESP8266 Hardware Matching Guide

This document introduces frequency offset tuning and antenna impedance matching for ESP8266 in order to achieve optimum RF performance.

PDF V1.0 2017.02.13
JTAG Debugging for ESP32

This document provides a guide to installing OpenOCD for ESP32 and debugging using gdb in a Linux virtual machine.

PDF V1.0 2017.03.06
ESP32 Bluetooth Networking User Guide

This document provides examples of using ESP32 for Bluetooth Networking for IoT devices, and introduces APIs related to networking development.

PDF V1.0 2017.03.09

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