Skip to content
David Grayson edited this page May 14, 2015 · 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. You can see examples of how this is done, find other 3rd party boards, and add yours to the list 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/

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.