Thinxtream Technologies Pte. Ltd.
Home > IoT Solutions & Services > IoT Devices
Hardware Firmware Apps Gateways

BUILD SMART IOT DEVICES WITH OUR ADVANCED EXPERTISE IN
IOT HARDWARE, IOT FIRMWARE AND IOT EMBEDDED APPLICATIONS

Embedded hardware and firmware are integral to your smart, IoT devices which power your connected products and smart services. They enable data collection, smart operations, edge functionality, drivers for various hardware interfaces, device to app and device to cloud connectivity using wired/wireless interfaces, security and updates.

Thinxtream has extensive expertise in designing and developing IoT devices for your Connected Products and Smart Services using multiple chipsets and operating systems.

We have implemented bare metal and operating system-based embedded hardware, firmware and applications on varied embedded platforms for smart IoT devices.

With our extensive IoT embedded systems expertise in ARM® based and other microcontrollers and microprocessors, Thinxtream can implement IoT hardware, IoT firmware and IoT embedded applications for smart devices with board support package, network connectivity, drivers for various interfaces, edge intelligence, device-to-cloud and device-to-app solutions using wired/wireless interfaces, device security, social IoT and automated testing tools.

For your legacy devices that need to be integrated into your IoT solutions, we have the IoT embedded systems expertise to design and integrate add-on hardware into your existing devices, or develop custom hardware for your existing devices or develop hardware or software-based IoT field gateways.

While we have delivered IoT devices on a turnkey basis, we have also worked in collaboration with our customer’s hardware designers and suppliers, to deliver IoT firmware and IoT embedded applications for IoT devices.

IOT EMBEDDED SYSTEMS EXPERTISE

  • Chipsets
    • ARM Microcontrollers/ Microprocessors
      • ARM based chipsets from NXP® (Freescale™), Nordic®, ATMEL® from Microchip®, STMicroelectronics®, Texas Instruments™, Marvell®
      • IoT chipsets like Nordic nRF91 series, Electric Imp™, SAMA5D2 for Azure® based secure intelligent edge gateways, etc.
      • Development tools:
      • Integrated Development Environment (IDE) software, Atollic TrueSTUDIO®, Keil® µVision, NXP CodeWarrior™, SEGGER Embedded Studio®, Atmel Studio, TI Code Composer Studio™, Wind River Tornado®, Wind River® Workbench, Eclipse®, etc.

        Development frameworks like Microchip Advanced Software Framework (ASF) & Atmel START, STM32CubeMX

        Compilers, programmers and debuggers

    • INTEL® Microcontrollers/ Microprocessors
      • Intel Atom® processor and Intel Quark™ SoC based hardware
      • Development tools:
      • Intel System Studio and support for microcontrollers

        Intel IoT RFP Ready Kits and its integration with various IoT solutions

        UPM (Useful Packages & Modules) Sensor/Actuator drivers using MRAA input/output library interface

        Intel specific developer tools like compilers, system debuggers, platform analyzers, etc.

    • Other Microcontrollers/ Microprocessors
      • PIC® and AVR® chipsets from Microchip
      • ESP8266, ESP32 chipsets from Espressif™
      • Development Tools:
      • Integrated Development Environment (IDE) software like MPLAB® X IDE, Atmel Studio

        Development frameworks like MPLAB® Harmony, MPLAB Code Configurator, Microchip ASF

        ESP8266 & ESP32 SDK

        ESP32 C/C++ OCD Debugging & Cross Compiler

  • Operating Systems:Linux® flavors, Android™
  • Real-time Operating Systems:FreeRTOS™, Mbed™ OS, ThreadX, VxWorks®, etc.
  • Bare metal based systems
  • Connectivity:
    • Device:Wi-Fi®, Bluetooth®, BLE, Bluetooth Mesh, Zigbee®, Matter™, Thread, LoRaWAN®, NFC, LTE, Sigfox™, etc.
    • Cloud:MQTT, COAP, XMPP, HTTPS, etc.
    • Hardware:Wi-Fi, Bluetooth, BLE, 4GLTE hardware modules from Microchip, Qualcomm® (CSR), Silicon Labs®, Cypress®, etc.
  • Edge: AWS Greengrass™, Azure IoT Edge, Google Cloud™ IoT Edge
  • IoT Device SDKs: AWS™ IoT, Azure IoT, Google Cloud IoT, VMware® Liota
  • IoT Sensors: Temperature, humidity, photosensors, infrared, accelerometer, gyroscope, motion detection, microphone, proximity, pressure sensors, current sensors, etc.
  • IoT Actuators: Relays (switches), motors, solenoids, valves, etc.

