Firmware for Generic ESP8266 module
Stable firmware, 2M or more of flash
The following files are stable firmware for the ESP8266. Program your board using
the esptool.py program as described
in the tutorial.
Note: v1.13 of the firmware has a new flash filesystem layout, and uses littlefs
as the filesystem by default. When upgrading from older firmware please backup
your files first, and either erase all flash before upgrading, or after
upgrading execute uos.VfsLfs2.mkfs(bdev)
. Also note that v1.12 and
earlier will work on modules with 1M or more of flash, while v1.13 requires 2M
or more.
-
esp8266-20210420-unstable-v1.15.bin
(elf, map)
(latest)
-
esp8266-20210419-unstable-v1.15.bin
(elf, map)
-
esp8266-20210418-v1.15.bin
(elf, map)
-
esp8266-20210202-v1.14.bin
(elf, map)
-
esp8266-20200911-v1.13.bin
(elf, map)
-
esp8266-20191220-v1.12.bin
(elf, map)
-
esp8266-20190529-v1.11.bin
(elf, map)
-
esp8266-20190125-v1.10.bin
(elf, map)
-
esp8266-20180511-v1.9.4.bin
(elf, map)
-
esp8266-20171101-v1.9.3.bin
(elf, map)
-
esp8266-20170823-v1.9.2.bin
(elf, map)
-
esp8266-20170612-v1.9.1.bin
(elf, map)
-
esp8266-20170526-v1.9.bin
(elf, map)
-
esp8266-20170108-v1.8.7.bin
(elf, map)
Daily builds, 2M or more of flash
The following are daily builds of the ESP8266 firmware. They have the latest
features and bug fixes, WebREPL is not automatically started, and debugging is enabled by default.
Note: v1.12-334 and newer (including v1.13) require an ESP8266 module with 2M of
flash or more, and use littlefs as the filesystem by default. When upgrading
from older firmware please backup your files first, and either erase all flash
before upgrading, or after upgrading execute uos.VfsLfs2.mkfs(bdev)
.
Daily builds, 1M of flash
The following are daily builds of the ESP8266 firmware tailored for modules with
only 1Mbyte of flash. This firmware uses littlefs as the filesystem.
When upgrading from older firmware that uses a FAT filesystem please backup your files
first, and either erase all flash before upgrading, or after upgrading execute
uos.VfsLfs2.mkfs(bdev)
.
Daily builds, 512k of flash
The following are daily builds of the ESP8266 firmware tailored for modules with
only 512kbytes of flash. Certain features are disabled to get the firmware down
to this size.
-
esp8266-512k-20210422-unstable-v1.15-3-g00d6a79b3.bin
(elf, map)
(latest)
-
esp8266-512k-20210421-unstable-v1.15-2-g6e0f9b926.bin
(elf, map)
-
esp8266-512k-20210420-unstable-v1.15.bin
(elf, map)
-
esp8266-512k-20210420-unstable-v1.15-1-gb74dc546f.bin
(elf, map)
-
esp8266-512k-20210419-unstable-v1.15.bin
(elf, map)
-
esp8266-512k-20210418-v1.15.bin
(elf, map)
-
esp8266-512k-20210418-unstable-v1.14-172-gf842a40df.bin
(elf, map)
-
esp8266-512k-20210202-v1.14.bin
(elf, map)
-
esp8266-512k-20200902-v1.13.bin
(elf, map)
-
esp8266-512k-20191220-v1.12.bin
(elf, map)
-
esp8266-512k-20190529-v1.11.bin
(elf, map)
-
esp8266-512k-20190125-v1.10.bin
(elf, map)
-
esp8266-512k-20180511-v1.9.4.bin
(elf, map)
-
esp8266-512k-20171101-v1.9.3.bin
(elf, map)
-
esp8266-512k-20170823-v1.9.2.bin
(elf, map)
-
esp8266-512k-20170611-v1.9.1.bin
(elf, map)
-
esp8266-512k-20170526-v1.9.bin
(elf, map)
-
esp8266-512k-20170108-v1.8.7.bin
(elf, map)
Daily OTA builds, 2M or more of flash
The following are Over-The-Air (OTA) builds of the ESP8266 firmware, for
modules with at least 2MByte of flash.
The first time you use this build you need to flash one of the "initial image"
images using esptool.py as described above. After that, you can update the
firmware over the air using the "OTA update" file in conjunction with the
ota-client script from
yaota8266.
The "OTA update" files are digitally signed and will only work with the
provided "initial image" files, and vice versa.
(Note: this feature is work-in-progress.)
Note: v1.12-334 and newer (including v1.13) require an ESP8266 module with 2M of
flash or more, and use littlefs as the filesystem by default. When upgrading
from older firmware please backup your files first, and either erase all flash
before upgrading, or after upgrading execute uos.VfsLfs2.mkfs(bdev)
.
-
esp8266-ota-20200906-unstable-v1.13-4-g3ff707927 :
initial image,
OTA update
(elf, map)
(latest)
-
esp8266-ota-20200904-unstable-v1.13-1-g40ad8f166 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20200902-v1.13 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20200902-unstable-v1.12-700-g0e6ef4035 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20200901-unstable-v1.12-695-g40153b800 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20191220-v1.12 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20190529-v1.11 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20190125-v1.10 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20180511-v1.9.4 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20171101-v1.9.3 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20170823-v1.9.2 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20170611-v1.9.1 :
initial image,
OTA update
(elf, map)
-
esp8266-ota-20170526-v1.9 :
initial image,
OTA update
(elf, map)