World of Embedded Systems

Nanomine Tehnolabs with its sheer expertise takes care every aspect of product like  hardware design, firmware development, proto build, firmware integration, manufacturing tests, and certification. Concurrent development of hardware and software,  accelerates the development process and incremental releases help the customer to view the progress even before the custom hardware is ready. We have realized embedded systems based on different Microprocessors and Microcontroller families, provide products for industries like home automation, Industrial automation, Factory floor asset tracking, Building Management Systems, and Position Logic Services.

Embedded Applications on Microcontrollers

  • Baremetal applications
  • RTOS based applications
  • Data acquisition and transport
  • Medical devices
  • Consumer applications with integrated display
  • Developing standard peripheral low level libraries/integrating middleware etc
  • Direct integration with mobile apps via BLE/WiFi
  • Signal processing applications
  • Ultra low power implementation using various power save modes
  • Porting mbed TLS, Custom security and DSP protocol to microcontrollers

Embedded Applications on Linux / Android

  • Highly optimized embedded applications with resource constraint devices using C/C++
  • Expertise in developing efficient networking applications using sockets and efficient multi threaded asynchronous applications
  • QT based GUI applications
  • Multiple flavors of Linux for embedded systems such as OpenWRT and ultra tiny custom images for resource constrained devices using Yocto
  • Experts in developing secured applications using OpenSSL where data security/integrity is the highest priority

IoT Gateway

  • End node interfacing using ZigBee, BT/BLE, WiFi, 6LoWPAN, wirelessHART, simpliciTI, Z-wave, Sub GHz RF, UWB
  • Cloud integration using HTTP(REST), MQTT, AMQP, CoAP
  • Security using SSL/TLS
  • Gateway application will be specific to the solution which will be developed using C/C++ or Java
  • End node device discovery, configuration, and provisioning
  • Device management for gateway and end node