This tutorial shows the step by step process on how to Check the Firmware and Update the Firmware of the WiFi Nina Module available on the board.
This are the boards that have a WiFi Nina module:
MKR WiFi 1010
MKR Vidor 4000 (Add Vidor peripherals library)
Nano 33 IoT
Arduino UNO WiFi Rev2
Updating the firmware to its latest version will allow for this module and its boards to support BLE (Bluetooth Low Energy).
Note: WiFi functionality (using the WiFiNINA library) cannot be used at the same time as BLE.
This are the boards that have a WiFi101 module:
- MKR 1000
What you’ll need
- Arduino IDE (latest version available).
- The board to be updated.
- USB 2.0 data cable.
1 - To check the version of the firmware.
- Connect the board to the laptop or PC
- Go to
Files > Example >
WiFi Nina > Tools > Select ‘CheckFirmware Version’
WiFi101 > CheckWifi101FirmwareVersion
- Select the board and port number under tools.
- Upload the sketch to the board.
- After uploading the sketch, open the Serial Monitor to see the version.
2 - To update the version of the firmware.
Tools > WiFi101/WiFiNinna Firmware updater
The updater tool will open, select the board inside the box. If there are no listed boards with their port number, press ‘Refresh List’ button.
Once you select the board make sure you are updating to the latest version by checking under the drop-down option (this shows all the available version of firmware).
Click on Open Updater Sketch, then select the board and port under the Tools section. Upload the sketch. You can also open the Updater Sketch by following the steps in
Files → Examples → WiFiNinna → Tools → FirmwareUpdater
Files → Examples → WiFi101 → FirmwareUpdater
After uploading the sketch to the board, press Update Firmware button.
The Update will take about a minute to complete. Once the update is done you will get a message like shown below.