NXP Application Code Hub - Index Of Demos
- BLE smart label based on LVGL using Waveshare e-ink display and KW45
- Instrument cluster demo on MIMXRT1170-EVK with Raspberry Pi 7" touch panel, using LVGL
- Demo of coffee machine using voice recognition (VIT) and LVGL graphics on i.MX RT1060
- How to enable a LVGL cluster demo with i.MX RT1170-EVK.
- Leveraging deep learning to count the number of people in a room using a low-resolution 8x8 infrared array sensor
- LPC55S36 Low End Audio Demo
- Smart lighting LED bulb using LPC860
- Full Appliance Demo
- i.MX RT1170 + NAFE13388 drivers and demos
- Very simple serial bootloader for NXP MCU
- Raw Video Playback Demo for MCX N947
- MCXN947 NPU vs Tensorflm Benchmark
- How to implement low power on MCXA153
- Fashion MNIST Recognition on MCXN947
- On device training fan anomaly detection on MCXN947
- MCXN94x power manager training lab
- Label the CIFAR10 images from the camera on FRDM-MCXN947
- Heart rate (BPM) and SPO2 monitoring on FRDM-MCXA153
- How to implement USB audio 7.1 channel speaker on MCXN947
- Multiple face detection on mcxn947
- Multiple Person Detection on MCXN947
- How to develop an electric bicycle dashboard design on MCXN947
- MCX STREAMDECK
- Industrial Panel FRDM-MCXN947
- Magnetic Wake-up Example using NMH1000 Magnetic Switch Sensor
- vital signal monitor
- MCXN - how to enable the windowed watchdog on low power
- Pressure and Altimeter Examples using MPL3115 Sensor
- Using SmartDMA to implement camera interface in MCXN236
- This example demonstrates FXLS89xxxF 3-axis accelerometer evaluation GUI using ISSDK and FreeMASTER
- This demo provides APIs to configure and read accurate temperature using P3T1085UK sensor
- PCF2131 : Real Time Clock driver on FRDM-MCXN947.
- K32W148 BLDC Motor control FreeRTOS application
- Touch Keypad Tuning on MCXN
- NMH1000 magnetic switch sensor evaluation GUI using ISSDK and FreeMASTER
- low power measurement on mcxn236
- PCA9957HN led driver with demo app running on FRDM-MCXN947 and FRDM-MCXA153
- Multi sensor demo with FRDM-MCXN947 and LDC-PAR-S035
- Accel and Pressure sensor demo with FRDM-MCXA153
- PCA9959HN led driver with demo app running on FRDM-MCXN947 and FRDM-MCXA153
- Nafe Industrial Application Examples using API Libraries
- EVSE-SIG-BRD using LPC5536/LPC55S36 for electric vehicle chargers
- PCF85063AT : Tiny Real Time Clock driver on FRDM-MCXN947 and MCXA153.
- Tamper detection with low-power wakeup sensor using BLE wireless UART
- FRDM RW612 Kitchen Timer
- FRDMHB2002ESEVM: Driver and demo app for MC33HB2002ES H-bridge motor controller
- SJA1124EVB : Quad LIN Commander Transceiver with LIN Commander Controller
- FRDM33926PNBEVM: Driver and demo app for MC33926 motor controller
- i.MX Driver Monitor System
- i.MX Smart Fitness
- Selfie Segmenter
- i.MX Smart Kitchen
1. BLE smart label based on LVGL using Waveshare e-ink display and KW45 ⤒
This is an example project to demonstrate the use of GUI Guider and LVGL in the context of a BLE Smart Label using NXP KW45B41Z-EVK or K32W148-EVK boards, a Waveshare 2.9" E-Ink display and NXP IoT Toolbox application.
2. Instrument cluster demo on MIMXRT1170-EVK with Raspberry Pi 7" touch panel, using LVGL ⤒
Cluster demo with LVGL on Raspberry Pi 7" touch panel.
3. Demo of coffee machine using voice recognition (VIT) and LVGL graphics on i.MX RT1060 ⤒
This application code is to demonstrate LVGL Coffee Machine GUI + NXP VIT on RT1060-EVK for smart panel demo
Repository URL: https://github.com/NXP-APPCODEHUB/dm-lvgl-vit-rt1060/tree/main
4. How to enable a LVGL cluster demo with i.MX RT1170-EVK. ⤒
This is a cluster demo with LVGL on MIMXRT1170-EVK with RK055HDMIPI4M 5.5" LCD panel. This demo shows the interface of the car/e-bike when driving, shows the interface of speedometer gear switching and signal icons switching.
5. Leveraging deep learning to count the number of people in a room using a low-resolution 8x8 infrared array sensor ⤒
This shows how to create a deep learning model to count the number of people in a room using a low-resolution 8x8 infrared array sensor.
6. LPC55S36 Low End Audio Demo ⤒
This example demo uses DAC output to generate low end audio through an external speaker.
7. Smart lighting LED bulb using LPC860 ⤒
This is the source code for using LPC860 as an IEC-62386 compatible smart RGB light bulb, and is the default firmware for the smart lighting control gear board.
8. Full Appliance Demo ⤒
This is a Full Appliance Demo with LVGL on MIMXRT1170-EVKB with RK055HDMIPI4M 5.5" LCD panel. This Demo shows three appliances, an Oven, an Aircon and a Hood (each appliance has its own animations and can switch bettwen screens), it also has a central dashboard with the status of all appliances.
9. i.MX RT1170 + NAFE13388 drivers and demos ⤒
This example demonstrates how to use NAFE13388 and i.MXRT1170 to sample analog signals. The results are either shown in a serial terminal window or in waveforms by using the FreeMASTER Run-Time Debugging Tool.
Repository URL: https://github.com/NXP-APPCODEHUB/dm-nafe_rt1170/tree/main
10. Very simple serial bootloader for NXP MCU ⤒
Simplified version of XP official MCUBOOT, implemented in C, removing most of the features and only retaining serial download functionality.
11. Raw Video Playback Demo for MCX N947 ⤒
This demo plays raw video file from SD card file system directly to LCD panel, in order to achieve high frame rate on performance constrained MCUs.
12. MCXN947 NPU vs Tensorflm Benchmark ⤒
This demo shows the performance benchmark between NPU and TensorFLM. Real time results are displayed on TFT LCD. On-chip NPU accelerates AI/ML algorithms and improves the performance.
- [TFT PROTO 5 Capacitive](https://mcuxpresso.nxp.com/eb-hub/product/tft proto 5 capacitive)
13. How to implement low power on MCXA153 ⤒
The low power implementation demo is used for power mode switch, wake up time measurement and low power current measurement on the FRDM-MCXA153 board.
14. Fashion MNIST Recognition on MCXN947 ⤒
Fashion-MNIST recognition based on machine learning algorithm, power by MCXN947.Model is trained on Fashion-MNIST dataset, which can recognition 10 classes of fashion product from camera.Machine learning algorithm is accelerated by the NPU inside, the inference during is smaller than 10ms.
15. On device training fan anomaly detection on MCXN947 ⤒
On device trainable anomaly detection based on MCXN947.
- LCD-PAR-S035
- [ACCEL 4 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/accel 4 click)
Repository URL: https://github.com/NXP-APPCODEHUB/dm-on-device-training-fan-anomaly-on-mcxn947/tree/main
16. MCXN94x power manager training lab ⤒
The Power Manager example uses runtime menus to evaluate the power modes and power management features of the MCX Nx4x. This example also uses the Power Manager component of MCUXpresso SDK, which provides a common framework of APIs for power management. For more details how to use this example and measure current, refer to the lab guide "MCXNx4x Power Management Lab.pdf".
17. Label the CIFAR10 images from the camera on FRDM-MCXN947 ⤒
Label the CIFAR10 images from the camera on FRDM-MCXN947
18. Heart rate (BPM) and SPO2 monitoring on FRDM-MCXA153 ⤒
This demo mainly demonstrates how to use FRDM-MCXA153 to collect ecg, heart rate and blood oxygen saturation data, also uses FreeMASTER as the UI for display. The MCU (MCXA153) adjusts intensity of LED's in sensor for reads better values of light intensity data from MAX30101 via the I2C bus, performs filtering, other signal processing operations and algorithms to obtain the final result (ecg ,heart rate and SPO2 with waveforms), and saves it in the on-chip RAM. The on-board debugger of FRDM-MCXA153 reads the ecg, heart rate and blood oxygen data from the MCU via the SWD, and displays the results on the FreeMASTER web page. The UI of FreeMASTER uses JS script for web-based waveform display.
- [HEART RATE 4 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/heart rate 4 click)
19. How to implement USB audio 7.1 channel speaker on MCXN947 ⤒
This demo will show you how to implement a USB audio 7.1 channel speaker on MCXN947
Repository URL: https://github.com/NXP-APPCODEHUB/dm-usb-audio-7-1-channel-speaker-on-mcxn947/tree/main
20. Multiple face detection on mcxn947 ⤒
Multiple face detection on FRDM-MCXN947
21. Multiple Person Detection on MCXN947 ⤒
Multiple person detection based on machine learning algorithms, powered by MCXN947.
22. How to develop an electric bicycle dashboard design on MCXN947 ⤒
This demo is an example of dashboard for electric bicycle. This demo is based on LVGL 8.3.10 and GUI Guider 1.6.0-GA. This demo can be used by customers to evaluate GUI performance of MCXN947. Here, this demo uses MCXN947 as target MCU and uses internal flash to store image source and font source. This demo supports various GUI widgets to show customer information such as meter panel, chart, label.
23. MCX STREAMDECK ⤒
A touch user interface to send hotkeys or shorcuts
- [TFT PROTO 5 Capacitive](https://mcuxpresso.nxp.com/eb-hub/product/tft proto 5 capacitive)
- LCD-PAR-S035
Repository URL: https://github.com/NXP-APPCODEHUB/dm-mcx-streamdeck/tree/main
24. Industrial Panel FRDM-MCXN947 ⤒
This demo demostrate capabilities of new FRDM-MCXN947. With only one core, the demo run motor control, lvgl, server, two temperature sensors, touch sensitive and get core performance.
25. Magnetic Wake-up Example using NMH1000 Magnetic Switch Sensor ⤒
This example demo describes how to configure NMH1000 magnetic switch sensor to enable magnetic wake-up use-case. Such use-case can find many applications where user would like to completely shut off power supply or put the device in power down mode etc. based on magnetic field applied. Examples include, smart meters, shelf labels, reed switch replacement, smart home etc.
- FRDM-STBI-NMH1000
- [HALL SWITCH 3 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/hall switch 3 click)
26. vital signal monitor ⤒
The project is vital sign monitor that use a pulse-oximeter sensor to obtain the values and uses an LCD to show the values and the graphics of the measurements.
- LCD-PAR-S035
- [HEART RATE 4 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/heart rate 4 click)
27. MCXN - how to enable the windowed watchdog on low power ⤒
Create package software about how to enable watchdog in low power examples.
28. Pressure and Altimeter Examples using MPL3115 Sensor ⤒
This example demo describes how to configure absolute pressure sensor MPL3115 for pressure and altimeter mode. This sensor can find use in many industrial, medical applications.
29. Using SmartDMA to implement camera interface in MCXN236 ⤒
This demo introduces a parallel interface for the camera solution for MCXN236
30. This example demonstrates FXLS89xxxF 3-axis accelerometer evaluation GUI using ISSDK and FreeMASTER ⤒
- This example demonstrates combining ISSDK and FreeMASTER to create FXLS89xxxF 3-axis accelerometer evaluation GUI for our customer to evaluate this sensor using sensor development tools with sensors expansion boards.
- NXP’s next-generation accelerometer feature a strong balance of intelligent integration, logic and customizable platform software to enable smarter, more differentiated applications
- This example demonstrates how we can combine multiple middleware(s) (e.g. ISSDK, FreeMASTER) to develop evaluation tools that helps improve "ease of evaluation and development" for our customers using our parts.
- FRDM-STBI-A8974
- [ACCEL 4 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/accel 4 click)
Repository URL: https://github.com/NXP-APPCODEHUB/dm-freemaster-fxls89xxxf-evaluation-gui-firmware/tree/main
ACH URL: https://mcuxpresso.nxp.com/appcodehub?search=dm-freemaster-fxls89xxxf-evaluation-gui-firmware
31. This demo provides APIs to configure and read accurate temperature using P3T1085UK sensor ⤒
This example demo describes how to configure the accurate temperature sensor P3T1085UK for temperature measurement. This sensor can be used in many industrial and medical applications.
Repository URL: https://github.com/NXP-APPCODEHUB/dm-p3t1085uk-temperature-sensor-driver-with-demo-app/tree/main
ACH URL: https://mcuxpresso.nxp.com/appcodehub?search=dm-p3t1085uk-temperature-sensor-driver-with-demo-app
32. PCF2131 : Real Time Clock driver on FRDM-MCXN947. ⤒
This example demo provides CMSIS Compliant APIs to configure different operating modes of PCF2131 RTC. It also provides APIs to perform below mentioned operations:
- RTC Start
- RTC Stop
- Get Time
- Set Time
- Record Timestamps on Switches
- Software Reset
Repository URL: https://github.com/NXP-APPCODEHUB/dm-pcf2131-real-time-clock-driver-with-demo-app/tree/main
ACH URL: https://mcuxpresso.nxp.com/appcodehub?search=dm-pcf2131-real-time-clock-driver-with-demo-app
33. K32W148 BLDC Motor control FreeRTOS application ⤒
This software shows how to control a Brushless DC (BLDC) Motor with K32W148.
34. Touch Keypad Tuning on MCXN ⤒
The demo shows how to use NXP Touch sensing library with the python tool for Capacitive Touch keypad sensitivity tuning
35. NMH1000 magnetic switch sensor evaluation GUI using ISSDK and FreeMASTER ⤒
This example demonstrates combining ISSDK and FreeMASTER to create NMH1000 magnetic switch evaluation GUI for our customer to evaluate this sensor using sensor development tools with sensor expansion boards.
- [HALL SWITCH 3 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/hall switch 3 click)
Repository URL: https://github.com/NXP-APPCODEHUB/dm-freemaster-nmh1000-evaluation-gui-firmware/tree/main
36. low power measurement on mcxn236 ⤒
The low power measurement demo is used to reproduce the power consumption and wake-up time in the datasheet on the FRDM-MCXN236 board.
37. PCA9957HN led driver with demo app running on FRDM-MCXN947 and FRDM-MCXA153 ⤒
A graphical interface allows the user to easily explore the different functions of the driver to use the LED controller features for color mixing, blinking and dimming LEDs.
38. Multi sensor demo with FRDM-MCXN947 and LDC-PAR-S035 ⤒
This demo shows how to integrate the NXP sensors FXLS8974CF (3-axis accelerometer) and MPL3115 (absolute pressure) with FRDM-MCXN947 platform. Both sensors share the I2C bus of the Accel & Pressure click board, that is used in the demo for digital communication between the MCXN947 and the sensors. The demo uses the LVGL graphics framework and a TFT Display (LCD-PAR-S035) to show sensor data
- LCD-PAR-S035
- [ACCEL PRESSURE CLICK](https://mcuxpresso.nxp.com/eb-hub/product/accel pressure click)
39. Accel and Pressure sensor demo with FRDM-MCXA153 ⤒
The demo implements the ISSDK FXLS8974 & MPL3115 sensor driver example demonstration with RGB LED status on FRDM-MCXA153 using Accel & Pressure Click.
- [ACCEL PRESSURE CLICK](https://mcuxpresso.nxp.com/eb-hub/product/accel pressure click)
40. PCA9959HN led driver with demo app running on FRDM-MCXN947 and FRDM-MCXA153 ⤒
This demo application provides a command line interface which allows the user to easily explore the different functions
of the driver to use the LED controller features for grid duration control , grid-group configuration, channel configuration and gradation control
41. Nafe Industrial Application Examples using API Libraries ⤒
This is a collection of MCUXpresso projects, in this collection several fundamental voltage/current/sensor readout applications via NXP analog front-end are exposed.
42. EVSE-SIG-BRD using LPC5536/LPC55S36 for electric vehicle chargers ⤒
The EVSE-SIG-BRD is an add-on development board that supports electric vehicle supply equipment (EVSE) platform development. The board also supports the proximity pilot, ground fault circuit interrupter (GFCI), and relay drive features. The main host of the system is on a separate processor development board, for example, NXP i.MX RT1060 EVK, i.MX 8M Nano EVK, or S32G-VNP-RDB3. The ISO 15118 protocol stack and communication software run on the host processor. The power-line communication(PLC) path is via the onboard HomePlug Green PHY (HPGP) transceiver (Lumissil IS32CG5317).
43. PCF85063AT : Tiny Real Time Clock driver on FRDM-MCXN947 and MCXA153. ⤒
This example demo provides CMSIS Compliant APIs to configure different operating modes of PCF85063AT RTC. It also provides APIs to perform below mentioned operations:
- RTC Start
- RTC Stop
- Get/Set Time and date
- Minute/Half Minute Interrupt
- Offset Modes
- Correction Interrupts
- Get & Set Alarm etc.
44. Tamper detection with low-power wakeup sensor using BLE wireless UART ⤒
- This example demo describes how to configure low-power motion or magnetic wake-up sensor for tamper/theft detection and transmit ALERT to connected end user via BLE wireless UART using FRDM-MCXW71.
- Such use-case can find many applications where user would like to completely shut off power supply or put the device in power down mode etc. based on magnetic field applied. Examples include, smart meters, shelf labels, reed switch replacement, smart home etc.
- [HALL SWITCH 3 CLICK](https://mcuxpresso.nxp.com/eb-hub/product/hall switch 3 click)
Repository URL: https://github.com/NXP-APPCODEHUB/dm-tamper-detection-using-low-power-wakeup-sensor-over-ble/tree/main
ACH URL: https://mcuxpresso.nxp.com/appcodehub?search=dm-tamper-detection-using-low-power-wakeup-sensor-over-ble
45. FRDM RW612 Kitchen Timer ⤒
This demo shows a kitchen timer that has a config screen to set the timer, date and color
46. FRDMHB2002ESEVM: Driver and demo app for MC33HB2002ES H-bridge motor controller ⤒
This demo application provides various Motor Control interfaces like fault detection (over, under voltage and active current limits etc ) , Fault detection control and Motor can be either control by PWM or SPI. Using PWM speed can be controlled by changing the duty cycles.
Repository URL: https://github.com/NXP-APPCODEHUB/dm-frdmhb2002esevm-motor-control-demo-app/tree/main
47. SJA1124EVB : Quad LIN Commander Transceiver with LIN Commander Controller ⤒
This example provides CMSIS Compliant APIs to configure different device configurations of SJA1124. It also provides the APIS lmentioned below :
- LIN traffic send/receive in between commander and responder
- Low power mode support
- Device configuration support
48. FRDM33926PNBEVM: Driver and demo app for MC33926 motor controller ⤒
The 33926 is a SMARTMOS monolithic H-bridge power IC designed primarily for automotive electronic throttle control, but is applicable to any low-voltage DC servo motor control application within the current and voltage limits stated in this specification.
Repository URL: https://github.com/NXP-APPCODEHUB/dm-frdm33926pnbevm-motor-control-driver-demo-app/tree/main
ACH URL: https://mcuxpresso.nxp.com/appcodehub?search=dm-frdm33926pnbevm-motor-control-driver-demo-app
49. i.MX Driver Monitor System ⤒
i.MX Driver Monitor System is a vehicle safety system to assess the driver's alertness and warn the driver if needed using a camera and NPU.
Repository URL: https://github.com/nxp-imx-support/nxp-demo-experience-demos-list/tree/lf-6.6.36_2.1.0/scripts/machine_learning/dms
50. i.MX Smart Fitness ⤒
i.MX Smart Fitness tracks the 'squats' fitness exercise using a camera and NPU on i.MX Applications Processors.
Repository URL: https://github.com/nxp-imx-support/nxp-demo-experience-demos-list/tree/lf-6.6.36_2.1.0/scripts/machine_learning/imx_smart_fitness
51. Selfie Segmenter ⤒
Selfie Segmenter lets you segment the portrait of a person and can be used to replace or modify the background of an image using a camera and the NPU.
Repository URL: https://github.com/nxp-imx-support/nxp-demo-experience-demos-list/tree/lf-6.6.36_2.1.0/scripts/machine_learning/selfie_segmenter
52. i.MX Smart Kitchen ⤒
i.MX Smart Kitchen emulates an interactive kitchen through a GUI controlled by voice commands.