NXP-LOGO

NXP GPNTUG Processor Camera Module

NXP-GPNTUG-Processor-Camera-Module-PRODUCT

Specifications
  • Product Name: GoPoint for i.MX Applications Processors
  • Compatibility: i.MX family Linux BSP
  • Supported Devices: i.MX 7, i.MX 8, i.MX 9 families
  • Release Version: Linux 6.12.3_1.0.0

Product Information

GoPoint for i.MX Applications Processors is a user-friendly application designed to showcase the features and capabilities of NXP provided SoCs. It includes preselected demonstrations in the NXP Linux Board Support Package (BSP) for easy access.

Product Usage Instructions

  1. Install the GoPoint application on your supported device.
  2. Launch the GoPoint application to access the preselected demonstrations.
  3. Follow the on-screen instructions to run the demos and explore the features.
  4. For advanced users, consider modifying Device Tree Blob (DTB) files for specific setups.

Document information

Information Content
Keywords GoPoint, Linux demo, i.MX demos, MPU, ML, machine learning, multimedia, ELE, GoPoint for i.MX Applications Processors, i.MX Applications Processors
Abstract This document explains how to run GoPoint for i.MX Applications Processors and details about the applications included in the launcher.

Introduction

GoPoint for i.MX Applications Processors is a user-friendly application that allows the user to launch preselected demonstrations included in the NXP provided Linux Board Support Package (BSP).
GoPoint for i.MX Applications Processors is for users who are interested in showcasing the various features and capabilities of NXP provided SoCs. The demos included in this application are meant to be easy to run for users of all skill levels, making complex use cases accessible to anyone. Users need some knowledge when setting up equipment on Evaluation Kits (EVKs), such as changing Device Tree Blob (DTB) files.
This user guide is intended for end users of GoPoint for i.MX Applications Processors. This document explains how to run GoPoint for i.MX Applications Processors and covers the applications included in the launcher.

Release information

GoPoint for i.MX Applications Processors is compatible with the i.MX family Linux BSP available at IMXLINUX. GoPoint for i.MX Applications Processors and it’s included applications that are packaged alongside with it are included in binary demo files displayed on IMXLINUX.

Alternatively, users can include the GoPoint for i.MX Applications Processors and its applications, by including “packagegroup-imx-gopoint” in their Yocto images. This package is included in the “imx-full-image” package when the “fsl-imx-xwayland” distribution is selected on supported devices.

This document only covers information that is related to the Linux 6.12.3_1.0.0 release. For other releases, see the respective user guide for that release.

Supported devices
GoPoint for i.MX Applications Processors is supported on the devices listed in Table 1.

Table 1. Supported devices

i.MX 7 family i.MX 8 family i.MX 9 family
i.MX 7ULP EVK i.MX 8MQ EVK i.MX 93 EVK
  i.MX 8MM EVK i.MX 95 EVK
  i.MX 8MN EVK  
  i.MX 8QXPC0 MEK  
  i.MX 8QM MEK  
  i.MX 8MP EVK  
  i.MX 8ULP EVL  

For information about the i.MX-based FRDM development boards and ports, see https://github.com/nxp-imx-support/meta-imx-frdm/blob/lf-6.6.36-2.1.0/README.md.

GoPoint applications release package
Table 2 and Table 3 list packages included in the GoPoint for i.MX Applications Processors release package. The specific applications vary between releases.

Table 2. GoPoint framework

Name Branch
nxp-demo-experience lf-6.12.3_1.0.0
meta-nxp-demo-experience styhead-6.12.3-1.0.0
nxp-demo-experience-assets lf-6.12.3_1.0.0

Table 3. Application package dependencies

Name Branch/Commit
nxp-demo-experience-demos-list lf-6.12.3_1.0.0
imx-ebike-vit 6c5917c8afa70ed0ac832184f6b8e289cb740905
imx-ele-demo 2134feeef0c7a89b02664c97b5083c6a47094b85
nxp-nnstreamer-examples 5d9a7a674e5269708f657e5f3bbec206fb512349
imx-smart-fitness 5ac9a93c6c651e97278dffc0e2b979b3a6e16475
smart-kitchen 1f42aceae2e79f4b5c7cd29c169cc3ebd1fce78a
imx-video-to-texture 5d55728b5c562f12fa9ea513fc4be414640eb921
imx-voiceui 5eac64dc0f93c755941770c46d5e315aec523b3d
imx-voiceplayer ab1304afa7fa4ec4f839bbe0b9c06dadb2a21d25
gtec-demo-framework 1f512be500cecb392b24a154e83f0e7cd4655f3e
imx-gpu-viv Closed source

Applications provided by application packages
For documentation on each application, follow the link related to the application of interest.

