The IDE 2 comes with two really useful tools: the Firmware Updater for WiFi boards, and the SSL Root Certificates Uploader. The Firmware Updater allows you to choose the firmware version you want to upgrade to (or downgrade to), while the Certificates Uploader allows you to update the SSL root certificates on the board (adding specific domains).
Only Wi-Fi enabled boards can be updated through these tools, and you can find the full list in the compatible boards section just below.
You can download the editor from the Arduino Software page.
The following boards are based on the NINA-W10 series from u-blox.
The following boards are based on the ATWINC1500 module.
/* As of Arduino IDE 2.2.0, these boards are no longer supported. Update is still supported via the legacy IDE. See this tutorial for more information.
In most cases, manually updating your board's firmware is not necessary, as it is shipped to work 'out of the box'. But there are some cases where updating it might be useful, for example to correct hardware bugs or to be compatible with a specific setup.
You can read the full changelog of the NINA firmware through the link below:
When you are using the Arduino Cloud, during the device configuration, your board's firmware is automatically updated so that it can utilize features such as OTA (Over The Air) upload.
To access the Wi-Fi module on the Nano RP2040 Connect board using Python® (through OpenMV), you will need to update the NINA firmware to the latest version.
The Firmware Updater tool will overwrite any existing sketch on your board.
To update the Firmware, follow the below steps:
1. Connect your board to your computer.
2. Open the Arduino IDE 2, and navigate to Tools > Firmware Updater.
3. A new window will open. Select your board from the drop down menu, and press the button to check for updates.
4. Select the firmware you want to upgrade/downgrade to.
5. Allow some time for the process to finish. If successful, you will see the text:
1Firmware successfully installed.
To upload SSL Root certificates to your board, follow the below steps:
1. Connect your board to your computer.
2. Open the Arduino IDE 2, and navigate to Tools > Upload SSL Root Certificates.
3. A new window will open. Click on the "Add New" and add the URL in the field. Here you can add multiple entries. When you are finished adding certificates, you can select your board from the drop down menu. To upload the certificates, click on the "Upload" button.
5. The process of uploading the certificates takes some time, and when it is finished, you will see the text:
1Certificates uploaded.
In this tutorial, we have step-by-step gone through the Firmware Updater and Certification Uploader tools. Both are developed to be easy to use and to remove complicated steps that is typically associated with firmware updates.