IoT Development Kit

IoT development kit is a complete learning and development platform for the beginners as well as advanced developers in the field of IoT. With this development kit, a user can learn and develop a prototype for any IoT application. This development kit comprises of two separate parts, IoT gateways and IoT node that can be put together to work as a single dependent IoT system.

Both the IoT gateway and IoT node has ESP32 chip as the main controller it has both Bluetooth (BLE) and WiFi inbuilt so in its default form, both Gateways and Node can be communicated through either of these two protocols. To extend the range and reachability, we can use the GSM module or LoRaWAN.

IoT Gateway

IoT gateways as the name suggest it is a gateway for the different communication protocol. It supports most of the popular communication protocols such as WiFi, Bluetooth, GSM/GPS and LoRaWAN. The connectivity options can be further extended for the gateways with the help of the external bus and QuickInsert modules that support other communication standard modules such as ZigBee, NFC etc.


IoT Node

IoT node will work alone and transmit the data to the gateway. It has two external buses for the QuickInsert modules, it can either be two sensor module or one sensor module and one communication module such as LoRa, ZigBee, GSM/GPS, NFC etc.


Features of IoT Development Kit

Wireless connectivity

The IoT development kit is based on ESP32, a 32-bit microprocessor and features wireless connectivities such as Wi-Fi, Bluetooth. When it comes to IoT Gateways it has some additional connectivities such as LoRaWAN and GSM/GPS

Additional functionality extension feature

The IoT development kit features additional functionality extension using an external bus interface in addition to the normally available wireless interface for nodes. This external bus interface supports Addon sensor boards and thereby making SenzIoT more customizable and extendable among similar platforms.


The IoT development kit has an option for adding Li-ion/LiPo battery to enable the Gateway & nodes to be portable. So that, it can be used in remote applications, where the power source is not available.

Support Long-range communication

The IoT development kit supports low power 10KM line of sight communications for the nodes to the gateway using LoRaWAN modules, which is important in remotely placed applications without connecting to the internet directly and without making transmission costly.

Supported software stacks & IDEs

The IoT development kit supports both official IDEs as well as Arduino IDE for firmware development. Libraries and example codes available with Arduino IDE are more useful for kickstart design from beginners level.

Specification of IoT Development Kit

IoT Gateways

  • Wi-Fi : 802.11 b/g/n/e/i (802.11n @ 2.4 GHz up to 150 Mbit/s)
  • Bluetooth: v4.2 BR/EDR and Bluetooth Low Energy (BLE)
  • Support for GPS and GSM/GPRS four bands including 800, 900, 1800, 1900MHz
  • LoRaWAN: 868MHz/433MHz, upto 10KM range
  • External Crypto authentication chip
  • One external bus for QuickInsert modules
  • SD Card slot
  • External RTC
  • microUSB for programming
  • 9v adapter support
  • External rechargeable battery support
  • Solar charger support

IoT Nodes

  • Wi-Fi : 802.11 b/g/n/e/i (802.11n @ 2.4 GHz up to 150 Mbit/s)
  • Bluetooth: v4.2 BR/EDR and Bluetooth Low Energy (BLE)
  • Two external buses for QuickInsert modules
  • microUSB for programming
  • 9v adapter support
  • External rechargeable battery support
  • Solar charger support

IDEs, Programming methods & Cloud connectivity

IoT devices need cloud dashboards for managing, controlling and monitoring purposes. The IoT development kit can be interfaced to different cloud connectivity options including large-scale providers like Amazon AWS, Google Cloud, Microsoft Azure and others medium scale providers. For example, we can use, a simple to use IoT cloud solutions with free usages for development and applications for smartphones. A secure OS is running on the processor, and it supports JavaScript and C/C++ programming and has inbuilt support for different cloud services including Amazon AWS, Google cloud platform and generic MQTT/Restful. With the generic Restful interface, we can connect to some web services for triggering one application by a specific event giving inputs.

Supported Cloud services

  • Amazon AWS IoT
  • Google Cloud Platform
  • Microsoft Azure
  • Cayenne
  • IBM Watson IoT
  • MQTT, Mosquitto

Supported IDEs

  • ESP-IDF (C/C++)
  • Arduino IDE
  • Mongoose OS (JavaScript/C++)
  • MicroPython – python based coding environment for Microcontrollers
  • Lua based IDEs
  • Other Web IDEs – PlatformIO, Zerynth Studio, TUNIOT