Skip to content
Matthijs Kooijman edited this page Oct 1, 2019 · 13 revisions

How is the boards list generated?

Arduino maintains the list and updates it every time a new core or tool or board definition is updated.

Can I add my own URL with my own boards list?

As of Arduino IDE version 1.6.4 you can add them at File > Preferences > Additional Boards Manager URLs. A list of 3rd party boards URLs is here: https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls.

I can't delete one of the cores!

Built-in cores cannot be deleted: they are part of the minimum setup provided by the IDE. However, if the built-in version is giving you troubles and a newer (or an older) one would solve your issue, you can upgrade (or even downgrade) a core, choosing one of the available versions

Where are installed cores located?

  • On GNU/Linuxes: ~/.arduino15/packages/
  • On Windows: %APPDATA%\Arduino15\packages\
  • On MacOSXes: ~/Library/Arduino15/packages/

On Windows if you create a folder named portable right inside the arduino main folder, all packages, libraries and sketches will be stored there, thus keeping everything in one place. Great if you have your arduino on a USB flash drive or in dropbox synced over multiple PC

Where can I put platform.local.txt?

platform.local.txt is a way to customize some of the parameters in platform.txt, without touching platform.txt (which is quite crowded with params, thus hard to compare with the original once it's modified).

With Boards Manager, platforms (boards and tools) can be installed in different locations: IDE hardware folder, or a subfolder of the local packages folder (see question above), for example ~/.arduino15/packages/arduino/hardware/.

Locate the folder with the toolchain you want to customize and place a platform.local.txt file next to platform.txt. Don't forget to make a backup copy of that file: it will be deleted when you'll upgrade that platform.