Skip to content

Nano R4 updates [HC-1557, HC-1668] #507

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Jul 30, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -33,15 +33,15 @@ There are two main requirements for using the "VUSB" pin:

The table below summarizes which Nano boards support 5 V output, what the output pin is called, and whether any action is required to enable it.

| Board | 5 V output pin | How to enable |
|:-------------------------------|:---------------|:----------------------------------------------------|
| Board | 5 V output pin | How to enable |
|:-------------------------------|:---------------|:-----------------------------------------------------------------|
| Arduino Nano 33 BLE | VUSB | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |
| Arduino Nano 33 BLE Rev2 | VUSB | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |
| Arduino Nano 33 BLE Sense | VUSB | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |
| Arduino Nano 33 BLE Sense Rev2 | VUSB | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |
| Arduino Nano 33 IoT | VUSB | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |
| Arduino Nano ESP32 | VBUS | Enabled by default |
| Arduino Nano Matter | 5V | Enabled by default |
| Arduino Nano ESP32 | VBUS | Enabled by default |
| Arduino Nano Matter | 5V | Enabled by default |
| Arduino Nano RP2040 Connect | VBUS | [Enable by soldering VUSB jumper pads](#solder-vusb-jumper-pads) |

> [!TIP]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
---
title: "Compilation error: Invalid FQBN: board \"X\" not found"
---

> [!IMPORTANT]
> If you're using **Arduino Nano R4** and see the error `Invalid FQBN: board arduino:renesas_uno:nanor4 not found`, please [install Arduino UNO R4 Boards 1.5.0 or later](https://support.arduino.cc/hc/en-us/articles/4404691106066-How-to-update-the-core-of-your-Arduino-Board).

When compiling or uploading, the following error may occur:

```
Compilation error: Invalid FQBN: board "X" not found
```

The error can occur if the selected board does not exist in the installed version of the board package for that board. This can happen if the selected board was added to an existing board package that is already installed on your computer. To solve this problem, [use the latest version of the board package](https://support.arduino.cc/hc/en-us/articles/4404691106066-How-to-update-the-core-of-your-Arduino-Board).

If you're using Arduino CLI, ensure you've typed the FQBN correctly. You can list the FQBNs for all installed boards with the `arduino-cli core list --all` command.

This file was deleted.

Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
---
title: "Update board packages in Arduino IDE"
id: 4404691106066
---

Updating your board packages ensures compatibility with the latest features and improves performance and stability. Learn how to update board packages in Arduino IDE.

In this article:

<!-- TOC -->

- [Update using the "Updates are available" prompt](#update-using-the-updates-are-available-prompt)
- [Update boards using the Board Manager](#update-boards-using-the-board-manager)

<!-- /TOC -->

---

## Update using the "Updates are available" prompt

Arduino IDE automatically checks for board package updates each time you start the application.

![Prompt with the text "Updates are available for some of your boards" and the options "Later", "Install Manually", and "Install All".](img/updates-available.png)

If an update is available, a notification will be displayed in the corner with these options:

- _Later._ Close the prompt without updating.
- _Install Manually._ View updatable board packages in the Board Manager.
- _Install All._ Install all updates automatically.

You can also manually trigger the "Updates are available" prompt:

1. Use one of these keyboard shortcuts to open the Command Palette:

- Press `Ctrl`+ `Shift` + `P` (Windows/Linux) / `⌘` + `Shift` + `P` (macOS)

- Press `F1`.

2. Type "Update", and select **Check for Arduino Updates** (this command also checks for library updates).

3. If any of your installed board packages can be updated, the "Updates are available" prompt will appear.

## Update boards using the Board Manager

Follow these steps to update board packages in the Board Manager:

1. Open the ![Boards Manager icon](img/symbol_board.png) **Board Manager** from the sidebar, or select Tools > Board > Boards Manager in the menu bar.

2. Set the **Type** filter to "Updatable" to view board packages that can be updated. <!-- You can also search for any board by typing in the text field. -->

![Board Manager](img/update-board-version-filter.png)

3. The currently installed version for each board package is displayed under the board name.

Confirm the selected version to install (the latest is selected by default) and click **Update** to install it.

![Board Manager](img/update-board-version.png)

4. The installation is complete when the message `Platform X installed` appears in the Output panel.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.