Table 4. nxp-demo-experience-demos-list

Demo Supported SoCs
ML Gateway i.MX 8MM, i.MX 8MP, i.MX 93
Selfie Segmenter i.MX 8MP, i.MX 93
ML Benchmark i.MX 8MP, i.MX 93, i.MX 95
Face Recognition i.MX 8MP
DMS i.MX 8MP, i.MX 93
LP Baby Cry Detection i.MX 93
LP KWS Detection i.MX 93
Video Test i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

93

Camera using VPU i.MX 8MP
2Way Video Streaming i.MX 8MM, i.MX 8MP
Multi Cameras Preview i.MX 8MP
ISP Control i.MX 8MP
Video Dump i.MX 8MP
Audio Record i.MX 7ULP
Audio Play i.MX 7ULP
TSN 802.1Qbv i.MX 8MM, i.MX 8MP

Table 5. imx-ebike-vit

Demo Supported SoCs
E-Bike VIT i.MX 8MM, i.MX 8MP, i.MX 93

Table 6. imx-ele-demo

Demo Supported SoCs
EdgeLock Secure Enclave i.MX 93

Table 7. nxp-nnstreamer-examples

Demo Supported SoCs
Image Classification i.MX 8MM, i.MX 8MP, i.MX 8QMMEK, i.MX 93, i.MX 95
Object Detection i.MX 8MM, i.MX 8MP, i.MX 8QMMEK, i.MX 93, i.MX 95
Pose Estimation i.MX 8MM, i.MX 8MP, i.MX 8QMMEK, i.MX 93, i.MX 95

Table 8. imx-smart-fitness

Demo Supported SoCs
i.MX Smart Fitness i.MX 8MP, i.MX 93

Table 9. smart-kitchen

Demo Supported SoCs
Smart Kitchen i.MX 8MM, i.MX 8MP, i.MX 93

Table 10. imx-video-to-texture

Demo Supported SoCs
Video To Texture Demo i.MX 8QMMEK, i.MX 95

Table 11. imx-voiceui

Demo Supported SoCs
i.MX Voice Control i.MX 8MM, i.MX 8MP

Table 12. imx-voiceplayer

Demo Supported SoCs
i.MX Multimedia Player i.MX 8MM, i.MX 8MP, i.MX 93

Table 13. gtec-demo-framework

Demo Supported SoCs
Bloom i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 95
Blur i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

EightLayerBlend i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

FractalShader i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

LineBuilder101 i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

Model Loader i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

S03_Transform i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

S04_Projection i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

S06_Texturing i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

Mapping i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

Mapping Refraction i.MX 7ULP, i.MX 8MQ, i.MX 8MM, i.MX 8MN, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP, i.MX

95

Table 14. imx-gpu-viv

Demo Supported SoCs
Vivante Launcher i.MX 7ULP, i.MX 8QXPC0MEK, i.MX 8QMMEK, i.MX 8MP, i.MX 8ULP
Cover Flow i.MX 7ULP, i.MX 8ULP
Vivante Tutorial i.MX 7ULP, i.MX 8ULP

Changes in this release

  • Bumped recipes to pick the latest software release

Known issues and workarounds

  • MIPI-CSI cameras no longer work by default. For more information on how to start, see “chapter 7.3.8” in i.MX Linux User’s Guide (document IMXLUG).

Launching applications

Applications that are included in GoPoint for i.MX Applications Processors can be launched via various interfaces.

Graphical user interface
On boards where GoPoint for i.MX Applications Processors is available, an NXP logo is displayed on the top left-hand corner of the screen. Users can start the demo launcher by clicking this logo.

NXP-GPNTUG-Processor-Camera-Module-FIG-1

After opening the program, users can launch demos using the following options shown in Figure 2:

  1. To filter the list, select the icon on the left to expand the filter menu. From this menu, users can select a category or subcategory that filters the demos displayed in the launcher.
  2. A scrollable list of all the demos supported on that EVK appears in this area with any filters applied. Clicking a demo in the launcher brings up information about the demo.
  3. This area displays the names, categories, and description of the demos.
  4. Clicking Launch Demo launches the currently selected demo. A demo can then be force-quit by clicking the Stop current demo button in the launcher (appears once a demo is started).

Note: Only one demo can be launched at a time.

NXP-GPNTUG-Processor-Camera-Module-FIG-2

Text user interface
Demos can also be launched from the command line through log-in into the board remotely or using the onboard serial debug console. Remember that most demos still require a display to run successfully.

Note: If prompted for a login, the default user name is “root” and no password is required.

To start the text user interface (TUI), type the following command into the command line:

# gopoint tui

