MCUXpresso SDK
How to generate SDK

The MCUXpresso development environment and tools for Kinetis and LPC Microcntroller were released in March from NXP Semiconductoers. Among them, I will look at the basic usage of MCUXpersso SDK this time.

MCUXpresso SDK has been released as Kinetis Expert since the former Freescale era, as an enhanced tool for SDK generation tool and Processor Expert.

The MCUXpresso SDK is a tool that can generate your own SDK by selecting your necessary software components such as peripheral driver, middleware, stack, RTOS etc.

Let’s take a quick look at how to use it.

Tutorial: MCUXpresso SDK

Things to do

There are only three points.

  • MCUXpresso SDK is a web-based application called a SDK Builder.
  • There are only four configurations.
  • Generate your own SDK

Let’s go and see how to use it.

Access to MCUXpresso SDK

The MCUXpresso SDK uses a tool called SDK Builder. This tool is a web-based application, it builds on the server and you download it from there.

You can access it from here below.

Click “SDK Builder” and proceed to the configuration of the use environment.

Device selection (configuration)

When the SDK Builder is opened, the screen as shown below will be launched.

Initially, you set the basic configuration from selecting the device name or the board by “Current Configuration”.

Click “+New Configuration”.

Next, you will select the device to use, and it can be selected from the board name, device model number, kit (Kits) name.

For this time, let’s select FRDM-K64F. Click “Board” and select FRDM-K64F from the pull-down list.

The difference between the board name, the device name, and the kit name is whether the driver of your device to use, middleware, and even the sample code for the board are included or not. For example, in case of Kits name, FRDM-K64F+AGM01, which is a kit with a sensor board called FRDM-STBC-AGM01, a generated SDK incorporates Sensor Fusion SDK and Sensor Fusion Demo Sample.

Host OS Selection

The host OS can be selected from Windows / Linux / MacOS.
Choose according to your PC environment.

Select Tool chain

The tool chain is compatible with various environments. MCUXpresso IDE, as well as IAR EWARM and ARM MDK Keil and others are available.

Select middleware

Middleware is available such as CMSIS DSP, Sensor Fusion SDK (ISSDK), USB stack, file system, network stack, security (encryption), graphics (emWIN) and RTOS (FreeRTOS). You can select the stack or middleware for the devices such as sensors or NTAG devices you want to use together with NXP micro controller.

Generate SDK

Lastly, you just create our own SDK that suits my environment.

Click “Go to SDK Builder” and click on “Request Build” to generate your SDK.


This is how you can generate your own SDK.

MCUXpresso SDK is a web-based application that can generate your own SDK suitable for your environment and devices using SDK builder.

The usage is intuitive just by selecting by clicking, you can very easily generate SDK.

Thank you so much for your reading to the end.

If you think it was good! It would be greatly appreciated if you could share it.