Firmware for Generic ESP8266 module

Generic ESP8266 module

Stable firmware, 1M 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.

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: this new firmware (since v1.12-334) requires an ESP8266 module with 2M of flash or more, has a new flash filesystem layout, and uses littlefs as the filesystem by default. 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, 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.

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: this new firmware (since v1.12-334) requires an ESP8266 module with 2M of flash or more, has a new flash filesystem layout, and uses littlefs as the filesystem by default. 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).