-
Notifications
You must be signed in to change notification settings - Fork 7
Arduino IDE Board manager
The Arduino IDE supports by default Arduino AVR boards (Arduino Uno, Arduino Leonardo,...). You can install support for other Arduino boards using the Boards Manager (menu Tools > Board: ... > Boards Manager) or even add support for 3rd party boards.
These are supported by default. No need to do anything.
If your target board is an Arduino/Genuino Zero, M0 or any of the MKR family you will need to add support for boards based on the SAMD21G microcontroller.
Open Boards Manager from Tools > Board: ... > Boards Manager menu and install Arduino SAMD Boards (32-bits ARM Cortex-M0+) by Arduino. Check you have the latest version available (1.8.3 as of 31 July 2019).

When using an ESP8266 board you will need to do some preliminary configuration to add support for it.
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. There are ESP8266 packages available for Windows, Mac OS, and Linux (32 and 64 bit).
- Start Arduino and open Preferences window.
- Enter
http://arduino.esp8266.com/stable/package_esp8266com_index.jsoninto Additional Board Manager URLs field. You can add multiple URLs, separating them with commas. - Open Boards Manager from
Tools > Board: ... > Boards Managermenu and installesp8266platform (check you install at least version 2.4.0).

Same as with the ESP8266 support, you can install support for ESP32 boards this way:
- Start Arduino and open Preferences window.
- Enter
https://dl.espressif.com/dl/package_esp32_index.jsoninto Additional Board Manager URLs field. You can add multiple URLs, separating them with commas. - Open Boards Manager from
Tools > Board: ... > Boards Managermenu and install esp32 platform
- Using PlatformIO
- Using Arduino IDE