Do you have a comprehensive IoT device strategy addressing your new and legacy products?

Connect with us today to build a comprehensive IoT device strategy.

IOT HARDWARE

Leveraging our advanced IoT embedded systems expertise, Thinxtream can deliver IoT hardware design, development and testing for low cost and small footprint Microprocessor & Microcontroller based IoT devices to power your Connected Products and Smart Services vision.

Does your IoT solution require a new generation of IoT devices?

Connect with us today to build smart, secure, edge intelligent, low powered connected devices.

IOT FIRMWARE

After the IoT hardware for your IoT device is developed, Thinxtream can provide Microprocessor & Microcontroller based IoT firmware design, development and testing for your IoT devices. Leveraging our advanced IoT embedded systems expertise, Thinxtream can deliver board support package, network connectivity, device drivers and power management to enable your Connected Products and Smart Services vision.

BOARD SUPPORT PACKAGE

We provide the board support package as part of the IoT firmware. The board support package comprises board bring-up and validation of the IoT hardware prototype to ensure that all board components are working, peripherals are connected correctly and the board is up and running.

  • Board assembly verification
  • Basic IoT hardware testing
  • Boot code implementation/updation, if required
  • Operating system and compiler integration, flashing, booting and testing, if applicable
  • Low-level device drivers implementation to test peripherals
  • Basic embedded application implementation to validate that the IoT device is up and running

NETWORK CONNECTIVITY

After the board support package is complete, we enable network connectivity for the IoT device as part of the IoT firmware. Based on your requirements, the IoT device can communicate to the external world via a mobile app using Bluetooth or BLE, or a Wi-Fi router in the network or directly to the Internet using 4G/LTE, LoRaWAN, etc.

  • Study to evaluate and recommend suitable methods to connect your IoT device securely to the Internet
  • Implementation of selected connectivity options:
    • LAN/Wi-Fi to connect your IoT device over the IP network to the Internet
    • Bluetooth/Bluetooth Low Energy/Bluetooth Mesh to connect your IoT device to a mobile app/field gateway, which communicates with servers/applications on the Internet
    • 4G/LTE for direct connectivity to the Internet, bypassing local wireless network
    • LoRaWAN in case your IoT device has low power requirements
    • Zigbee, Sigfox, Dash, etc. based on your IoT device requirements

DEVICE DRIVERS

In addition to the board support package and network connectivity, we develop device drivers as part of the IoT firmware. Device drivers are used to drive the peripherals, including sensors and actuators.

  • Porting of vendor-supplied drivers for communication frameworks such as Wi-Fi, Bluetooth for the specific processor/operating system powering your IoT device
  • Development of serial drivers and support for hardware interfaces for UART, I2C, SPI, USB, ADC, PWM, GPIO, etc.
  • Development of drivers for board peripherals like external timer, LEDs, LCD, buzzers, buttons, ADC, piezo, etc.
  • Development of drivers for various IoT sensors and IoT actuators
  • Implementation of custom firmware interfaces for serial to Bluetooth or Wi-Fi interfaces and vice versa

POWER MANAGEMENT

