========================================= OpenSprinkler 3.0 Firmware Update via USB ========================================= For Windows: 1. Download nodemcu-flasher: depending on your Windows version, download the Win32/Release or Win64/Release: https://github.com/nodemcu/nodemcu-flasher 2. Download OpenSprinkler firmware (in .bin format): https://github.com/OpenSprinkler/OpenSprinkler-Compiled-Firmware/tree/master/v3.0 3. Enter OS3.0 Bootloading Mode: - Get a microUSB cable. Insert one end to your computer's USB port. - Press and hold the second pushbutton (B2), then insert the other end of the USB cable to OpenSprinkler's USB port. - Release the button. - The LCD display should remain dark, which indicates it's in bootloading mode. If the LCD display lights up, remove USB cable and repeat the steps above. 4. Windows should automatically install driver unless if you use Windows XP or Windows 7 64-bit. If driver is needed (i.e. system reports device unrecognized), install the following driver: http://raysfiles.com/drivers/ch341ser.exe Assuming there is no driver issue, the device will show up as a COMxx port where xx is a number. 5. Run nodemcu-flasher (from step 1), and use the following configurations: - On the Operations tab, the COM port should be automatically selected (if not, select it manually). - On the Config tab, click the 'gears' icon on the first line, and select the firmware .bin file - On the Advanced tab, Baudrate is 230400 (default), Flash size is 4MB (default), choose Flash speed (80 MHz), SPI mode should be DIO (default). - Go back to Operations tab, click Flash, and wait for it to complete. 6. After flashing, if the LCD screen remains dark, unplug and plug back microUSB cable, it should trigger a factory reset. Wait for the reset to complete.