Firmware update MuseLab Booster (WiFi IoT Robotic Shield)

Required Hardware

Computer or Laptop

Computer or Laptop

Windows 7, 8 or 10 needed

USB TTL

USB TTL

USB to serial (UART) converter

Connection Wires

Connection Wires

3 Pin Female/Female

Required Software

Driver

CP210x_Windows_Drivers

Updater Tool

NodeMCU-PyFlasher-2.2

Firmware

firmware_v1_43.bin

File Name: Muse_Firmware_V1_43_toolkit.zip
File type: ZIP
File size: 16 MB
  • Firmware v. 1.43 [25/July/2018]
    * Supported HTTP inbound and outbound
    * Supported HTTP control (Digital/PWM/Servo) on microbit pin (P0,P1,P2…)
    * Added 3 more HTTP control on car (mb_motor, mb_motor2, mb_car) which using microbit pin
    * Added HTTP control on robot car (360 servos x 4)
    * Improved the memory consumption
    Firmware v. 1.3 [10/May/2018]
    * Added the generic HTTP serial API
    * Cut the HTTP response piece by piece (20 per time)
    * Code consolidation for ThingSpeak, IFTTT and ArcGIS function into general one
    * Improved the HTTP call for ArcGIS map
    Firmware v. 1.2.2 [25/Apr/2018]
    * Added 2 more parameters for ArcGIS serial API- layer name and server name
    * Fix for the screen broken for SSID and PW are longer than 12
    * Changed the user parameters to “sensor_id”, “sensor_type” and “sensor_reading”
    Firmware v. 1.2 [10/Apr/2018]
    * Added the ArcGIS feature for both serial and HTTP
    * Bug fixed for digital call in rest API
    * Improved a bit for the memory usage
    Firmware v 1.1  [22/Jan/2018]
    * Added mqtt feature
    * Added getversion for both serial and HTTP
    * Code consolidation
    Firmware v. 1.0 [3/Jan/2018]
    * init commit

Flashing the firmware

1. Install the driver

  • If your Windows is 64-bit, please install “CP210xVCPInstaller_x64”
  • If your Windows is in 32-bit, please install “CP210xVCPInstaller_x86”

Run the Installer

2. Open the Flashing Tool (NodeMCU-PyFlasher-2.2)

3. Set as below.
a) Select the firmware “firmware_v1_3.bin”
b) Baud rate: 115200
c) Flash mode: DIO
d) Erase flash: yes, wipes all data

4. Connect the shield to the USB TTL.

Shield USB TTL
GND GND
TX RX
RX TX

5. Connect the IoT shield to the battery shield and turn it on. Then, connect the USB TTL to the PC or Laptop.

6. Put the shield to updating mode.

Booster v. 1.4 and earlier

Booster v. 1.5 and later

a) Press green button (hold on, don’t release).
b) Press red button one time and release it immediately.
c) Release green button.

a) Press green button (hold on, don’t release).
b) Press grey reset-button one time and release it immediately.
c) Release green button.

7. Go back to the Flashing Tool and click the refresh button. You will now see a COM port indicated, which is your USB TTL port. In our example it is COM7. (Yours may be different)

8. Click the “Flash NodeMCU” button.

9. You can follow the progress in the console window.

If your IoT shield was flashed with the new firmware successfully, you will see the following message:

“Leaving… Done.”