Skip to content
Infinity Flow 3d Printing LLC LogoInfinity Flow 3d Printing LLC Logo
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 FlowQ

  1. Follow this guide to connect your S1+ to FlowQ and update the firmware to the most recent version.

The FlowQ S1+ tab user interface with red arrows pointing to the status and update progress.

Leave a comment

Your email address will not be published..

Cart 0

Your cart is currently empty.

Start Shopping