The interface can be navigated using the following keyboard inputs:

  • Up and down arrow keys: Select a demo from the list on the left
  • Enter key: Runs the selected demo
  • Q key or Ctrl+C keys: Quit the interface
  • H key: Opens the help menu

Demos can be closed by closing the demo onscreen or pressing the “Ctrl” and “C” keys at the same time.

NXP-GPNTUG-Processor-Camera-Module-FIG-3

References

The references used to supplement this document are as follows:

  • 8-microphone array board: 8MIC-RPI-MX8
  • Embedded Linux for i.MX Applications Processors: IMXLINUX
  • i.MX Yocto Project User Guide (document IMXLXYOCTOUG)
  • i.MX Linux User’s Guide (document IMXLUG)
  • i.MX 8MIC-RPI-MX8 Board Quick Start Guide (document IMX-8MIC-QSG)
  • i.MX 8M Plus Gateway for Machine Learning Inference Acceleration (document AN13650)
  • TSN 802.1Qbv Demonstration using i.MX 8M Plus (document AN13995)

Source Code  Document

Note about the source code in the document

Example code shown in this document has the following copyright and BSD-3-Clause license:
Copyright 2025 NXP Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

  1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
  2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials must be provided with the distribution.
  3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Revision history

Table 15 summarizes the revisions to this document.

Table 15. Revision history

Revision number Release date Description
GPNTUG v.11.0 11 April 2025 •   Updated Section 1 “Introduction”

•   Added Section 2 “Release information”

•   Updated Section 3 “Launching applications”

•   Updated Section 4 “References”

GPNTUG v.10.0 30 September 2024 •   Added i.MX E-Bike VIT

•   Updated References

GPNTUG v.9.0 8 July 2024 •   Added Security
GPNTUG v.8.0 11 April 2024 •   Updated NNStreamer demos

•   Updated Object classification

•   Updated Object detection

•   Removed section “Brand detection”

•   Updated Machine learning gateway

•   Updated Driver monitoring system demo

•   Updated Selfie segmenter

•   Added i.MX smart fitness

•   Added Low-power machine learning demo

GPNTUG v.7.0 15 December 2023 •   Updated for the 6.1.55_2.2.0 release

•   Rename from NXP Demo Experience to GoPoint for i.MX Applications Processors

•   Added 2Way video streaming

GPNTUG v.6.0 30 October 2023 Updated for the 6.1.36_2.1.0 release
GPNTUG v.5.0 22 August 2023 Added i.MX multimedia player
GPNTUG v.4.0 28 June 2023 Added TSN 802.1 Qbv demo
GPNTUG v.3.0 07 December 2022 Updated for 5.15.71 release
GPNTUG v.2.0 16 September 2022 Updated for 5.15.52 release
GPNTUG v.1.0 24 June 2022 Initial release

Legal information

Definitions

Draft — A draft status on a document indicates that the content is still under internal review and subject to formal approval, which may result in modifications or additions. NXP Semiconductors does not give any representations or warranties as to the accuracy or completeness of information included in a draft version of a document and shall have no liability for the consequences of use of such information.

Disclaimers

Limited warranty and liability — Information in this document is believed to be accurate and reliable. However, NXP Semiconductors does not give any representations or warranties, expressed or implied, as to the accuracy or completeness of such information and shall have no liability for the consequences of use of such information. NXP Semiconductors takes no responsibility for the content in this document if provided by an information source outside of NXP Semiconductors.

In no event shall NXP Semiconductors be liable for any indirect, incidental, punitive, special or consequential damages (including – without limitation -lost profits, lost savings, business interruption, costs related to the removal or replacement of any products or rework charges) whether or not such damages are based on tort (including negligence), warranty, breach of contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards customer for the products described herein shall be limited in accordance with the Terms and conditions of commercial sale of NXP Semiconductors.

Right to make changes — NXP Semiconductors reserves the right to make changes to information published in this document, including without limitation specifications and product descriptions, at any time and without notice. This document supersedes and replaces all information supplied prior to the publication hereof.

Suitability for use — NXP Semiconductors products are not designed, authorized or warranted to be suitable for use in life support, life-critical or safety-critical systems or equipment, nor in applications where failure or malfunction of an NXP Semiconductors product can reasonably be expected to result in personal injury, death or severe property or environmental damage. NXP Semiconductors and its suppliers accept no liability for inclusion and/or use of NXP Semiconductors products in such equipment or applications and therefore such inclusion and/or use is at the customer’s own risk.

Applications — Applications that are described herein for any of these products are for illustrative purposes only. NXP Semiconductors makes no representation or warranty that such applications will be suitable for the specified use without further testing or modification.

