Arduino Compatibility

Question:

I have an Arduino, how can I use Boreas' SDK?

Answer:

The SDK is compatible with Arduino boards that use ARM Cortex-M microcontrollers, as specified in the SDK documentation (https://www.boreas.ca/blogs/faq/sdk-supported-mcus).

However, using the Arduino IDE is strongly discouraged. Integrating the SDK into an Arduino IDE project is cumbersome and difficult to maintain.

Instead, we recommend using PlatformIO via the VS Code extension, which provides a more suitable development environment.

The main limitation of the Arduino IDE is that it does not expose sufficient control over the build system, such as linker configuration, compilation commands and flags, or memory section configuration. Since the SDK relies on these lower-level build settings, environments like PlatformIO or other full-featured embedded toolchains are much better suited for building applications with the SDK.


Leave a comment