Hello all,
I accidentally uploaded a code onto my SparkFun DataLogger IoT because I forgot that it was still plugged in and originally wanted to upload it to the other esp32 board that was also plugged in.
Is there a way to upload the original firmware to the SparkFun DataLogger IoT - 9DoF
Thanks in advance
Eh…that is one of very few products that we do not advise reprogramming at all, as it can become unable to revive itself
If there are still menu options you can do a factory reset , but I’m guessing that is not the case :-/
…but this Releases · sparkfun/SparkFun_DataLogger · GitHub makes me think it might be possible with the right toolchain? (specifically look at the notes for ver 01.00.01 )
Thanks I will try to flash it wit esptool.py and then upload the firmware 01.00.01 again.
Let’s see if it works
1 Like
Hi -
The DataLogger source is now open and you can get all the files you need to directly upgrade to the latest firmware here:
Detailed build and upload instructions are here:
# SparkFun DataLogger IoT - Build and Update

The repository contains the various firmware applications for the SparkFun DataLogger IoT incarnations.
The firmware defines the functionally available for the supported DataLogger IoT boards, with the core implementation of the exposed features delivered by the [SparkFun Flux SDK](https://github.com/sparkfun/flux-sdk).
## Building and Uploading
Because of the size of the various network access security keys used by the DataLogger, the preferences storage partition of the standard flash data partition structure of an Arduino built ESP32 system is too small. To leverage the built-in Preferences package of the ESP32, the DataLogger uses a custom partition scheme. As such, the DataLogger firmware is build using the ```arduino-cli``` command set and uploaded using the ESP32 tool, ```esptool```.
### Install Arduino CLI
First, install the ```arduino-cli``` on your system. Details on how to do this are located [here](https://arduino.github.io/arduino-cli/0.20/installation/).
Once the CLI is installed, the following commands complete the installation and install the ESP32 Arduino platform
```sh
arduino-cli config init --additional-urls "https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json"
This file has been truncated. show original
We need to clean this up, merge our documentation on this now that everything is open.
You can to the update to v1.00.1 as noted earlier, then do a upgrade to the latest version using that update option in the menu …
And if you still have issues, ping us here and we’ll get it sorted out.
-Kirk
1 Like