Skip to content

Firmware

Juraj Andrássy edited this page Nov 18, 2017 · 5 revisions

The program of a device provided by the manufacturer is called a firmware. In case of Uno WiFi the firmware is the program in the ESP8266. The purpose is to serve as a network interface for the program (sketch) in the Atmega microcontroller and provide Web Panel for setup of the WiFi connection.

Warning: While experimenting with firmware there is always a risk of 'bricking' your device.

Preparing for flashing

  1. Open in IDE the EspProxy.ino from UnoWiFiDevEdSerial1 examples tools subfolder.
  2. Uncomment the #define FLASHING line (remove the // at the beginning of the line)
  3. Upload the EspProxy sketch into UnoWiFi. (No need to save it.)

esptool

The firmware can be updated or changed. All firmware binaries available for Uno Wifi Dev Ed can be flashed with esptool

Firmware as a sketch

ESP8266 is supported in Arduino IDE with Arduino esp8266 core. It means that arduino sketch can be uploaded into ESP8266. The WiFi Link firmware is a sketch which can be build and uploaded with the Arduino IDE Upload button.

Clone this wiki locally