
NXP Semiconductors
KTFRDMMC36XSDEVBUG
FRDM-MC36XSD-EVB evaluation board
KTFRDMMC36XSDEVBUG
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved
User guide
Rev. 1.0 — 30 August 2016
3 / 34
3 Overview of the FRDM-MC36XSD-EVB development environment
The FRDM-MC36XSD-EVB provides an evaluation platform for developing systems
based on NXP’s MC06XSD200 dual high-side switch device. DC components—such
as brushed motors, light bulbs and fans—can be connected to the board as part of
the development environment. Designers access the functionality of the on-board
MC06XSD200 through a software interface on a host PC. Communication between the
PC and the FRDM-MC36XSD-EVB is managed by a companion board connected to the
evaluation board. There are three possible options in selecting the type of companion
board and the corresponding software interface.
Option 1—The FRDM-KL25Z and CodeWarrior
This option uses NXP’s FRDM-KL25Z board attached to the FRDM-MC36XSD-EVB
through the Arduino
™
connectors on each board. In this configuration, the KL25Z
serves primarily as an SPI communication link between the evaluation board and
the host PC. The software interface is through NXP’s CodeWarrior IDE (Integrated
Design Environment) and the CodeWarrior 36VeXtremeSwitch component. A
CodeWarrior example project, available as a .zip file on NXP's website, incorporates the
36eXtremeSwitch component and demonstrates a typical CodeWarrior implementation
using the FRDM-MC36XSD-EVB. Designers can connect components to the evaluation
board and modify the code in the example to suit their development needs.
Option 2—Raspberry Pi and Python
With this option, the Raspberry Pi 2 Model B multi-functional board is attached to the
FRDM-MC36XSD-EVB through the GPIO connectors on each board. The designer
downloads a microcode image of the Raspberry Pi operating system from NXP’s website
and flashes the image to the Raspberry Pi SD memory card. This image incorporates all
the drivers and support required to interact with the FRDM-MC36XSD-EVB. Raspberry
Pi’s USB and HDMI ports provide connectivity to a keyboard, mouse and monitor,
which allows users to access the operating system and execute Python code to interact
with the evaluation board and the components connected to it. A Python source code
demo, included in the image downloaded from NXP’s website, can be modified to fit the
designer’s needs.
Option 3—RIoTboard and Python
This option is similar to Option 2, with the RIoTboard serving as the companion board.
Both boards are linked through their respective GPIO connectors. NXP’s website
provides a control program image that the designer downloads and flashes to the
RIoTboard’s memory. The RIoTboard connects to a host PC through a USB port. The
designer activates a terminal emulator on the host PC and executes Python code to
interact with the evaluation board and its connected components. Python source code for
this option is included in the image downloaded from NXP’s website.