Skip to main content

Hardware Overview

The Hardware section includes a catalog of supported boards for the Golioth platform. Additionally, there are quickstart guides and recommended boards for common MCUs, such as the ESP32 and nRF91.

Start Here

Golioth offers two device SDKs that support a wide range of hardware. Here is some guidance on what to use when setting up a development environment for your hardware.

Platform Support

EspressifGolioth Firmware SDKESP32 ESP-IDF QuickstartUse for ESP32 MCUs
EspressifGolioth Zephyr SDKESP32 Zephyr QuickstartUse for ESP32 MCUs
InfineonGolioth Firmware SDKModusToolbox™ Readme / WebinarUse for Infineon MCUs like PSoC6
NordicGolioth Zephyr SDKnRF9160 Zephyr QuickstartUse for Nordic MCUs like nRF9160 and nRF7002
NXPGolioth Zephyr SDKmimxrt1060evkb Zephyr QuickstartUse for NXP MCUs like i.MX RT1062 and i.MX RT1024
Other VendorsGolioth Zephyr SDKmimxrt1060evkb Zephyr QuickstartMany other MCUs are supported by Zephyr will work with Golioth! Follow this quickstart and substitute your board name in the build examples.
Don't see your hardware listed?

The Golioth Firmware SDK includes a porting guide that you can follow to add a port for your platform. If you are interested in Golioth adding new platform support, please contact us.

Beta Platform Support

ZephyrGolioth Firmware SDKGolioth Firmware SDK: Zephyr Beta Support ReadmeThe Golioth Zephyr SDK already delivers support for Zephyr RTOS. We are actively working on Zephyr support in the Golioth Firmware SDK. The beta is currently open for testing.

Board Support Tiers

Golioth has three levels of board support: Continuously Verified, Verified, and Unverified.

Continuously Verified Boards

A continuously verified board:

  • is highly recommended for new users that want to try out Golioth.
  • is tested on every release of the Golioth Zephyr SDK.
  • is regularly tested and used by the Golioth development team.
  • has first class support and maintenance from Golioth. If you encounter a problem with one of these boards, you can reach out to us on the Golioth Forum or file a bug report, and we will address it quickly.

The set of boards in this category covers commonly used connectivity options including WiFi, cellular, and Thread. Additionally, these boards cover common MCUs, such as the ESP32 and nRF91.

Verified Boards

A verified board:

  • is tested and confirmed to work with Golioth.
  • is tested less frequently than continuously verified boards. This means it was tested on an older version of the Golioth Zephyr SDK, but may not have been tested on the most recent commits.
  • is supported and maintained by the Golioth development team. You can reach out to us on the Golioth Forum for help and troubleshooting.

Boards in this category cover a wider range of MCUs and peripherals.

Unverified Boards

An unverified board:

  • has not yet been verified to work with Golioth.

It's very possible that the board may work well with Golioth, but it has not yet been tested by the Golioth team.

Check if the board is in Zephyr's list of supported boards. If it's in the list, there's a good chance it will work with Golioth with low development effort.

If you're interested in using a board from this category, you can reach out to us on the Golioth Forum, and we can help you with next steps to get the board connected to Golioth.