i.MX RT700 Smartwatch Demo with Face Detection (AN14849)
Learn how to implement a smartwatch UI with face detection on the NXP i.MX RT700 MCU using the LVGL graphics library, GUI Guider, and eIQ Neutron NPU for AI acceleration.
Overview
This application note describes the development of a smartwatch user interface using the i.MX RT700 crossover MCU and the LVGL graphics library. It details a demo implemented on the MIMXRT700-EVK board featuring face detection powered by the eIQ Neutron NPU. The document covers the use of NXP's GUI Guider tool for drag-and-drop UI design, integration with the ZC143AC72MIPI circular AMOLED display (utilizing the ChipOne CO5300 driver and Cypress TMA525B touch controller), and MIPI DSI/D-PHY clock configurations. Additionally, it explains the role of the 2D Vector Graphics Processing Unit (VGPU) and VGLite API for efficient rendering, and the PCA9422 PMIC for managing power domains.
Use Cases
- Smartwatch and wearable device design
- Edge AI face recognition applications
- Embedded HMI development with LVGL
- Low-power high-resolution display interfacing
- Consumer medical and smart home device UI prototyping
Topics
Referenced Parts
i.MX RT700
NXP
The i.MX RT700 features up to five computing cores designed to power smart AI-enabled edge devices
OV7670
OmniVision Technologies
A OV7670camera module captures image frames.
CO5300
ChipOne
It uses the driver IC CO5300
TMA525B
Cypress Semiconductor
and the touch panel IC, TMA525B.
| PCA9422 | NXP | This voltage can be supplied by the PCA9422 PMIC on the MIMXRT700-EVK board. |
| i.MX RT700 | NXP | The i.MX RT700 features up to five computing cores designed to power smart AI-enabled edge devices |
| OV7670 | OmniVision Technologies | A OV7670camera module captures image frames. |
| CO5300 | ChipOne | It uses the driver IC CO5300 |
| TMA525B | Cypress Semiconductor | and the touch panel IC, TMA525B. |