1
Get Software2
Build, Run3
CreateSign in to save your progress. Don't have an account? Create one.
For more information, visit the USB Type-C Shield homepage.
Something went wrong! Please try again.
The MCUXpresso SDK is complimentary and includes full source code under a permissive open source license for all hardware abstraction and peripheral driver software.
The MCUXpresso SDK contains USB Type-C Power Delivery middleware to support rapid development.
Click below for instructions on how to use the SDK Builder to create a custom SDK package with USB Power Delivery support.
Something went wrong! Please try again.
NXP offers a complimentary toolchain called MCUXpresso IDE
Get MCUXpresso IDEWant to use a different toolchain?
No problem! The MCUXpresso USB Power Delivery SDK includes support for IAR Embedded Workbench IDE .
Something went wrong! Please try again.
The MCUXpresso Config Tool is an integrated suite of configuration tools that guide users in creating new MCUXpresso SDK projects, and also provides pin and clock tools to generate initialization C code for custom board support.
Get MCUXpresso Config ToolsSomething went wrong! Please try again.
Many of the example applications output data over the MCU UART so you'll want to make sure that the driver for the board's virtual COM port is installed. Before you run the driver installer, you MUST have the board plugged into your PC.
Download DriverWith the serial port driver installed, run your favorite terminal application to view the serial output from the MCU's UART. Configure the terminal to 115200 baud rate, 8 data bits, no parity, and one stop bit. To determine the port number of the FRDM-KL28Z virtual COM port, open the device manager and look under the "Ports" group.
Not sure how to use a terminal application? Try one of these tutorials:
Tera Term Tutorial, PuTTY TutorialSomething went wrong! Please try again.
Something went wrong! Please try again.
The MCUXpresso SDK comes with an extensive list of example applications code.
The USB Power Delivery SDK middleware provides several example codes compatible with the USB Type-C PD Shield Board located at (<sdk_install_directory
>/boards/frdmkl28z_om13588/usb_examples).<sdk_install_directory
>
To learn more about specific example code, open the readme.txt file in an example's directory.
Something went wrong! Please try again.
If one or more of the demo applications or driver examples sounds interesting, you probably want to know how you can build and debug yourself. The Getting Started with MCUXpresso SDK guide provides easy, step-by-step instructions on how to configure, build, and debug demos for all toolchains supported by the SDK.
Use the guide below to learn how to open, build, and debug a USB PD example application using the MCUXpresso IDE.
The USB Type-C PD stack needs one provider and one consumer, 'repeat steps 1 through 6' to program the second board.
Using a different toolchain
Something went wrong! Please try again.
Something went wrong! Please try again.
Use the guide below for a step-by-step guide on how to assemble the hardware and running the usb_pd DRP example application.
For extra information, please use the "MCUXpresso SDK USB Type-C PD Stack User's Guide" located at the document folder.
Something went wrong! Please try again.
Option A: Use the MCUXpresso IDE to clone an example project
Something went wrong! Please try again.
Tera Term is a very popular open source terminal emulation application. This program can be used to display information sent from your Freescale development platform's virtual serial port.
PuTTY is a popular terminal emulation application. This program can be used to display information sent from your Freescale development platform's virtual serial port.
USB Type-C Shield Board Gen 2
Download MCUXpresso SDK with USB PD
Install Your Toolchain
MCUXpresso Config Tools
PC Configuration