Customers are responsible for the design and operation of their applications and products using NXP Semiconductors products, and NXP Semiconductors accepts no liability for any assistance with applications or customer product design. It is customer’s sole responsibility to determine whether the NXP Semiconductors product is suitable and fit for the customer’s applications and products planned, as well as for the planned application and use of customer’s third party customer(s). Customers should provide appropriate design and operating safeguards to minimize the risks associated with their applications and products.

NXP Semiconductors does not accept any liability related to any default, damage, costs or problem which is based on any weakness or default in the customer’s applications or products, or the application or use by customer’s third party customer(s). Customer is responsible for doing all necessary testing for the customer’s applications and products using NXP Semiconductors products in order to avoid a default of the applications and the products or of the application or use by customer’s third party customer(s). NXP does not accept any liability in this respect.

Terms and conditions of commercial sale — NXP Semiconductors products are sold subject to the general terms and conditions of commercial sale, as published at https://www.nxp.com/profile/terms, unless otherwise agreed in a valid written individual agreement. In case an individual agreement is concluded only the terms and conditions of the respective agreement shall apply. NXP Semiconductors hereby expressly objects to applying the customer’s general terms and conditions with regard to the purchase of NXP Semiconductors products by customer.

Export control — This document as well as the item(s) described herein may be subject to export control regulations. Export might require a prior authorization from competent authorities.
Suitability for use in non-automotive qualified products — Unless this document expressly states that this specific NXP Semiconductors product is automotive qualified, the product is not suitable for automotive use. It is neither qualified nor tested in accordance with automotive testing or application requirements. NXP Semiconductors accepts no liability for inclusion and/or use of non-automotive qualified products in automotive equipment or applications.

In the event that customer uses the product for design-in and use in automotive applications to automotive specifications and standards, customer (a) shall use the product without NXP Semiconductors’ warranty of the product for such automotive applications, use and specifications, and (b) whenever customer uses the product for automotive applications beyond NXP Semiconductors’ specifications such use shall be solely at customer’s own risk, and (c) customer fully indemnifies NXP Semiconductors for any liability, damages or failed product claims resulting from customer design and use of the product for automotive applications beyond NXP Semiconductors’ standard warranty and NXP Semiconductors’ product specifications.

HTML publications — An HTML version, if available, of this document is provided as a courtesy. Definitive information is contained in the applicable document in PDF format. If there is a discrepancy between the HTML document and the PDF document, the PDF document has priority.

Translations — A non-English (translated) version of a document, including the legal information in that document, is for reference only. The English version shall prevail in case of any discrepancy between the translated and English versions.

Security — Customer understands that all NXP products may be subject to unidentified vulnerabilities or may support established security standards or specifications with known limitations. Customer is responsible for the design and operation of its applications and products throughout their lifecycles to reduce the effect of these vulnerabilities on customer’s applications and products. Customer’s responsibility also extends to other open and/or proprietary technologies supported by NXP products for use in customer’s applications. NXP accepts no liability for any vulnerability. Customer should regularly check security updates from NXP and follow up appropriately.

Customer shall select products with security features that best meet rules, regulations, and standards of the intended application and make the ultimate design decisions regarding its products and is solely responsible for compliance with all legal, regulatory, and security related requirements concerning its products, regardless of any information or support that may be provided by NXP.

NXP has a Product Security Incident Response Team (PSIRT) (reachable at PSIRT@nxp.com) that manages the investigation, reporting, and solution release to security vulnerabilities of NXP products.

NXP B.V. — NXP B.V. is not an operating company and it does not distribute or sell products.

Trademarks

Notice: All referenced brands, product names, service names, and trademarks are the property of their respective owners.

NXP — wordmark and logo are trademarks of NXP B.V.

Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’.

© 2025 NXP B.V.
For more information, please visit: https://www.nxp.com

All rights reserved.

Document feedback

Date of release: 11 April 2025
Document identifier: GPNTUG

Frequently Asked Questions

What devices are supported by GoPoint for i.MX Applications Processors?

Supported devices include i.MX 7, i.MX 8, and i.MX 9 families. Refer to the user guide for the complete list.

How can I access the demos included in GoPoint?

Simply launch the GoPoint application on your device to access and run the preselected demonstrations.

Is GoPoint suitable for users of all skill levels?

Yes, the demos included in GoPoint are designed to be easy to run, making them accessible to users of varying skill levels.

Where can I find more information about specific applications included in GoPoint?

Check the respective user guide for detailed information about the applications included in each release package.

Documents / Resources

NXP GPNTUG Processor Camera Module [pdf] User Guide
GPNTUG Processor Camera Module, Processor Camera Module, Camera Module

References

Leave a comment

Your email address will not be published. Required fields are marked *