Skip to content
Manual Firmware Update for the S1 Plus

Manual Firmware Update for the S1 Plus

Overview:

Manual firmware flashing is only necessary if your S1 Plus cannot update through the S1+ App. This issue can occasionally occur on devices running firmware version v0.31 or older, where over-the-air updates (wifi updates) may fail to complete.

Follow these steps to manually flash firmware onto your Infinity Flow S1 Plus using esptool.py inside your system terminal. A video showing this entire process can be viewed below.

⚠️ Note: This is only for the S1+ not the Original S1

 

Downloads:

Download Python (used to install firmware): https://www.python.org/downloads/

Download Firmware v0.32 .bin file: Download Here

 

Video Instructions:

 

Instructions:

Step 1: Remove S1+ sides

1. Locate the 2 screws on the sides of the S1+ and remove them.

 

2. Remove the lower Bowden tubes (press in blue fitting and remove tube)

 

3. Slide S1+ out exposing the USB-C port.

 

Step 2: Install Python & esptool.py

1. If you don’t have Python installed, download it first from: https://www.python.org/downloads/

⚠️ Note: if on Windows you must check the add to PATH box

 

2. Wait for python installer to finish then open a terminal on your Computer (do not do this before python has been installed)

3.  Install esptool using pip (copy paste this line into terminal and hit enter):

Mac: pip3 install esptool

Windows: pip install esptool

⚠️ Note: If it fails, close the terminal and reopen, then try again.

 

Step 3: Connect Your S1 Plus

1. Without your S1+ plugged in, run this command command to list all currently used ports on your system. 

python -m serial.tools.list_ports

⚠️ Note: If you seen an error saying "python" is not found, try this command:

python3 -m serial.tools.list_ports

 

2. Plug your S1 Plus into your computer via USB-C.

 

3. With your S1+ plugged in, un this command command to list all currently used ports on your system. A new port should show up. This is your S1+. Copy and paste this port somewhere for future reference.

python -m serial.tools.list_ports

⚠️ Note: If you seen an error saying "python" is not found, try this command:

python3 -m serial.tools.list_ports

⚠️ Note: if new device does not come up try another USB-C cord

 

Step 4: Download and Flash the Firmware

1. Download the firmware from here (Be able to locate where it was saved)

2. Your firmware file should be named named IF_S1_Plus_firmware.bin. Run the following commands but replace the PORT and PATH with the correct serial port (found in step 3) and file path:

python -m esptool --chip esp32s3 --port PORT write_flash 0x20000 /PATH/IF-S1_Plus_firmware.bin

 

Windows Example:

python -m esptool --chip esp32s3 --port COM3 write_flash 0x20000 C:\Users\...\Downloads\IF_S1_Plus_firmware.bin

 

Mac Example: 

python -m esptool --chip esp32s3 --port /dev/cu.usbmodem101 write_flash 0x20000 /Users/…/Downloads/IF_S1_Plus_firmware.bin

⚠️ Note: If you seen an error saying "python" is not found, try this command:

python3 -m esptool --chip esp32s3 --port /dev/cu.usbmodem101 write_flash 0x20000 /Users/…/Downloads/IF_S1_Plus_firmware.bin

 

⚠️ Critical: Do not change the address 0x20000 or attempt to flash any file other than the official one provided. Doing so will irreversibly damage the device, and there will be no recovery possible.

 

Step 5: Update Firmware Via S1+ App

1. Log into the S1+ App and navigate to the devices tab to see the S1+ you just manually flashed code to. If your devices page is already up, make sure to refresh it.

2. In the bottom left of the device card you should see either the firmware version of the device (i.e. v0.31) or "update required". Next to it is a downward arrow icon. Click this to initiate an update via WiFi.

 

3. The S1+ will wait until one of the conditions below is met before starting an update to prevent resetting during operation and failing a print. Once one of these conditions are met, the device may take several extra seconds to start the update.

        • The device goes into sleep mode for 30 seconds (blue light on active side).
        • The device is completely empty (red light on both sides.

 

4. During the update the lights will turn white. Once completed, they will return to their previous colors. Once the update is completed, refresh your devices page. Your S1+ should now be on firmware version v0.32 or newer.

        • If the update fails due to poor internet connection or another reason, the lights will flash red.

 

 

Leave a comment

Your email address will not be published..

Cart 0

Your cart is currently empty.

Start Shopping