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




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, 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, 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, etc.
  • IoT Actuators: Relays (switches), motors, solenoids, valves, etc.





IOT HARDWARE


  • Requirements & feasibility study, evaluation of IoT hardware design alternatives
  • IoT hardware system design, proof of concept solution, prototype development
  • Interface design and support
    • Hardware interfaces including UART, I2C, SPI, ADC, PWM, GPIO, etc.
    • Modules like Wi-Fi, Bluetooth, LCD, buzzers, buttons, LEDs
    • Various applications protocols, IoT sensors and IoT actuators
  • Component definition, benchmarking & selection of the right MCUs and other hardware, cost comparison between vendors
  • IoT hardware design documentation, schematic symbol creation, schematic creation
  • BoM generation & review
  • PCB symbol creation, PCB layout design & review
  • Component procurement, PCB fabrication, PCB assembly
  • Electrical validation, power on test, board bring up, integration and testing of embedded IoT firmware
  • Pilot production
  • Volume manufacturing support



IOT FIRMWARE



Board Support Package


  • 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


  • 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/BLE 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

  • 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

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