Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •   Jobs
  •   Videos
  •   Blog
  •   Sustainability
  • IoT Toolkit
  • Components
IoT Toolkit PRoduct Icon SEGGER (Blue)

IoT Toolkit — IoT Library Collection for Embedded Systems

The IoT Toolkit is a collection of libraries that enables communication with modern IoT based environments and devices. It is a high-performance collection of libraries optimized for minimum memory consumption in RAM, ROM, high speed, and versatility working on any device.

  • Easy to use API to get started with IoT applications
  • Supports REST API
  • Supports handling plain received data
  • Supports handling data encoding like JSON
  • Small embedded optimized API
  • Small module based libraries for a small footprint
  • Memory efficient and resource effective handling of data
  1. 1.About IoT Toolkit
  2. 2.Protocol Modules
  3. 3.Data Handling Modules
  4. 4.IoT Toolkit — Getting Started
  5. 5.Licensing
iot-toolkit

About IoT Toolkit

The IoT Toolkit is a collection of libraries that support you in effortless communication with modern IoT devices while concentrating on the important parts of your application.

While IoT devices typically speak simple languages it can become a burden to actually implement these languages conform to their standards. The IoT toolkit provides proven libraries that help you surpass the difficulties when starting starting to access modern web based services. The collection of libraries provides an easy to use API split into multiple theme based parts that can be used independent from each other and can be combined anytime necessary.

Using the IoT Toolkit jumpstarts the implementation of simple tasks like retrieving web pages using the HTTP client up to more complex tasks like communicating with REST based APIs by using the HTTP client together with the JSON parser. Popular services like Dropbox that provide their REST API to developers can be interfaced using this toolkit. Depending on the provided service additional components like a TLS stack such as emSSL might be necessary.

The libraries are optimized for use in embedded systems but are not limited to. PC based applications like emDropbox are possible too.

Protocol Modules

HTTP client

Easy to use library to execute requests to regular webpages as well as IoT resources like REST interface APIs based on the HTTP protocol and handle the returned data.

More information

Data Handling Modules

JSON parser

Parser library for easy and memory efficient JSON (JavaScript Object Notation) data handling for most modern IoT resources like REST API resources.

More information

IoT Toolkit — Getting Started

The IoT Toolkit easily becomes the backbone of your IoT driven application as it has all the necessary building blocks including components like the HTTP client and the JSON parser. A collection of easy to follow samples that show each part of this powerful IoT Toolkit in action may be found below.
You can download the IoT Toolkit evaluation package from the following location: IoT Toolkit Evaluation

Try out now

An example of a more complex and feature rich application built with the SEGGER IoT Toolkit is our dropbox client emDropbox. This is a free to use sample application.

Licensing

IoT Toolkit is available under various Embedded Software License models and delivered in source code packages. With a wide range of licensing options, IoT Toolkit can fulfill commercial requirements as well as technical requirements. All licenses are one-time payments. IoT Toolkit is royalty-free and not subscription-based. This makes the software a part of the equipment expenses, keeping the costs static.

* Applies to second seat/product and all additional seats/products of the Single Product License and Single Developer License.

More Information

Purchase

  • Pricing

Components

  • HTTP Client
  • JSON Parser

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emVNC
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • Linux Studio
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

30+ years of experience

First-class embedded software tools since 1992
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2023 SEGGER - All rights reserved.