Withthegrid open source embedded SDK

Your hardware connected to Withthegrid asset monitoring

For an out of the box end to end solution

Withthegrid embedded SDK

Embedded functionality

  • Up and running with 10 lines of C++ code: only application specific logic to perform measurements and respond to application specific commands
    is required. The rest is handled by Withthegrids embedded SDK (based on Arm© Mbed™ OS)
  • Out of the box support for wireless communication using 2G or LTE Cat M1. Support for other protocols also available
  • End-to-end encryption using DTLS
  • Standardised communication with Withthegrid platform using CoAP and CBOR
  • Time synchronisation with NTP server
  • Built-in commands to:
    • Change the measurement interval
    • Update firmware over the air (FOTA)
    • Send custom instructions to the device
Withthegrid embedded SDK

Platform functionality

The embedded SDK integrates seamlessly with Withthegrids asset monitoring platform (platform.withthegrid.com). Enabling a one stop solution for your customers. It includes the following features:

  • Device provisioning and management
  • Visualisation of assets
  • Time series data
  • Thresholds and alerts
  • Workflow management
  • User management
  • Integrations & API’s

Enrich your hardware with the embedded SDK today!

Contact us to obtain the SDK or request a demo

What is the problem?

Developing and implementing industrial IoT solutions has several bottlenecks:

  • Development time: Long development time before the solution is finalized
  • Implementation process: Operational processes at the customer end need to be adapted to the IoT solutions (only then are the customer benefits realized)
  • Asset registration: Connecting the IoT device to the right asset remains complex

What is the solution?

An end to end asset monitoring platform that IoT developers can use to offer their (infrastructure) customers an integrated solution that solves the above problems.

What are the benefits?

Better product: Provide an end-to-end solution for your customer
Lower costs: Faster product development and lower NRE (non-recurring engineering) costs
• More revenue: Able to earn a recurring revenue stream for your hardware

What are the hardware requirements?

  • Out of the box support for STM32F2 and STM32F4 families from  STMicroelectronics. Support for other MCU’s can be discussed as long as they fulfil the following requirements:
    • CPU frequency of at least 120 MHz
    • At least 1 MiB of flash memory
    • At least 128 KiB of SRAM
    • Built-in RTC with external 32.768 kHz crystal
    • At least two UARTs, 1 for debugging and one exclusively for the communication module
    • At least one SPI, exclusively for the external storage (T)RNG
  • External (DataFlash) storage of at least 16 Mbit, connected via SPI (e.g. Adesto AT45DB161E)
  • A communication module. Out of the box, u-blox SARA-G350 and SARA-R4 series connected via UART with RTC/CTS flow control are supported, but contact us for other modules

Do you have references?

Currently used by leading infrastructure companies in Europe and their IoT solution providers.