OpenSprinkler 3.x supports OTA (Over-the-Air) firmware updates, allowing you to update the firmware without needing a USB cable.


Important Warning Before UpdatingFirmware update will likely reset your controller back to factory defaults. This means all settings and programs will be erased, and the device password will be reset to the default (opendoor). WiFi settings will also be erased, so you’ll need to reconfigure WiFi after updating (refer to the OS Firmware User Manual). Please ensure you back up your current configurations (e.g. use Export Configurations) before proceeding.


Before proceeding, make sure you export your device's current configurations (use Export Configurations) to a file so you can import them afterwards.

  1. Download the Lastest Firmware (.bin file format) from
    https://raysfiles.com/os_compiled_firmware/v3.x/

  2. You can perform OTA (Over-the-Air) update either in WiFi station mode or WiFi AP mode.
    • If your controller is connected via a wired Ethernet module, you may also perform the update via wired Ethernet, assuming your current firmware is 2.2.0 and beyond. However, if your current firmware is older than 2.2.0, you must: a) power off the controller; b) remove the wired Ethernet module, and c) power the controller back on, so that it boots into WiFi mode. Then follow the WiFi based instructions.

  3. If your device is currently in WiFi station mode (i.e. it's connected to your home WiFi router), open a browser and enter:
    http://x.x.x.x/update
    Replace x.x.x.x with your OpenSprinkler's IP address (click the first button B1 on OpenSprinkler to find its IP address). This should display the firmware update page. Select the .bin file your downloaded in Step 1. Type in your OpenSprinkler's device password. Submit and wait for the update to complete.


  4. If your device is currently in WiFi AP mode (where the LCD screen will show a blinking dot and the IP address of 192.168.4.1): use your computer, laptop, or smartphone to connect to its AP SSID (displayed on the LCD screen, in the form of OS_xxxxxx). Next, open a browser and enter:
    http://192.168.4.1/update
    This will open the firmware update page. Select the .bin file you downloaded in Step 1. Type in your OpenSprinkler's device password in MD5 checksum format (you can use an 
    online MD5 hash generator to get the hash), and submit.

    Example: the MD5 checksum of the default device password (opendoor) is:
    a6d82bced638de3def1e9bbb4983225c



If you have OS 3.0 (the very first version of OS3, with transparent front cover), you can also update firmware using microUSB cable: OS30_firmware_usb_instructions. This only works for controllers with a microUSB port.