Hello, I am trying to get an older project working, and I know that before it worked with the core version 1.1.3 (Arduino Mbed OS Nano Boards in the board manager), but newer versions would break it with multiple compilation errors in multiple third-party libraries I am using. This wasn't an issue at the time, because I was able to select this version from the version dropdown in the Board Manager. However, this is no longer the case, and I've had to reinstall the Arduino IDE so the older core version is no longer installed.
I need to get this project working right away, and the fastest way to do so would be to install the older core versions. Otherwise, I would have to try to find updated versions of multiple third-party libraries, as well as potentially update the code that I had written, which may take much more time.
I have tried searching for older versions or a way to install the older versions, but have so far been unsuccessful, so I thought I would make a post here to see if anyone can help. I know I can install and use custom core versions in the IDE, but I don't know where I would find the code for the core version I need.
Hi @snap64. The Arduino boards platform of the Nano 33 BLE has gone through some evolutions since the 1.1.3 release.
Originally, the platform was only for the Nano 33 BLE, and so it was named "Arduino nRF528x Boards (Mbed OS)"
Then the support for the Arduino Portenta H7 was added to the platform, so the use of nRF528x in the name didn't make so much sense any more.
After that, the RP2040 boards also needed to be added and the platform started getting huge, so it was split into separate parts at the 2.0.0 release, with a dedicated "Arduino Mbed OS Nano Boards" platform for the Nano 33 BLE and Nano RP2040 Connect boards
So this is why you only see the version numbers going back to 2.0.0 in the menu of the "Arduino Mbed OS Nano Boards" platform in the Arduino Boards Manager.
So if you need version 1.1.3, then you must install a different platform from "Arduino Mbed OS Nano Boards" in the Boards Manager. It is now called "[DEPRECATED - Please install standalone packages] Arduino Mbed OS Boards".
I'll provide instructions:
Select Tools > Board > Boards Manager from the Arduino IDE menus.
Wait for the updates to finish.
Scroll down through the list of boards platforms until you see "[DEPRECATED - Please install standalone packages] Arduino Mbed OS Boards". Click on it.
Select "1.1.3" from the dropdown menu.
Click the Install button.
Wait for the installation to finish.
Click the Close button.
You should now see the Nano 33 BLE listed under the Tools > Board > Arduino nRF528x Boards (Mbed OS) menu in the Arduino IDE.
You should note that, unless you uninstalled it, you will also have a Nano 33 BLE board listed under the Tools > Board > Arduino Mbed OS Nano Boards menu in the Arduino IDE. You might prefer to keep the modern version to use for new projects, reserving the use of the antiquated Tools > Board > Arduino nRF528x Boards (Mbed OS) for projects that require it specifically. Or if you find it confusing to have two different platforms for the same board, you can use the Arduino IDE Boards Manager to remove the "Arduino Mbed OS Nano Boards" platform installation (just click the Remove button.