Skip to content

Embedded Android Developer Toolkit for Ezurio Nitrogen95

by Nicola La Gloria, Ph.D

Kynetics Embedded Android Developer Toolkit (EADT) overview

Tutorial Video

Watch the tuorial video: Embedded Android Developer Toolkit for the Nitrogen 95

Introduction

The NXP i.MX95 applications processor is a very performant and highly integrated System-on-Chip (SoC), purpose-built for secure, connected edge AI devices across industrial, automotive, and commercial IoT applications. It features a versatile heterogeneous processing architecture, including up to six Arm Cortex-A55 cores at up to 1.8 GHz, along with dedicated Cortex-M7 and Cortex-M33 microcontrollers for real-time and safety-critical functions. The i.MX95 integrates an NXP eIQ® Neutron Neural Processing Unit, delivering up to 2 TOPS for advanced machine learning tasks directly at the edge. For immersive visual experiences, it includes an Arm Mali-G310 3D GPU and supports up to three independent displays with resolutions up to 4K, alongside hardware-accelerated 4K60P video encode and decode capabilities.

NXP i.MX95 block diagram showing heterogeneous multiprocessor architecture

The Ezurio Nitrogen95 SMARC family, is an advanced System-on-Module (SoM), powered by NXP’s i.MX95 processor, designed for demanding commercial, industrial, and medical HMI applications. These modules integrate essential components including NXP’s PF09 PMIC and PF53 Regulators, Ezurio's proprietary Sona Wi-Fi 6/6E and Bluetooth 5.3/5.4 wireless modules, LPDDR5 RAM, and eMMC storage.

Key Technical Specifications:

  • SMARC 2.1.1 Standard Form Factor: Adheres to the compact 82mm x 50mm SMARC edge connector form factor, including onboard Ethernet PHYs. This standardized design allows for a single carrier board to support multiple processor, memory, and wireless configurations, facilitating a clear hardware upgrade roadmap.
  • Heterogeneous Multiprocessing: Features a powerful architecture including up to a 1.8 GHz 6x Cortex-A55 microprocessor, an 800 MHz Cortex-M7 microcontroller, and a 333 MHz Cortex-M33 microcontroller. This setup supports multiple Linux instances in virtual machines and two RTOS instances within dedicated, hardware-firewalled subsystems.
  • High-Performance Graphics and Display: Supports up to three independent displays with resolutions up to 4K. It includes a tablet-class 64 GFLOPS GPU and hardware-accelerated video decode up to 4K60P.
  • Advanced Vision Pipeline: Provides support for multiple cameras via dual MIPI-CSI with virtual channels, an onboard 500 MP/s image signal processor (ISP), and video encode up to 4K60P.
  • Dedicated AI Accelerator: Integrates an NXP eIQ® Neutron NPU for high-performance edge AI, delivering up to 2 TOPS.
  • High-Speed Interfaces: Includes dual PCI-Express Gen3 (8.0 Gbps), USB 3.1 Gen1 (5 Gbps), USB 2.0 (480 Mbps), two Gigabit Ethernet (1 Gbps) ports, and 10 Gigabit Ethernet (10 Gbps).
  • Industrial Interfaces: Offers comprehensive industrial connectivity with UART, SPI, I2C, I2S, CAN-FD, GPIO, SDIO, and more.

The Nitrogen95 SMARC family is compatible with the Ezurio's SMARC Universal Carrier Board. The SMARC universal carrier board is a great tool to build your SMARC Hardware kit. It features multimedia interfaces (LVDS, HDMI, MIPI DSI, eDP,MIPI CSI), networking interfaces (ETH, WiFi, Bluetooth), audio interfaces, and variety of connectivity ports (I2C, CAN, UART, USB,GPIO). More over it is compatible with other SMARC SoMs.

Android Embedded Developer Toolkit

At Kynetics we are proud to support Ezurio Nitrogen95 SMARC in conjunction with the Universal Carrier board with our Embedded Android Developer Toolkit (EADT) — the ultimate software stack featuring:

  • Android Operating System
  • Embedded SDK
  • Over-the-Air software update capability

EADT allows Android Developers to bridge the gap between the familiar Android ecosystem and tooling and navigate the intricate world of embedded hardware dependencies.

At a glance

  • Product: Embedded Android Developer Toolkit (EADT) for Ezurio Nitrogen95 SMARC
  • SoC: NXP i.MX95 (6× Cortex-A55, Cortex-M7, Cortex-M33, Mali-G310 GPU, 2 TOPS NPU)
  • Provided by: Kynetics Inc.
  • Includes: Android OS · Embedded SDK (GPIO, PWM, I2C, SPI, CAN, UART, RS-485) · OTA updates
  • Use cases: Commercial, industrial, and medical HMI applications, edge AI

