• Download

Filter
Clear
Found 67 results
  • Collapse all
  • Expand all
Titlesort ascending Body Platform Version Release Date Download
ESP8266 NONOS SDK V2.0.0 20160810

ESP8266_NONOS_SDK_V2.0.0_16_08_10 Release Notes

1. Changed the license of some source files to espressif MIT.
2. Updated libphy.a to 1055, fixed an issue of large current in Light-sleep.
3. Updated AT+ to 1.3.0:
   3.1 Added Light-sleep wakeup command, AT+WAKEUPGPIO;
   3.2 Fixed abnormal AT+CWDHCPS IP allocation;
   3.3 Added at_sdio demo under example directory.
4. Fixed probable system default when calling cur and def interfaces.
5. Fixed the issue of high current in Deep-sleep mode without disabling SPI first.
6. Fixed an issue where the SDK would crash when switching from AP to Station mode by calling wifi_set_phy_mode.
7. Updated secondary boot loader to v1.6:
   7.1 Supports AT + based on SDIO;
   7.2 Supports entering testing mode through GPIO.
8. Added support for MXIC Flash QIO mode.
9. Fixed exception caused during TCP handshake and retransmission.
10. Fixed issues in ESP-NOW.
11. Added ESP-PAIR (Simple-Pair) feature, for APIs please refer to ESP8266 SDK API Guide.
12. wpa2-enterprise time function derivation and time check disable can be set by users.
13. Support for PEAP/TTLS in wpa2-enterprise, for APIs please refer to ESP8266 SDK API Guide.
14. Added mqtt demos under examples directory.
15. Other issue fixes.
16. Resolved an issue that RF_Init_data sector may be broken in stress test. Provided a function user_rf_cal_sector_set which has to be added in application by software developer. More details about user_rf_cal_sector_set refer to documentation "2C-ESP8266__SDK__API Guide". (Resolved in ESP8266_NONOS_SDK_V1.5.4.1) 
17. Fix a potential risk that will cause rf not work after external reset. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
18. Add SDIO AT support. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
19. Fix a potential bug in espconn. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)

ESP8266_NONOS_SDK Notes:

1. esp_init_data.bin has to be downloaded into flash at least once.
2. Download blank.bin to initialize the sector stored RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system needs to be initialized, or RF needs to be calibrated again.

AT Notes:

1. Since the release of ESP8266_NONOS_SDK_V1.5.0, AT firmware is too large to use 4Mbit flash. Please choose flash with at least 8Mbit capacity. 
2. Firmware upgrade over-the-air process is changed a bit. We will upgrade the latest AT firmware to Espressif Cloud server only after it has been tested and the overall performance is guaranteed.Users may not be able to use AT+CIUPDATE in ESP8266_NONOS_SDK_V1.5.0 and other more advanced versions.
NON-OS SDK V2.0.0 2016.08.10
ESP8266 NONOS SDK V1.5.4.1 Patch_20160704

This patch is based on the ESP8266_NONOS_SDK_V1.5.4. When this patch is used, .a files in this patch shall replace corresponding files under the SDK/lib Folder.

Updated:

