.NET MAUI Development
Xamarin Application Development
React Native App Development
iOS Application Development
Android Application Development
Android Wear App Development
Ionic Development
Universal Windows Platform (UWP)
Kotlin Application Development
Swift Application Development
Flutter Application Development
PWA Application Development
Hire Flutter Developers
Hire Certified React Native Developers
Flutter Health Tech & Wearable App Development Company
React Native Health Tech Wearable App Development
Offshore Software Development
Custom Application Development
Front-End Development
Full Stack Development
AI & Machine Learning
Custom CRM Solutions
Flask Software Development
Electron JS Development
ChatGPT Development
.NET Application Development
.NET Nuke Development
Microsoft Dynamics CRM
Microsoft Small Business Solution
VB .NET Development
C# Development
Sharepoint Migration
Sharepoint Development
ASP.NET Core Development
ASP.NET Development
ASP.NET MVC Development
Kentico CMS
Umbraco CMS
AJAX Development
Agile Development
Microsoft Bot
Microsoft Blazor
Microsoft Azure Cognitive
.Net Maui Healthcare Wearable App
Nuki Smart Lock
Salto Smart Lock
TTlock Smart Lock
NFC App Development
Smart Locker Solutions
Hospital Smart Lock Systems
Hotel Smart Lock Systems
Smart Home & Office Locks
Smart Access for Schools & Colleges
Unloc Smart Lock Integration
Yale & August Smart Lock Integration
Populife Smart Lock Integration
Smart Lock Hardware Development
RaspBerry Pi
Firmware Software Development
ESP 32 Software Development
Embedded Development
Internet of Things
IoT Sensor Integration & Development Solutions
Azure IOT Integration
Tuya IoT App Development
Particle IoT SDK
Hire IoT & Embedded Developers
STM32 Firmware & Hardware Development
IoT Development with AI
Dairy GPS Tracking Solutions
GPS Fleet Management Software
Car Rental & Subscription Solutions
Car Buy & Sell Marketplace Development
AI-Powered Car Wash App Development
PCB Design & Fabrication
IoT AC Automation
AI–IoT Painting Solutions
IoT Wearable Hardware & App Development
HVAC Automation & AI Control Systems
Smart Home IoT Engineering
AI Embedded Systems
AI Hardware Design Service
Advanced IoT Hardware & Firmware Development
Device Driver Development Services
Microchip PIC & AVR Development
Hire IoT Architects
IoT Cloud & Infrastructure Solutions
Infineon XMC / AURIX Development Services
Matter & Thread IoT Services
IoT Wearable Device Development
Native IoT Mobile App Development (BLE & Wi-Fi)
Snapdragon IoT Firmware Development
Renesas RA/RX Firmware Services
Smart Wearable App Development
Smart IoT Meters
Smart Healthcare Wearable App Development
Health Care Monitoring System
Fitness Tracking App Development
Smart Home Automation Apps
nRF PCB Design
ESP32 PCB Design
STM32 PCB Design
Embedded Wearables Engineers
Rental Property Management System
Smart Lighting Development
Infineon Semiconductor Firmware Development Services
Custom Camera Development: Hardware, Firmware & PCB Prototyping
As a experienced Vehicle Telematics Development Company, we specialize in building custom IoT-based fleet tracking, automotive telemetry, and connected vehicle solutions.
This case study illustrates our competency in developing NXP S32K automotive MCUs, CAN bus integration, GPS tracking systems, mobile applications, and cloud-based telematics platforms.
The prototype of the Vehicle Telematics Tracker (VTT) proves our competence in designing fully connected vehicle ecosystems capable of delivering real-time fleet visibility, analyzing the driver's behavior, predictive diagnostics, and intelligence fleet management functionalities.
In order to maintain the new demands of fleet and logistics today, they require accurate real time data about the fleet's location, vehicle health and driver behaviour.
Telematics is being used by logistics and fleet managers, as well as insurance providers, to help reduce operational costs and improve compliance and safety.
This case study presents the complete development pathway for a production-ready VTT (Vehicle Telematics Tracker) IoT solution that leverages real-time tracking via GPS, provides CAN bus data collection, including engine diagnostics and fuel usage, provides geo-fence alerts, and tracks driver behaviour.
The VTT is based on an automotive-grade NXP S32K344 MCU, a mobile application developed in React Native, and a Java Spring Boot application that runs in the cloud, providing a scalable and reliable connected vehicle platform.
The VTT is based on a three-tier IoT architecture: the embedded hardware node installed in the vehicle, a cloud backend for ingestion and business logic, and a mobile application for fleet operators and drivers.
The NXP S32K344 is the central processing unit at the edge. The MCU was selected specifically because of its automotive pedigree – it natively supports multiple CAN FD and LIN interfaces, operates across the full automotive temperature range (−40°C to +125°C) and is designed with an ISO 26262 ASIL-D capable ecosystem, making it suitable for safety-relevant automotive applications.
The S32K344 handles the GPS NMEA parsing, CAN frame decoding, sensor fusion, alert calculation and sends data out over the cellular network using an attached modem.
A Java Spring Boot backend exposes REST APIs for device onboarding, telemetry ingestion, geofence management, alert processing, and reporting. The cloud layer uses Apache Kafka as a high-throughput message broker between the gateway that ingests data from devices and the services that process it downstream.
PostgreSQL can provide structured storage for fleet and device data, and TimescaleDB (a time series extension for PostgreSQL) can efficiently store high-frequency telemetry records.
At the client layer, a React Native app is focused on Android and iOS fleet managers and drivers, allowing them live vehicle tracking on maps, trip history, alert logs, driver scoring and geofence configuration.
Using an optional hardwired interface, the hardware node is an OBD-II plug-in device. The computing portion of the device is contained within a single NXP S32K344 MCU and interfaces with Subsystems as described below:
The u-blox M10 GPS module is suitable for its high sensitivity (-167 dBm tracking), low current requirements and compactness. The GPS module connects to the S32K344 over UART at 115200 baud rate and delivers NMEA 0183 sentences (GPRMC, GPGGA) as parsed into the firmware for obtaining the position, speed, course, and quality of fix.
The S32K344 integrates up to six CAN FD controllers. Two CAN FD channels are used — one for standard OBD-II PID polling (ISO 15765-4 compliant) and one reserved for proprietary OEM CAN frames in fleet vehicle deployments. A TJA1462 automotive CAN FD transceiver provides the physical layer interface, offering partial networking support to reduce standby power when the vehicle is parked.
A Quectel EC21 LTE Cat-1 module provides primary connectivity via UART and AT command interface. Cat-1 was selected over NB-IoT for its balance of throughput, latency, and global band coverage suitable for vehicle mobility scenarios.
A Bosch BMI088 6-axis IMU (accelerometer + gyroscope) connected via SPI enables rash driving detection — sudden braking, harsh acceleration, and sharp cornering detection through threshold-based and rolling-window analysis of lateral and longitudinal g-forces.
The device gets its power via the vehicle battery power (12v or 24v) through an automotive DC/DC converter that supplies power backwards to 5v through an LDO regulator, which supplies 3.3v to the MCU. It has reverse pole protection and transients that are protected using TVS diode arrays which meet the specifications for automotive transients per ISO 7637-2.
| Component | Part | Purpose |
|---|---|---|
| MCU | NXP S32K344 | Core processing, CAN FD, peripherals |
| GPS Module | u-blox M10 | Vehicle positioning |
| CAN Transceiver | NXP TJA1462 | CAN FD physical layer |
| Cellular Modem | Quectel EC21 | LTE uplink |
| IMU | Bosch BMI088 | Motion/driving behavior sensing |
| DC-DC Converter | LM53635 | 12V/24V to 5V regulation |
| TVS Protection | SMBJ series | Automotive transient protection |
| Flash (NVM) | W25Q64 SPI NOR | Config and log storage |
The PCB consists of six layers, to support the S32K344 LQFP package's complexity and include RF communication (GPS, LTE) antenna routing and automotive-grade electrical isolation.
The LTE and GPS communications antennas are routed as 50 ohm controlled impedance microstrip traces with grounded planes to provide isolation from digital noise through copper pours and careful component placement.
The CAN bus is routed as a face-to-face pair of wires with a termination resistor on each end of the CAN system. Shock absorbing devices are installed in close proximity to the pins of the OBD-II connection.
A conformally coated PCB after assembly protects against moisture and vibration and is required for installations under an engine hood or on the floorboard. DFM automotive manufacturing rules were used to design this board in Altium Designer; ANSYS SIwave was used to validate the integrity of the high-speed signals.
Firmware development was conducted using NXP's S32 Design Studio IDE and the S32K3 SDK (RTD - Real-Time Drivers). The firmware runs on AutoSAR-inspired RTOS layering using FreeRTOS as the kernel, with tasks organized by priority and function.
Five key tasks run at the same time. These include: acquiring the GPS and locating the user, polling the CAN bus for PID decoding, using the IMU sample to detect driving events, the management of cellular uplink data, and maintaining the system (watchdog, power management, and NVM logging).
The method of polling the OBD-II PIDs will be done per the ISO 15765-4 request/response specification and can be configured for: speed (PID 0x0D), RPM (PID 0x0C), coolant temp (PID 0x05), and fuel level (PID 0x2F).
A sliding window algorithm is used to detect driving events using the accelerometer data from the BMI088. Events are created for breaches of thresholds (set by fleet policy) and geo-stamped with GPS location and timestamp. All telemetry and event data are buffered in SPI NOR flash if a cellular outage occurs (in tunnels and areas with no signal) and then flushed when the connection is restored to guarantee there is no data loss.
MQTT over TLS 1.2 was selected for telemetry uplink, with the Quectel EC21 modem handling TCP/IP and TLS termination offloaded via AT commands.
An embedded MQTT subscriber (Eclipse Paho) within the Java Spring Boot back end consumes and forwards messages to partitions of Apache Kafka topics defined by device id for parallel processing of downstream processes. All configuration management, user authentication (OAuth2 / JWT), geofence management, and historical data retrieval will use REST over HTTPS.
Microservices architecture backs backend; multiple services are loosely coupled: ingestion consists of a service that consumes telemetry streams from Kafka, stores them in TimescaleDB.
Geofence evaluates new position updates relative to stored polygon boundaries using PostGIS, alert processes event streams and sends push notifications through Firebase Cloud Messaging.
Reporting service creates trip summaries, estimates fuel usage and assigns driver behaviour scores.
Spring Security with OAuth2 resource server enforces JWT-based authentication across all API endpoints. Redis caches frequently accessed device configurations and live position data for the map dashboard, reducing database read load under concurrent user sessions.
The entire backend stack is containerized with Docker and orchestrated on Kubernetes (AWS EKS), with Horizontal Pod Autoscaling configured on the ingestion and alert services.
The React Native App utilizes TypeScript and Redux ToolKit to provide predictable state management. Real-time updates for live tracking of vehicles are accomplished with web sockets from the Spring Boot Back-end (Spring WebFlux reactive endpoint).
Users can also create Geofences by drawing shapes on the map while editing them in real-time.
A hi-tech dashboard providing a weekly score for a driver's behaviour based on the frequency of harsh braking, speeding and idleness, presented using Victory Native charts. It also provides notification alerts about breaches of the geo-fence and aggressive driving with one touch access into the detail of that event.
Testing included CAN bus simulation using Vector CANalyzer to validate PID decoding accuracy, GPS accuracy benchmarking against reference coordinates, load testing with Gatling simulating 2,000 concurrent vehicle streams into Kafka, and React Native UI testing with Detox.
Kafka provides an ingestion pipeline that can be easily scaled by adding consumer instances (i.e. horizontally). Retention of multi-year telemetry in TimescaleDB is managed efficiently by partitioning hypertables through the use of Kafka brokers and Kubernetes node groups, making it simple to expand up to 100,000+ active devices without needing to change firmware.
The VTT prototype proves that the NXP S32K344 automotive MCU combined with React Native and a Java Spring Boot microservices backend can provide a strong, standards-compliant telematics platform.
The design and engineering decisions made for CAN FD integration, cellular resiliency, automotive power design, and cloud-scale data ingestion support the prototype to serve as the commercially viable base for fleet management, UBI insurance, and logistics monitoring applications.
Client satisfaction is our ultimate goal. Here are some kind words of our precious clients they have used to express their satisfaction with our service.
I came across Adequate Infosoft while searching for an IT company to design a virtual platform for my Telemedicine business. AI helped me to make my dream project a reality.
Frederick Hess
The price and professionalism of Adequate Infosoft's project team are the most appealing aspects of working with them. The team provides weekly progress reports and responds quickly to the concerns I have.
Kim Jespersen
My team is very satisfied with the professionalism shown by the Adequate Infosoft team during the project. We are looking forward to working with them again.
Óli Freysson
I contacted AI for an Android and iOS application and I am completely satisfied with their service.
Thomas Cheah
I am very satisfied with Adequate Infosoft. very helpful, positive, and quick communication so far. I am looking forward to further cooperation.
Great experience hiring them, understood the requirements very well, and were very effective and efficient in delivering the project. I will hire them for my next project as well and also recommend them to others.
Adequate Infosoft lead development team is efficient and provides the best IT solutions. If you're looking for quick and affordable software development, Adequate Infosoft is your go-to guru!
Adequate Infosoft has stood out to be the best company for providing IT services at affordable prices. Their rapid development approach works in line with our iterative process.
David Kattah
We have worked with Adequate Infosoft for 4 years and it has been a positive experience for me and my company.
Frank Eson
Adequate Infosoft has set a benchmark with its robust product development services. Their development team is highly professional that understands the value of time.
Exceptional service! The AI team guided me through the entire procedure and made it an enjoyable experience.
Kim Jespersen
As a small business, we were most attracted to Adequate Infosoft's competitive pricing and the ability to quickly scale up or down the number of developers supporting the application.
Mr. Aaron
It was a pleasure to collaborate with Adequate Infosoft. Their development team is comprised of true experts.
Adequate Infosoft helped us get the most from Ceraphi, with smooth setup, responsive support, and practical, effective solutions.
Adequate Infosoft helped us develop our smart lock solution, including both the mobile app and web app
The Adequate Infosoft team helped us deliver a custom IoT solution for our European customers very efficiently
Smart Controls
Adequate Infosoft did a great job, helping us implement energy-efficient solutions smoothly.
Australia Health Pty Ltd
The team understood our needs and delivered quality health tech solutions on time.
Adequate Infosoft felt like a true partner, very supportive team, clear communication, on-time delivery, and quality work we genuinely trust.
With a physical presence in over 15 countries and a global footprint spanning 25+ countries, we are ready to serve you anywhere. Location, language, or culture is never a barrier, because our global team can work with you in your language. Our strong international team ensures seamless collaboration across borders We have a strong tech team, highly recognized in their domains, with extensive technical expertise.
Architect & Solution-Level Expert | Recognized Thought Leader with 8k+ LinkedIn Followers
Certified Developer | Driving AI, ML & Data Science Solutions
17+ Years in AI & IoT | 7,000+ Followers | Recognized Technology Leader
20+ Years in Tech | AI & Cloud Architect | HealthTech Innovator | 3,000+ Followers
IoT4All | IoT & Hardware Expert | Established Reputation in Europe
Technology Director at AOTC Limited, certified in CISSP, TOGAF, and SAFe. Leading technical operations across UK, Australia & New Zealand. Former Principal Integration Architect at Vodafone. Available on WhatsApp: +44 7563 407814, +61 458 765 85.
Helping SMEs Overcome Digitalization Challenges | Startup Tech Expert
AI, Life Sciences, HealthTech & Robotics Expert | 8,000+ Followers
25+ Years in Tech | Cloud Consultant | Lead Developer
SFMC Consultant & Developer
Cloud & AI Consultant
Tech Consultant • Sr. Application Developer • IoT & Hardware Expert
AI, IoT & Cloud Expert | Software Consultant
SAP Developer • Technical Consultant | ERP Solutions Specialist
Database & Network Expert • Mobile & Web Architect
Java Developer | Backend & Application Specialist
Engineer & Technology Consultant
Developer • Technical Consultant | Solutions & Strategy Expert
Technical Consultant | IT Strategy & Solutions Specialist
Technical Consultant & Developer
Cloud Solutions Expert with 17+ Years of Experience | HBIT Graduate | AI, IoT & Scalable Architecture Specialist
Lead Architect, Java Developer specializing in RESTful Services & Mobile Applications
Technical Consulting & Speaking | ANZ Region
Product Leadership & AI Architecture
Product Engineer (Python, C#, JavaScript, SQL) | Software Engineer & Speaker
Specializing in servers, virtualization, and network infrastructure
IoT Leadership | Global Operations | Digital Transformation
PMP-Certified Expert in IoT, AMI & Smart Metering
Send your message in the form below and we will get back to you as early as possible.
Your request has been sent successfully!