Skip to content

Update ESP Firmware From ZX Spectrum Next

Robin Verhagen-Guest edited this page Oct 1, 2020 · 6 revisions

Introduction

ESP Update is a utility to update the firmware on an Espressif ESP8266-01 Wifi module from NextZXOS, while the ESP module is installed in your ZX Spectrum Next. This avoids the need to open up the Next case.

A variety of firmwares are available, and some have advantages over others. While the Next community has not yet standardised on a particular firmware, we have found that NONOS SDK v2.2.1/AT 1.6.2.0 has better DNS capabilities, so we recommend trying this. The ESPs installed in the Plus and Accelerated models officially supplied in the first Kickstarter has NONOS SDK 1.5.4.1/AT 1.2.0.0.

Updating .espupdate

ESP Update is supplied in the form of a NextZXOS dot command. You should make sure you have at least version 1.71, as earlier test versions in circulation were prone to errors during the update process. v1.71 was released with System/Next 1.3, so if you have updated your Next SD card to this version of later, you don't need to update ESP Update, and can skip to the Choosing Your Firmware step.

Otherwise, you can install the current latest release by following the instructions here.

Choosing Your Firmware

ESP Update can update ESP firmwares packaged in the NXESP format, with the .esp file extension. Currently, the following versions are available:

Vendor OS SDK Version AT Version Firmware File Notes
Espressif NONOS 1.5.4 1.1.0.0 Download
Espressif NONOS 1.5.4.1 1.2.0.0 Not Yet Available Official Kickstarter 1 version
Espressif NONOS 2.0.0 1.3.0.0 Download
Espressif NONOS 2.2.1 1.6.2.0 Download Recommended
Espressif RTOS 3.3.0 2.1.0.0 Download

Download your chosen .esp file from the table above, and put it somewhere on your Next SD card.

Any ESP-01 firmware file can be packaged in the NXESP format. If there is a firmware you want to update to which is not in the table above, please raise a new issue in the github issue tracker.

Updating Your Firmware

Boot your Next into NextZXOS, and select Browser from the main menu.

Navigate to the folder containing your chosen .esp file, select it, and press ENTER:

Choose .esp file

When prompted with the question Are you sure? press Y:

Choose .esp file

Wait while the firmware is updated:

Choose .esp file

After the update is completed, you will receive an ESP updated successfully message:

Choose .esp file