Skip to main content

Overview

The Hardware section includes supported hardware for the Golioth platform. Includes hardware description, how to get started using that hardware on the Golioth platform, and how to apply other Golioth examples to that hardware.

Classifications of Hardware

Verified + Quickstart Boards

These are Verified Boards (see below) that also have a quickstart guide written for the board.

Verified Boards

These are boards or devices that members of the Golioth team have used and confirm work well using the Golioth platform. There will be additional support, such as overlay files in the various firmware samples, and regular testing that goes along with the "verified status". Verified boards do not yet have quickstart guides associated with them.

Community Verified Boards

These are boards or devices that community members have used and confirm work well using the Golioth platform.

Zephyr Supported Boards

These are boards that are listed by Zephyr and are candidates to be either Community Verified Boards or Golioth Verified boards, but have not yet been tested by members of the Golioth team, nor the community.

Terminology

  • Hardware - A broad classification of electronic components, often mounted on PCBs. May also refer to an assembly of many components.
  • Processor - The computing element that runs code. This could be a microcontroller or microprocessor, generally the former.
  • Printed CircuitBoard (PCB) - A piece of fiberglass with copper traces on it.
  • Board - A PCB with a Processor on it. To be useful on the Golioth network, it requires a Network Interface in order to communicate back to Golioth APIs over the internet.
  • MPN - Manufacturer Part Number (ie. nRF9160 from Nordic Semiconductor) of the Processor.
  • Core - The intellectual property used to design the silicon inside a Processor (ie. ARM Cortex M0 or RISC V)
  • Development Board - Off the shelf Boards that contain a Processor and a Network Interface that can communicate back to Golioth out of the box. Golioth users can purchase these boards and confidently use them
  • Custom Hardware - These are non-standardized pieces of Hardware that contain a Processor and Network Interface. Often these are designs that derived from circuits on a Development Board.
  • Golioth Reference Boards - Custom Hardware designed by the Golioth team for specific demonstration purposes. These boards may integrate Development Boards via connectors, or they may contain a Processor directly on the PCB.
  • Golioth Verified Boards - Development Boards that are both supported by the Zephyr Project and have been tested/verified by the Golioth team to work well with Golioth.
  • Zephyr Supported Boards - Development Boards or Custom Hardware that has been verified to work with Zephyr, but has not yet been tested with Golioth.
  • Community Boards - Development Boards or Custom Hardware that works with Golioth and is being used by community members, but is not yet officially supported by Golioth.