How do I upgrade my firmware?

If you are using the Particle CLI and have been able to use it successfully to login to your account, then you should be able to upgrade your device firmware and it will auto-update the CLI for you. Yeah I know, it's great right?!

  • Put your device into DFU mode (blinking yellow), instructions here.
  • From a command prompt or terminal window, run the command:
particle update

Manual Firmware Update

Install the Particle CLI if you have not already done so.

Argon, Boron, and Xenon

particle flash --usb boron-system-part1@1.2.1.bin
particle flash --usb boron-tinker@1.2.1.bin

Photon

  • Go to the latest firmware releases page. At the time of writing, this was 1.2.1.
  • Download the system-part1 and system-part2 for your device, for example: photon-system-part1@1.2.1.bin and photon-system-part2@1.2.1.bin.
  • Put your device into DFU mode (blinking yellow), instructions here.
  • Flash the code:
particle flash --usb photon-system-part1@1.2.1.bin
particle flash --usb photon-system-part2@1.2.1.bin

P1

  • Go to the latest firmware releases page. At the time of writing, this was 1.2.0.
  • Download the system-part1 and system-part2 for your device, for example: p1-system-part1@1.2.1.bin and p1-system-part2@1.2.1.binn.
  • Put your device into DFU mode (blinking yellow), instructions here.
  • Flash the code:
particle flash --usb p1-system-part1@1.2.1.bin
particle flash --usb p1-system-part2@1.2.1.bin

Electron and E Series

  • Go to the firmware releases page. At the time of writing, this was 1.2.0.
  • Download the system-part1, part2, and part3. for your device, for example: electron-system-part1@1.2.1.bin, electron-system-part2@1.2.1.bin, electron-system-part3@1.2.1.bin. (The Electron and E series use the same system firmware.)
  • Put your device into DFU mode (blinking yellow), instructions here.
  • Flash the code:
particle flash --usb electron-system-part1@1.2.1.bin
particle flash --usb electron-system-part2@1.2.1.bin
particle flash --usb electron-system-part3@1.2.1.bin

For more help join our community forums and post in the troubleshooting section.