Along with the other IoT firmware, we also implement power management utilities for your IoT devices, which are crucial to reduce power usage and enhance battery life.

  • Implementation of low power modes based on IoT device activity
  • Implementation of power management software

IOT FIRMWARE WHITE PAPER


iot-devices

IoT firmware is at the heart of your smart, connected devices and connected products. Embedded firmware enables smart operations, edge intelligence, drivers for various hardware interfaces, device to cloud connectivity and device security. Read our IoT and Firmware White Paper to understand more about the role of firmware in IoT devices.

Is your IoT firmware solution meeting your device goals?

Connect with us today to build smart, secure, edge intelligent, low powered firmware for your connected devices.

IOT EMBEDDED APPLICATIONS

Once the IoT hardware and IoT firmware are complete, Thinxtream can also design, develop and test IoT embedded applications for your IoT devices. Leveraging our advanced IoT embedded systems expertise, we can implement edge intelligence, device to app connectivity, device to cloud connectivity, device security, social IoT and custom embedded applications to realize your Connected Products and Smart Services vision.

EDGE INTELLIGENCE

Based on your requirements, we can equip your IoT devices or field gateways with the right software to make them edge-intelligent.

  • Implementation of edge intelligence into your IoT device using AWS Greengrass, Azure IoT Edge, Google Cloud IoT Edge, etc.
  • Design and development of IoT field gateway with edge intelligence using AWS Greengrass, Azure IoT Edge, Google Cloud IoT Edge, etc.
  • Design and development of IoT field gateways interfacing with Bluetooth Mesh networks

DEVICE TO APP CONNECTIVITY

To interface your IoT devices with mobile apps for device interaction, IoT firmware updates or connecting to the cloud, we can design and implement Device to App IoT solutions based on your requirements.

  • Secure connection between your IoT devices and mobile apps via encrypted channels
  • Send IoT device data to and receive data/commands from mobile apps using Bluetooth/BLE telemetry protocols
  • Workflows to receive the data, process it and initiate necessary action
  • Collect sensor data from the IoT device and route to cloud
  • IoT firmware updates over-the-air via Bluetooth and BLE

DEVICE TO CLOUD CONNECTIVITY

To connect your IoT devices to the cloud, we can design and implement Device to Cloud IoT solutions based on your requirements.

  • Secure connection between your IoT devices and the cloud using MQTT, COAP, XMPP, HTTPS, etc. or proprietary protocols
  • Connect to the cloud using popular IoT SDKs from AWS IoT, Azure IoT Hub, Google IoT
  • Workflows to receive the data, process it and initiate necessary action
  • Collect sensor data from the IoT device and route to cloud via IoT enabled Bluetooth, Wi-Fi or mobile apps/field gateways

DEVICE SECURITY

To ensure security, we can implement the secure provisioning of your IoT devices, secure connectivity and data transmission between your IoT devices and the app/cloud, and secure data protection in the cloud during processing and storage.

  • Security implementation in the design and development phases of both IoT hardware and IoT firmware:
    • Develop with the current version of the operating system and libraries
    • For popular IoT platforms, use the platform published SDKs
    • Incorporate Root of Trust and secure boot
    • Use signed and encrypted IoT firmware
    • Build automatic IoT firmware update capability
    • Encrypt data stored in the IoT device
    • Use secure internet connections employing TLS 1.2 or higher
  • Hardware Security Module (HSM) usage for enabling secure management of IoT devices over their lifetime
  • Device security testing

SOCIAL IOT & CUSTOM APPLICATIONS

We can enhance your IoT devices with social IoT, whereby different IoT enabled devices can collaborate and offer/requests services on behalf of their owners by discovering other objects/services offered by other IoT devices in the network.

  • Integration of social media platform APIs such as Twitter, YouTube, Instagram, Chatter, etc. from social media networks into your IoT devices
  • Integration of social media platform APIs into your apps connected to your IoT devices

We can also implement custom IoT firmware applications for a variety of devices like computer peripherals, IoT gateways, etc. using Android™ and Linux®.