1. Resolved an issue that RF_Init_data sector may be broken in stress test. Provided a function “user_rf_cal_sector_set” which has to be added in application by software developer. More details about user_rf_cal_sector_set refer to documentation “2C-ESP8266__SDK__API Guide”. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1) 
2. Fix a potential risk that will cause rf not work after external reset. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
3. Fix system state mismatch when call some cur and def APIs. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
4. Add SDIO AT support. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
5. Fix a potential bug in espconn. (Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
6. Modify 112 byte of esp_init_data_default.bin, 0x03->0x00, turn off auto freq correction.(Resolved in ESP8266_NONOS_SDK_V1.5.4.1)
Attention: Please refer to “user_main.c” in the zip for “user_rf_cal_sector_set” sample code.

ESP8266_NONOS_SDK Note:

1. esp_init_data.bin has to be downloaded into flash at least once.
2. Download blank.bin to initialize the sector stored RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system needs to be initialized, or RF needs to be calibrated again.
NON-OS SDK V1.5.4.1 2016.07.04
ESP8266 NONOS SDK V1.5.4

Updated:

1. Updated libphy.a to version 972.
2. Updated libpp.a to version 10.1.
3. Optimized IGMP function.
4. Optimized DNS function.
5. Optimized WPS function.
6. Optimized DHCP server function.
NON-OS SDK V1.5.4 2016.05.20
ESP8266 NONOS SDK V1.5.3.3 Patch_20160704

ESP8266_NONOS_SDK_V1.5.3.3_ Patch is based on the ESP8266_NONOS_SDK_V1.5.3 and contains all changes updated within ESP8266_NONOS_SDK_V1.5.3.1 and ESP8266_NONOS_SDK_V1.5.3.2. When this patch is used, .a files in this patch shall replace corresponding files under the SDK/lib Folder.

Updated:

1. Resolved the issue that API system_adc_read may return wrong value. (Resolved in 1.5.3.1)
2. Resolved the issue that the current in light sleep mode is too high. (Resolved in 1.5.3.1)
3. Optimised igmp to resolve the issue that ESP8266 maybe reset if connected to a special router. (Resolved in 1.5.3.1)
4. Resolved an issue that RF_Init_data sector may be broken in stress test. Provided a function “user_rf_cal_sector_set” which has to be added in application by software developer. More details about user_rf_cal_sector_set refer to documentation “2C-ESP8266__SDK__API Guide”.(Resolved in ESP8266_NONOS_SDK_V1.5.3.2) 
5. Fix a potential risk that will cause rf not work after external reset.(Resolved in ESP8266_NONOS_SDK_V1.5.3.3)
6. Modify 112 byte of esp_init_data_default.bin, 0x03->0x00, turn off auto freq correction.(Resolved in ESP8266_NONOS_SDK_V1.5.3.3)
Attention: Please refer to “user_main.c” in the zip for “user_rf_cal_sector_set” sample code.

ESP8266_NONOS_SDK Note:

1. esp_init_data.bin has to be downloaded into flash at least once.
2. Download blank.bin to initialize the sector stored RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system needs to be initialized, or RF needs to be calibrated again.

NON-OS SDK V1.5.3.3 2016.07.04
ESP8266 NONOS SDK V1.5.3

Updated:

1. Supported ISSI flash.
2. SmartConfig updated to version 2.5.4, solved the issue that AirKiss may fail in certain cases.
3. AT updated to version 1.00.
4. Added lwip_open_src_template_proj in ESP8266_NONOS_SDK\examples for open source LWIP.
5. Added SPI driver, refer to ESP8266_NONOS_SDK\driver_lib\driver\spi_interface.c.
6. Removed the limitation of freedom sending unencrypted beacon/probe req/probe resp.
NON-OS SDK V1.5.3 2016.04.18
ESP8266 NONOS SDK V1.5.2.1 Patch_20160704

This patch is based on the ESP8266_NONOS_SDK_V1.5.2. When this patch is used, .a files in this patch shall replace corresponding files under the SDK/lib Folder.

Updated:

1. Resolved an issue that RF_Init_data sector may be broken in stress test. Provided a function “user_rf_cal_sector_set” which has to be added in application by software developer. More details about user_rf_cal_sector_set refer to documentation “2C-ESP8266__SDK__API Guide”.(Resolved in ESP8266_NONOS_SDK_V1.5.2.1) 
2. Fix a potential risk that will cause rf not work after external reset.(Resolved in ESP8266_NONOS_SDK_V1.5.2.1)
3. Modify 112 byte of esp_init_data_default.bin, 0x03->0x00, turn off auto freq correction.(Resolved in ESP8266_NONOS_SDK_V1.5.2.1)
Attention: Please refer to “user_main.c” in the zip for “user_rf_cal_sector_set” sample code.

ESP8266_NONOS_SDK Note:

1. esp_init_data.bin has to be downloaded into flash at least once.
2. Download blank.bin to initialize the sector stored RF_CAL parameter (set by user_rf_cal_sector_set), and download esp_init_data.bin into flash, when the system needs to be initialized, or RF needs to be calibrated again.
NON-OS SDK V1.5.2.1 2016.07.04
ESP8266 NONOS SDK MBEDTLS 20160718

Features

1. Supports TLS 1.0, TLS 1.1, TLS 1.2, doesn’t support SSL 3.0.
2. TLS cache of 2048 to 8192 bytes.
3. Supports  AES-128 and AES-256 encryption algorithm, and CBC mode.
4. Supports SHA-1, SHA-256, SHA-384 and SHA-512 hash algorithm.
5. Supports RSA-512, RSA-1024, RSA-2048 algorithm.
6. Supports certificates in PEM format and DER format.
7. Supports both unidirectional authentication and bidirectional authentication.
8. Supports three-tier certificate chain parsing.
9. Doesn’t support verify three-tier certificate chain with root certificate.

Usage

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. “-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.
3. mbedtls_demo includes source code of mbedtls, espconn_secure_xxxx APIs and a simple example.
3.1. Copy the entire folder of mbedtls_demoto the SDK root directory.
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.
3.3. Test firmware of mbedtls_demo can be generated via ./gen_misc.sh.
NON-OS SDK MBEDTLS 2016.07.17
ESP8266 NONOS SDK
NON-OS SDK V3.0.2 2020.03.24
ESP8266 NonOS AT Bin V1.7.4

*Note: 

When developing new products with ESP8266, it is recommended that you use ESP8266 AT Bin V2.0.0.0 and/or later versions. Previous AT versions were based on the ESP8266 NONOS SDK, to which no new features will be added in the future. ESP8266 AT Bin V2.0.0.0 and/or later versions will be developed according to the ESP8266 RTOS SDK, which will continue being updated.


Version Description:
Based on ESP8266_NonOS_SDK V3.0.4.

Bin V1.7.4 2020.06.03
ESP8266 NonOS AT Bin V1.7.3

*Note:

When developing new products with ESP8266, it is recommended that you use ESP8266 AT Bin V2.0.0.0 and/or later versions. Previous AT versions were based on the ESP8266 NONOS SDK, to which no new features will be added in the future. ESP8266 AT Bin V2.0.0.0 and/or later versions will be developed according to the ESP8266 RTOS SDK, which will continue being updated.

Version Description:

Based on ESP8266_NonOS_SDK V3.0.3.

Bin V1.7.3 2020.03.26
ESP8266 NonOS AT Bin V1.7.2

*Note:

When developing new products with ESP8266, it is recommended that you use ESP8266 AT Bin V2.0.0.0 and/or later versions. Previous AT versions were based on the ESP8266 NONOS SDK, to which no new features will be added in the future. ESP8266 AT Bin V2.0.0.0 and/or later versions will be developed according to the ESP8266 RTOS SDK, which will continue being updated.

Version Description:
Based on ESP8266_NonOS_SDK V3.0.2.

Limited by the size of the AT bin file,  only `1024+1024 flash map` is supported by default. 

Bin V1.7.2 2020.01.20
ESP8266 NonOS AT Bin V1.7.1

*Note:

When developing new products with ESP8266, it is recommended that you use ESP8266 AT Bin V2.0.0.0 and/or later versions. Previous AT versions were based on the ESP8266 NONOS SDK, to which no new features will be added in the future. ESP8266 AT Bin V2.0.0.0 and/or later versions will be developed according to the ESP8266 RTOS SDK, which will continue being updated.

Version Description:
Based on ESP8266_NonOS_SDK V3.0.1.

Limited by the size of the AT bin file,  only `1024+1024 flash map` is supported by default. 

Bin V1.7.1 2019.07.15
ESP8266 Low Power Test Demonstration

This guide is intended to help implement and test the available low power modes and observe the resulting current consumption of the ESP8266 easily and quickly. It demonstrates the Modem-sleep mode, Light-sleep mode, and Deep-sleep mode.

ZIP V1.0 2016.09.29
ESP8266 IOT Platform

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

RTOS V1.0 2015.09.18
ESP8266 IDF AT Bin (Latest)
Bin V2.1 2020.07.29




More information on GitHub

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