The E Series is Particle’s mass production form factor for the Electron, our cellular development kit. This purpose of this tutorial is to help customers using the E Series to update their hardware to the most recent version of Device OS firmware.
IMPORTANT: If you are setting up a new E Series LTE Evaluation Kit or E402 LTE module, note that there is a known issue in u-blox modem firmware that results in repeated handshake errors the first time the device connects to the Particle Cloud. Devices with this issue will typically flash cyan with intermittent red flashes for 5 to 30 minutes, after which the device will usually connect successfully.
To implement the Particle workaround that resolves this issues, please update your E Series LTE device to firmware v1.0.0 or later using the instructions in this post.
How to update using USB (recommended)
If you have not installed the Particle CLI you should do that first.
Connect the E Series board to your computer. Make sure you use the E Series USB connector, the one closest to the battery connector.
Put the E Series board in DFU mode (blinking yellow) by holding down RESET and MODE, releasing RESET and continuing to hold down MODE while the main LED blinks magenta until it blinks yellow, then release.
From a command prompt or terminal window:
How to update over-the-air
It is possible to upgrade your E Series Device OS over-the-air, once you get to breathing cyan and claim your device, as well. Note that it will take a long time (sometimes a half hour) to successfully get to breathing cyan using the device OS version that was installed at the factory, so upgrading by USB will get you online faster.
- From the release page, download tinker-1.0.0-electron.bin
- Run the following commands in a command prompt or terminal window
cd Downloads particle flash YOUR_DEVICE_NAME tinker-1.0.0-electron.bin
The E Series module will blink magenta and reboot 4 times but after the last reboot it should be running 0.8.0-rc.11. Note that this will use about 270 K of your 3 MB included data allowance.