Skip to content

Hardware

Thinger.io hardware

The boards and modules designed by Thinger.io for training, prototyping and consulting projects, and how each one connects to the platform.

Concept1 min read

Thinger.io designs its own boards for its training courses, consulting projects and hardware design work. They are programmed with the Thinger.io Arduino library and connect to Thinger.io like any other IOTMP device: you create the device in the console and put its credentials in the firmware.

Boards ​

BoardProcessorConnectivityLibrary classStatus
M2 IoT ModemESP32-PICO-D4Wi-Fi, Bluetooth, NB-IoT (Quectel BC660K-GL, 1NCE eSIM)ThingerNBCore for NB-IoT, ThingerESP32 for Wi-FiCurrent
Thinger32 NB-IoTESP32-PICOWi-Fi, Bluetooth, NB-IoT (Quectel BC660K-GL, nano SIM)ThingerNBCore for NB-IoT, ThingerESP32 for Wi-FiCurrent
ClimaStickESP8266Wi-FiClimaStick (own library)Legacy, library no longer maintained
WiFi ButtonESP8266Wi-FiOriginal firmwareLegacy, firmware no longer maintained

How they connect ​

BOARD AND LIBRARY CLASSNETWORKTHINGER.IOM2 IoT ModemThinger32 NB-IoTESP32 + NB-IoT modemThingerNBCoreThingerESP32ClimaStickWiFi ButtonESP8266, legacyClimaStickoriginal firmwareNB-IoToperator network, SIMWi-Fi2.4 GHz access pointIOTMPone connection,always openThinger.io serveriot.thinger.ioor your private instanceDevices and device resourcesData Buckets, dashboardsEndpoints, alarmsOTA updates (ESP32 boards)Every board authenticates with your username, its device ID and its device credentials.
How Thinger.io boards connect

What they have in common ​

  • They connect over IOTMP, the protocol of the Thinger.io device libraries, so the platform can read their sensors and call their device resources at any time. See Connect a device.
  • They can use any Thinger.io server: iot.thinger.io on the free Cloud account, or your own domain on a private instance.
  • The ESP32-based boards can receive firmware updates over the Internet. See OTA updates.

Other boards ​

Thinger.io works with many boards from other makers: ESP32, ESP8266, Arduino and cellular modules. See Supported boards.