Skip to content

Arduino IDE Board manager

Xose Pérez edited this page Jul 31, 2019 · 4 revisions

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.

Arduino AVR boards

These are supported by default. No need to do anything.

Arduino SAMD boards

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).

Arduino Board Manager

ESP8266-based boards

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.json into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
  • Open Boards Manager from Tools > Board: ... > Boards Manager menu and install esp8266 platform (check you install at least version 2.4.0).

Arduino Preferences

ESP32-based boards

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.json into Additional Board Manager URLs field. You can add multiple URLs, separating them with commas.
  • Open Boards Manager from Tools > Board: ... > Boards Manager menu and install esp32 platform

Clone this wiki locally