Skip to content

Commit 354c93e

Browse files
committed
Addressed comment
1 parent 2c8fae3 commit 354c93e

File tree

5 files changed

+137
-30
lines changed

5 files changed

+137
-30
lines changed
Loading
Loading
Loading
Loading

content/software/ide-v2/tutorials/ide-v2-board-manager/ide-v2-board-manager.md

Lines changed: 137 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,61 @@ For example, an Arduino UNO has an **ATmega328P**, which uses the **AVR core**,
3030

3131
In conclusion, to use a specific board, we need to install a specific core.
3232

33+
## Installing a Core
34+
35+
Installing a core is quick and easy, but let's take a look at what we need to do.
36+
37+
**1.** Open the Arduino IDE 2.
38+
39+
**2.** With the editor open, let's take a look at the left column. Here, we can see a couple of icons. Let's click the on the **Arduino board** icon.
40+
41+
![The board manager.](assets/installing-a-core-img01.png)
42+
43+
**3.** A list will now appear of all available cores. Now let's say we are using an **Nano 33 BLE** board, and we want to install the core. Simply enter the name in the search field, and the right core (Mbed OS Nano) will appear, where the Nano 33 BLE features in the description. Click on the **"INSTALL"** button.
44+
45+
![Navigating the board manager.](assets/installing-a-core-img02.png)
46+
47+
**4.** This will begin an installation process, which usually only take a few moments.
48+
49+
![Installation may take a few minutes.](assets/installing-a-core-img03.png)
50+
51+
**5.** When it is finished, we can take a look at the core in the boards manager column, where it should say **"INSTALLED"**, as well as noting which version you have installed on your machine.
52+
53+
![Board is installed.](assets/installing-a-core-img04.png)
54+
55+
Congratulations! You have now successfully downloaded and installed a core on your machine, and you can start using your Arduino board!
56+
57+
### Changing version
58+
59+
In some specific use cases you might want to downgrade the version of a board package that you have on your machine. Thankfully, the Arduino IDE has built in support to let you jump between versions with a breeze.
60+
61+
To change the installed version of a boards package, follow these steps:
62+
63+
- Open the boards manager
64+
![Boards manager](./assets/installing-a-core-img01.png)
65+
66+
- Search for the name of the package you want to change
67+
![Boards manager](./assets/installing-a-core-img05.png)
68+
69+
- Select your desired version in the drop down menu
70+
![Boards manager](./assets/installing-a-core-img06.png)
71+
72+
- Press "INSTALL"
73+
![Boards manager](./assets/installing-a-core-img07.png)
74+
75+
And that should be it!
76+
77+
To make sure that the process was successful, cross check what version is installed by looking at this little tag right underneath the package name.
78+
![Boards manager](./assets/installing-a-core-img08.png)
3379

3480
## What Core Should I Install?
3581

3682
Do you have an Arduino board in your hands, but are not sure what core you need to install? When you plug a board in to your computer, and you don't have the appropriate core installed, the IDE should automatically prompt you to install it. But, in case you need it anyways, you can find a list of boards and the core packages they belong to below:
3783

3884
### AVR
85+
86+
The AVR Boards package is based on the Arduino AVR Core, and includes the following boards:
87+
3988
- [UNO R3](/hardware/uno-rev3)
4089
- [UNO R3 SMD](/hardware/uno-rev3-smd)
4190
- [UNO Mini Limited Edition](/hardware/uno-mini-le)
@@ -44,26 +93,54 @@ Do you have an Arduino board in your hands, but are not sure what core you need
4493
- [Nano](/hardware/nano)
4594
- [Mega 2560](/hardware/mega-2560)
4695