Kynetics EADT hardware kit with Ezurio Nitrogen95 SMARC module and HDMI display

Fig 1. Functional Hardware Kit with HDMI Display

EADT is the fastest way to prototype your Embedded Android Application on the target hardware with all the benefits of the Android ecosystem.

Rapid iteration and validation is the key element. In embedded systems development, bringing up a complex OS like Android on new hardware is a significant, often time-consuming, expensive hurdle. EADT addresses this by providing a pre-optimized, ready-to-deploy Android stack for the specific target hardware. Developers can immediately focus on the application layer without the support of systems engineers addressing fundamental OS hardware integration issues.

The Embedded Android developer toolkit for the Nitrogen95 comes with a range of supported features:

  • Serial console
  • 1xUART
  • USB gadget
  • 3xGPIOs
  • 2xI2C
  • 1xSPI
  • Ezurio 7" LVDS Display
  • 2xCAN
  • 1xUSB host
  • WiFi
  • Bluetooth, with support for BLE, A2DP and HFP
  • Ethernet
  • Audio
  • RTC

It is possible to request, with our premium support, EADT's OTAs that extends the off-the-shelves hardware support.

To know more don't hesitate to contact us by filling our product request form

Request Info

Android Embedded SDK

The standard Android SDK features hardware abstraction for devices like WiFi, Bluetooth, Inertial Measurement Units (Acc, Gyro), and GNS, lacking support for critical I/O controls, bus management, and relevant protocols in embedded systems.

To overcome these limitations, Kynetics has created a suite of SDK for Embedded Development, offering additional tools while maintaining the benefits of your familiar development environment for Android Applications.

Kynetics' Embedded Android SDK are included in EADT to support configuration and control of all the following (when available in the hardware):

  • GPIO
  • PWM
  • I2C
  • SPI
  • Serial RS-232/485
  • CAN
  • Ethernet

Kynetics Embedded Android SDK serial port API code example

Fig 2. Example of Embedded SDK serial port management code

Over-the-Air Support

OTA capability is included in the EADT software, which allows you to receive Kynetics custom OS updates and enhance hardware capabilities, OS security patches, to deploy your apps remotely, and more.

Kynetics Update Factory OTA management dashboard for Android MDM

Fig 3. Update Factory Management Dashboard, drag and drop to deploy

Get Started with EADT

Kynetics is an Embedded Android IoT solution provider, with more than 15 years of expertise in Android for embedded systems. We provide professional tools and services to customers that use, or are looking to, Android in their products and require a proved partner from development to production stages. For more information about license cost and features for the Embedded Android Developer Toolkit and our premium support contact us or ask your Ezurio Sales representative.

Request Info

For projects requiring specific security postures or production-ready deployments, Kynetics in addition offers custom Android OS builds that target your specific production hardware supporting the full chain of trust to ensure consistency security control. Contact us for detailed information about our Android product development pipeline.

Contact us


Frequently Asked Questions

What is the Kynetics EADT for Nitrogen95?
EADT (Embedded Android Developer Toolkit) is a pre-integrated software stack — Android OS, Embedded SDK, and OTA update engine — that enables developers to immediately build and deploy Android applications on the Ezurio Nitrogen95 SMARC module without requiring embedded OS expertise.

What hardware interfaces does EADT support on Nitrogen95?
EADT supports Serial console, 1× UART, USB gadget, 3× GPIOs, 2× I2C, 1× SPI, Ezurio 7" LVDS Display, 2× CAN, 1× USB host, Wi-Fi, Bluetooth (BLE, A2DP, HFP), Ethernet, Audio, and RTC.

What is the NXP i.MX95?
The i.MX95 is a heterogeneous multiprocessor SoC featuring up to 6× Arm Cortex-A55 cores at 1.8 GHz, Cortex-M7 and Cortex-M33 microcontrollers, an Arm Mali-G310 GPU, and an NXP eIQ® Neutron NPU delivering up to 2 TOPS for edge AI inference.

Does EADT include Over-the-Air (OTA) updates?
Yes. EADT includes OTA capability for OS updates, security patches, and remote app deployment via the Update Factory management dashboard.

What is SMARC?
SMARC (Smart Mobility Architecture) is a standardized Computer-on-Module (COM) form factor. The SMARC Universal Carrier Board supports multiple SMARC SoMs and provides multimedia, networking, audio, and industrial I/O interfaces.


© 2025 all rights reserved, Kynetics Inc. Santa Clara, California Enjoy the Art of Coding™ and Update Factory™ are registered Trademarks