IOT FIRMWARE CASE STUDY

iot devices

An Electronic Tools Company leveraged Thinxtream’s firmware expertise for their first Smart, Connected Product. Using the Espressif ESP8266 Wi-Fi Microcontroller with full TCP/IP stack, we successfully implemented IoT firmware on a small footprint device with low power consumption. The firmware enabled features included secure device to cloud connectivity over WiFi®, updating remote device status, and OTA device firmware upgrade. Read the Case Study.

Is your IoT device connected to the cloud and apps?

Connect with us today to integrate your IoT devices your cloud and apps.

IOT FIELD GATEWAYS & LEGACY DEVICES

IOT FIELD GATEWAYS

To manage legacy devices, or heterogeneous devices with disparate interfaces, or devices with light specifications, we can implement custom built field gateway solutions or PC-based software field gateway solutions. IoT field gateways can aggregate, filter and transform data prior to sending it to the cloud. They can be edge intelligent, increasing local decision making and reducing communication bandwidth costs.

  • Study the capabilities of your devices that are to be managed and recommend an IoT gateway solution
  • Design and implementation of custom IoT field gateway:
    • Design and development of IoT field gateway hardware and firmware
    • Implementation of connectivity to the cloud using MQTT, HTTPS, XMPP, COAP, etc. or proprietary protocols
    • Implementation of connectivity to your devices using Wi-Fi, BLE, Bluetooth, serial protocols like USB, UART, etc.
    • Incorporation of IoT device SDKs from AWS IoT, Azure IoT Hub, Google IoT, etc., for cloud connectivity using Wi-Fi, 4G/LTE, LoRaWAN or any other communication mechanism
    • Edge intelligence using AWS Greengrass, Azure IoT Edge, Google Cloud IoT Edge, etc.
      • Data aggregation, filtering and transformation algorithms to enable appropriate data to be sent in the correct format to the cloud
      • Control software to send commands to the devices or sensors based on requests received from the cloud
    • Firmware updates over-the-air via Wi-Fi, Bluetooth, BLE
  • Design and implementation of software IoT field gateway on PC running Windows, Mac or Linux that can connect to the devices over LAN/Wi-Fi or USB

IOT ENABLING LEGACY DEVICES

We can incorporate legacy devices into your IoT solution in multiple ways based on the technical specifications of the devices, whether they have Internet connectivity, and your IoT solution requirements – with add-on daughter boards to your legacy device, or custom external hardware, or IoT field gateways.

  • Cloud Solutions:
    • Enhancement of firmware for app/cloud communication, if your legacy device has Internet connectivity
    • Enhancement of applications, if your legacy device has Internet connectivity and basic cloud applications
  • Add-On Hardware:
    • Design and development of add-on or daughter board hardware connecting to physical interfaces exposed by your legacy device, if your device has no Internet connectivity
    • Design and development of daughter board firmware to enable communication between the daughter board and the device hardware using device protocols
    • Incorporation of IoT stack in the add-on hardware for cloud connectivity using Wi-Fi, GSM, LoRaWAN, etc.
    • Incorporation of Bluetooth, BLE in the add-on hardware to communicate to a mobile app, which can then process and route the information to the cloud
  • Custom Hardware:
    • Design and development of custom hardware, which is co-located along with your legacy device that has no Internet connectivity, with appropriate sensors to read device data
    • Design and development of firmware for the custom hardware
    • Incorporation of IoT stack in the custom hardware for Internet connectivity using Wi-Fi, a mobile app via Bluetooth, BLE, or any other communication mechanism
  • IoT Field Gateway:
    • Design and development of a hardware or software based IoT field gateway to interface with and manage multiple/disparate legacy devices that have the ability to connect to the IoT gateway

Have you integrated your legacy devices into your IoT solution?

Connect with us today to integrate legacy devices directly or through IoT field gateways.





Interested in discussing your Technology needs?