Restoring Dash default firmware


I apologize if this is covered already in the documentation and I missed it.

I have not yet decided if I want to use the Dash in Serial Gateway mode or Arduino mode. If I go over to Arduino mode I understand I will lose the Serial Gateway functionality, but how can I restore the firmware to the original gateway mode? Is the stock firmware posted to Github? What tools would I use to restore the firmware?


You can restore the stock user program with the tools on the docs or with the arduino IDE. The user program is on github and linked in the docs.

Technically, Arduino mode isn’t really a thing, it’s just whatever custom program you want to run. You can write a program that has all the serial mode stuff plus your own functionality.



The stock user program image can be downloaded here:

The updater utility and updating instructions are available here:



Thanks, guys! Must have missed the documentation.


@torchris, No problem! Let us know if you see any ways the docs can be improved.


No problem. I’m still just experimenting since I am finishing some ESP8266 projects. It’s not on topic, but something that would be handy for me would be an integration guide to ThingSpeak. I’m sure I could figure it out eventually, but it would save me some time! :smile:



@torchris, Thanks for the suggestion. It’s been logged!


Excellent! Keep up the good work! :grinning: