Get Started with the NXP FRDM-MCXN947 Development Board

Develop projects on connectivity, graphics, machine learning, motor control, and sensors

By Dogan Ibrahim

Preface

Chapter 1 • The FRDM-MCXN947 Development Board

1.1 Overview

1.2 The FRDM-MCXN947 Development Board hardware

1.3 Starting Up – demo program

1.4 MCX N Series microcontrollers

Chapter 2 • MCUXpresso and the Software Development Kit (SDK)

2.1 Overview

2.2 Installing the MCUXpresso IDE and SDK

2.3 Testing the installation

2.4 Creating a project from scratch

2.5 Exporting a project

2.6 Importing an exported project

2.7 MCUXpresso for Visual Studio Code

Chapter 3 • Simple Program Examples and Debugging

3.1 Software-only programs

3.15 Debugging a project

Chapter 4 • LED Projects

4.1 Overview

Chapter 5 • 7-Segment LED Displays

5.1 Overview

5.2 7-Segment LED display structure

Chapter 6 • Using Serial Communication

6.1 Overview

6.2 Project 1: Serial communication between two FRDM-MCXN947 development boards

Chapter 7 • I2C and I3C Bus Interface

7.1 Overview

7.2 The I2C bus

7.3 The I3C bus

7.4 Differences between the I2C and I3C

7.5 Project 1: Port expander using the I3C bus

7.6 Project 2: TMP102 temperature sensor

Chapter 8 • SPI Bus Interface

8.1 Overview

8.2 Project 1: Port expander

Chapter 9 • Using LCDs

9.1 Overview

9.2 The HD44780 LCD module

9.3 Connecting the LCD to the development board

Chapter 10 • Analog to Digital Converter (ADC)

10.1 Overview

Chapter 11 • Using Pulse Width Modulation (PWM)

11.1 Overview

11.2 Basic theory of the pulse width modulation

11.3 Features of the FRDM-MCXN947 PWM modules

11.4 Operation of the PWM

11.5 Project 1: Mosquito Repeller

Chapter 12 • Electric Motors

12.1 Overview

Chapter 13 • Digital to Analog Converter (DAC) Projects

13.1 Overview

Chapter 14 • Operational Amplifiers

14.1 Overview

Chapter 15 • The UTICK Timer

15.1 Overview

Chapter 16 • Real Time Clock (RTC)

16.1 Overview

Chapter 17 • The LPTIMER (LPTMR)

17.1 Overview

17.2 Project 1: Creating interrupts at required intervals

Chapter 18 • The FreeRTOS

18.1 Overview

18.2 Project 1: Simple 2 task application

Chapter 19 • Using the CMSIS-DSP Library

19.1 Overview

19.2 Project 1: Matrix addition, multiplication, and transpose

Chapter 20 • Using the FlexIO Module, Touch Screen, Neural Networks, and some others

20.1 Overview

20.2 The FlexIO module

20.3 Touch Sensing Input module (TSI)

20.4 Cyclic Redundancy Check module (CRC)

20.5 Frequency Measurement module (FREQME)

20.6 Synchronous Audio Interface module (SAI)

20.7 Controller Area Network module (FlexCAN)

20.8 Security system

20.9 Neural Processing Unit (NPU)

Chapter 21 • Demo Programs

21.1 Overview

21.2 Accessing the demo programs

21.3 List of demo programs

Index

PDF preview unavailable. Download the PDF instead.

Contents Get Started with the NXP FRDM-MCXN947 Development Board ?v=1727707651 Adobe InDesign 19.5 (Macintosh) Adobe PDF Library 17.0

Related Documents

Preview FRDM-MCXN947 Development Board Quick Start Guide
A quick start guide for the NXP FRDM-MCXN947 development board, detailing setup, software, and support resources for the MCUXpresso Developer Experience.
Preview NXP FRDM-MCXA156 Development Board: Quick Start Guide for MCUXpresso
Get started quickly with the NXP FRDM-MCXA156 development board. This guide covers setup, software, expansion boards, and support for the MCUXpresso Developer Experience.
Preview NXP AN14190: OPAMP Usage and Configuration on MCXN947 Microcontrollers
Explore the operational amplifier (OPAMP) module capabilities of the NXP MCXN947 microcontroller with this application note. Learn about various configurations like voltage follower, non-inverting, inverting, and differential modes, along with practical demo setup details.
Preview NXP FRDM Development Platforms for Seamless Prototyping and Rapid Development
Explore NXP's FRDM (Freedom) Development Platforms, offering a flexible and scalable hardware design for a wide range of edge applications. Discover MCUs and i.MX Application Processors, software tools, expansion boards, and application code for AI/ML, security, IoT, and more. Get started with rapid prototyping and development.
Preview MCUXpresso SDK Field-Oriented Control of 3-Phase PMSM and BLDC Motors User Guide
This user guide details the implementation of motor-control software for 3-phase Permanent Magnet Synchronous Motors (PMSM) using NXP platforms like FRDM-MCXN947 and FRDM-MC-LVPMSM. It covers hardware setup, processor features, peripheral settings, and the SDK package structure for motor control applications.
Preview AN14184: Using SmartDMA for Keyscan on MCX N Series MCU
This application note explains how to use SmartDMA for keyscan on MCX N Series MCUs, detailing the solution, its features, API examples, and a demonstration. It covers hardware connections, software implementation, and setup for the FRDM-MCXN947 and FRDM-MCXN236 development boards.
Preview FRDM-MCXN947 Board User Manual
This user manual provides a comprehensive guide to the FRDM-MCXN947 board, detailing its features, functionality, and connections. It covers power supplies, clock sources, USB interface, Ethernet, CAN, I3C sensor, SD card interface, flash memory, I/O headers, and MCU-Link debug probe.
Preview NXP UG10178: Quick Start Guide for Matter Demo with FRDM-RW612 and FRDM-MCXW71
This guide provides step-by-step instructions for setting up and running a Matter demo application using NXP's FRDM-RW612 and FRDM-MCXW71 development boards, covering hardware, software, build, flash, and demo setup.