47-
The AVR core comes pre-installed when you download the Arduino IDE, so if you have one of these boards - Great! You're already done and won't need to install it yourself. You can, however, still find it in the board manager if you want to change what version of the core you have installed.
96+
The AVR core comes pre-installed when you download the Arduino IDE, so if you have one of these boards - Great! You're already done and won't need to install it yourself. You can, however, still find it in the board manager if you want to change what version of the core you have installed. For detailed instructions on how to do this, [follow the steps above](#installing-a-core).
97+
98+
For source code and reporting issues, please visit the official GitHub repository:
99+
100+
- [ArduinoCore-avr](https://github.com/arduino/ArduinoCore-avr)
48101

49102
### MegaAVR
103+
104+
The MegaAVR Boards package is based on the Arduino AVR Core, and includes the following boards:
105+
50106
- [UNO WiFi Rev2](/hardware/uno-wifi-rev2)
51107
- [Nano Every](/hardware/nano-every)
52108

53-
To install the **MegaAVR** core, follow the [steps detailed below](#installing-a-core), but search for "**MegaAVR**".
109+
You can install this package in the board manager by searching for "Arduino MegaAVR Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
110+
111+
For source code and reporting issues, please visit the official GitHub repository:
112+
113+
- [ArduinoCore-megaavr](https://github.com/arduino/ArduinoCore-megaavr)
54114

55115
### UNO R4
116+
117+
The UNO R4 Boards package is based on the Arduino Renesas Core, and includes the following boards:
118+
56119
- [UNO R4 Minima](/hardware/uno-r4-minima)
57120
- [UNO R4 WiFi](/hardware/uno-r4-wifi)
58121

59-
To install the **UNO R4** core, follow the [steps detailed below](#installing-a-core), but search for "**UNO R4**".
122+
You can install this package in the board manager by searching for "Arduino UNO R4 Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
123+
124+
For source code and reporting issues, please visit the official GitHub repository:
125+
126+
- [ArduinoCore-renesas](https://github.com/arduino/ArduinoCore-renesas)
60127

61128
### SAM
129+
130+
The SAM Boards package is based on the Arduino SAM Core, and includes the following boards:
131+
62132
- [Due](/hardware/due)
63133

64-
To install the **SAM** core, follow the [steps detailed below](#installing-a-core), but search for "**SAM**".
134+
You can install this package in the board manager by searching for "Arduino SAM Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
135+
136+
For source code and reporting issues, please visit the official GitHub repository:
137+
138+
- [ArduinoCore-sam](https://github.com/arduino/ArduinoCore-sam)
65139

66140
### SAMD
141+
142+
The SAMD Boards package is based on the Arduino SAMD Core, and includes the following boards:
143+
67144
- [Zero](/hardware/zero)
68145
- [Nano 33 IoT](/hardware/nano-33-iot)
69146
- [MKR 1000 WiFi](/hardware/mkr-1000-wifi)
@@ -76,75 +153,105 @@ To install the **SAM** core, follow the [steps detailed below](#installing-a-cor
76153
- [MKR NB 1500](/hardware/mkr-nb-1500)
77154
- [MKR Vidor 4000](/hardware/mkr-vidor-4000)
78155

79-
To install the **SAMD** core, follow the [steps detailed below](#installing-a-core), but search for "**SAMD**".
156+
157+
You can install this package in the board manager by searching for "Arduino SAMD Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
158+
159+
For source code and reporting issues, please visit the official GitHub repository:
160+
161+
- [ArduinoCore-samd](https://github.com/arduino/ArduinoCore-samd)
80162

81163
### Mbed OS GIGA
164+
165+
The Mbed OS GIGA Boards package is based on the Arduino Mbed Core, and includes the following boards:
166+
82167
- [GIGA R1 WiFi](/hardware/giga-r1-wifi)
83168

84-
To install the **Mbed OS GIGA** core, follow the [steps detailed below](#installing-a-core), but search for "**Mbed OS GIGA**".
169+
You can install this package in the board manager by searching for "Arduino Mbed OS GIGA Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
170+
171+
For source code and reporting issues, please visit the official GitHub repository:
172+
173+
- [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed)
85174

86175
### Mbed OS Nano
176+
177+
The Mbed OS Nano Boards package is based on the Arduino Mbed Core, and includes the following boards:
178+
87179
- [Nano RP2040 Connect](/hardware/nano-rp2040-connect)
88180
- [Nano 33 BLE](/hardware/nano-33-ble)
89181
- [Nano 33 BLE Sense](/hardware/nano-33-ble-sense)
90182
- [Nano 33 BLE Sense Rev2](/hardware/nano-33-ble-sense-rev2)
91183

92-
To install the **Mbed OS Nano** core, follow the [steps detailed below](#installing-a-core), but search for "**Mbed OS Nano**".
184+
You can install this package in the board manager by searching for "Arduino Mbed OS Nano Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
185+
186+
For source code and reporting issues, please visit the official GitHub repository:
187+
188+
- [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed)
93189

94190
### Mbed OS Portenta
191+
192+
The Mbed OS Portenta Boards package is based on the Arduino Mbed Core, and includes the following boards:
193+
95194
- [Portenta H7](/hardware/portenta-h7)
96195
- [Portenta H7-lite](/hardware/portenta-h7-lite)
97196
- [Portenta H7-lite-connected](/hardware/portenta-h7-lite-connected)
98197
- [Portenta X8](/hardware/portenta-x8)
99198

100-
To install the **Mbed OS Portenta** core, follow the [steps detailed below](#installing-a-core), but search for "**Mbed OS Portenta**".
199+
You can install this package in the board manager by searching for "Arduino Mbed OS Portenta Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
200+
201+
For source code and reporting issues, please visit the official GitHub repository:
202+
203+
- [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed)
101204

102205
### Mbed OS Nicla
206+
207+
The Mbed OS Nicla Boards package is based on the Arduino Mbed Core, and includes the following boards:
208+
103209
- [Nicla Sense ME](/hardware/nicla-sense-me)
104210
- [Nicla Vision](/hardware/nicla-vision)
105211
- [Nicla Voice](/hardware/nicla-voice)
106212

107-
To install the **Mbed OS Nicla** core, follow the [steps detailed below](#installing-a-core), but search for "**Mbed OS Nicla**".
213+
You can install this package in the board manager by searching for "Arduino Mbed OS Nicla Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
214+
215+
For source code and reporting issues, please visit the official GitHub repository:
216+
217+
- [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed)
108218

109219
### Mbed OS Edge boards
110-
- [Edge Control](/hardware/edge-control)
111220

112-
To install the **Mbed OS Edge** core, follow the [steps detailed below](#installing-a-core), but search for "**Mbed OS Edge**".
221+
The Mbed OS Edge Boards package is based on the Arduino Mbed Core, and includes the following boards:
113222

114-
### Renesas Portenta
115-
- [Portenta C33](/hardware/portenta-c33)
223+
- [Edge Control](/hardware/edge-control)
116224

117-
To install the **Renesas Portenta** core, follow the [steps detailed below](#installing-a-core), but search for "**Renesas Portenta**".
225+
You can install this package in the board manager by searching for "Arduino Mbed OS Edge Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
118226

119-
### ESP32
120-
- [Nano ESP32](/hardware/nano-esp32)
227+
For source code and reporting issues, please visit the official GitHub repository:
121228

122-
To install the **ESP32** core, follow the [steps detailed below](#installing-a-core), but search for "**ESP32**".
229+
- [ArduinoCore-mbed](https://github.com/arduino/ArduinoCore-mbed)
123230

124-
## Installing a Core
231+
### Renesas Portenta
125232

126-
Installing a core is quick and easy, but let's take a look at what we need to do.
233+
The Renesas Portenta Boards package is based on the Arduino Renesas Core, and includes the following boards:
127234

128-
**1.** Open the Arduino IDE 2.
235+
- [Portenta C33](/hardware/portenta-c33)
129236

130-
**2.** With the editor open, let's take a look at the left column. Here, we can see a couple of icons. Let's click the on the **Arduino board** icon.
237+
You can install this package in the board manager by searching for "Arduino Renesas Portenta Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
131238

132-
![The board manager.](assets/installing-a-core-img01.png)
239+
For source code and reporting issues, please visit the official GitHub repository:
133240

134-
**3.** A list will now appear of all available cores. Now let's say we are using an **Nano 33 BLE** board, and we want to install the core. Simply enter the name in the search field, and the right core (Mbed OS Nano) will appear, where the Nano 33 BLE features in the description. Click on the **"INSTALL"** button.
241+
- [ArduinoCore-renesas](https://github.com/arduino/ArduinoCore-renesas)
135242

136-
![Navigating the board manager.](assets/installing-a-core-img02.png)
243+
### ESP32
137244

138-
**4.** This will begin an installation process, which usually only take a few moments.
245+
The ESP32 Boards package is based on the Arduino-esp32 core, and includes the following boards:
139246

140-
![Installation may take a few minutes.](assets/installing-a-core-img03.png)
247+
- [Nano ESP32](/hardware/nano-esp32)
141248

142-
**5.** When it is finished, we can take a look at the core in the boards manager column, where it should say **"INSTALLED"**, as well as noting which version you have installed on your machine.
249+
You can install this package in the board manager by searching for "Arduino ESP32 Boards". For detailed instructions, see the [Installing a Board Package section](#installing-a-core).
143250

144-
![Board is installed.](assets/installing-a-core-img04.png)
251+
For source code and reporting issues, please visit the official GitHub repository:
145252

146-
Congratulations! You have now successfully downloaded and installed a core on your machine, and you can start using your Arduino board!
253+
- [Arduino-esp32](https://github.com/arduino/arduino-esp32)
147254

148-
### More Tutorials
255+
## More Tutorials
149256

150257
You can find more tutorials in the [Arduino IDE 2 documentation page](/software/ide-v2/).

0 commit comments

Comments
 (0)