Get Started with the KITPF7100FRDMPGM

This page will assist you in learning about your KITPF7100FRDMPGM board.

2. Get to know the hardware

2.1 Board description

The KITPF7100FRDMPGM is a programming board featuring a 48-pin QFN socket for PF7100 PMICs. The kit integrates all hardware needed to program the OTP registers in the PMIC.

The KITPF7100FRDMPGM integrates a communication bridge based on the FRDMKL25Z freedom board to communicate with the NXPGUI software interface to program the OTP configuration.

2.2 Board features

Programming socket

  • Clamshell 48-pin QFN socket

System features

  • 5.0 V operating input voltage range (from USB connector)
  • Integrated boost converted to supply VDDOTP programming voltage
  • USB to I2C communication via the FRDM-KL25Z interface
  • Inline programming interface connector

2.3 Board components

Overview of the KITPF7100FRDMPGM evaluation board

Featured components
  1. QFN 48-pin Socket
  2. Freedom board interface connectors
  3. 7.5 V Boost converter
  4. Inline programming connector

2.4 Additional board support

Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional details on the featured components.

3. Install software

The KITPF7100FRDMPGM can use the NXPGUI for any of the PF7100 devices. Prior to the installation of the NXPGUI software and performing device firmware updates (if needed), download and unzip the file to any desired location.

Open and run the NXP_GUI_version_Setup.exe file from the unzipped package. This installs the NXPGUI software in the system. Install it in a local destination folder.

The installation package is available at

3.1 Updating the PF7100 NXPGUI firmware

The FRDM-KL25Z freedom board is used to operate as a communication bridge to interface the NXPGUI with the PMIC and other I2C devices. The firmware is organized in three levels:

  1. At first level, the SDA uses the BOOTLOADER to operate as the main path to flash the functional code of the SDA processor. The BOOTLOADER is preprogrammed on the FRDM-KL25Z freedom boards and cannot be reflashed, to avoid permanent damage to the Freedom board.
  2. At second level, the SDA provides a firmware loader for quick drag-and-drop update of the KL25Z MCU firmware.
  3. At the third level, the KL25Z MCU provides the NXPGUI firmware in charge of converting the USB communication into MCU instructions to control digital I/Os, as well as I2C communication to the PMIC.

If the FRDM-KL25Z is not loaded with the correct firmware to support a future software upgrade, the firmware can be updated in a few simple steps.

Note: The following firmware updates are optional and can be skipped if the firmware is up-to-date.

3.1.1 Flashing the FRDM-KL25Z firmware loader

  • This step is optional and should be performed only if the FRDM_KL25Z driver does not appear when the SDA port is connected. Press the push button on the Freedom board and connect the USB cable into the SDA port on the Freedom board. A new BOOTLOADER device should appear on the left pane of the file explorer. KL25Z-STEP2
  • Drag and drop the file MSD-DEBUG-FRDM-KL25Z_Pemicro_v118.SDA into the BOOTLOADER drive. File should be located in the KL25Z firmware folder.
  • Disconnect and reconnect the USB cable into the SDA port (this time without pressing the push button). A new device called FRDM_KL25Z is installed on the PC.

3.1.2 Flashing the NXPGUI firmware

If a new software or silicon release requires a firmware update on the FRDM-KL25Z freedom board, use the following steps to upgrade or downgrade the firmware of the freedom board as needed. Note that this procedure is needed only to update the firmware and may be skipped if no change is needed.

  • Connect the USB cable in the SDA port (without holding the push button). The PC installs a new device called FRDM_KL25Z.
  • Locate the ".bin" NXPGUI driver to be installed, for example nxp-gui-fw-frdmkl25z-usb_hid-pf7100_version.bin and drag and drop the file into the FRDM_KL25Z driver.
  • Freedom board firmware is successfully loaded.

3.2 Additional board support

Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional software details.

4. Configure the hardware for startup

System setup

To configure the hardware and workstation, complete the following procedure:

  1. Connect the KITPF7100FRDMPGM board to the top of the Freedom KL25Z board.
    • For standalone chip programming, introduce a PF7100 QFN device in the socket (ensure pin 1 is properly aligned).
    • For inline programming, connect the interface connector to the system board and ensure that VIN power is provided either from the programmer or at the system board. Ensure that the SCL and SDA pins are connected only to the PMIC and isolated from the system bus. This configuration avoids the unpowered system from pulling the signal up or down, causing communication problems.
  2. Connect the USB cable from the PC to the USB port on the Freedom board.
    • The green LED should light up.
  3. The USB-HID connection will automatically search for the KITPF7100FRDMPGM, if a valid board is connected. This is displayed by the active Start button on the top-left corner of the GUI, then click Start to create a connection. NXP GUI PF7100
    The Start button changes to a Stop button after it is clicked. The device status can be read from the bottom-left corner of the NXPGUI. NXP GUI click start
  4. If the board is properly recognized, press the Reset button on the Freedom board.

Once the device is connected, the system is ready to perform the OTP programming.

4.1 Additional board support

Refer to UM11482, KITPF7100FRDMPGM evaluation board user manual for additional details on the hardware configuration.

4.2 Ready to use

Start embedded application development.

5. Learn more

5.1 Product summary page

The product summary page for PF7100 is at

5.2 Tool summary page

The tool summary page for KITPF7100FRDMPGM board is at

The page provides overview information, technical and functional specifications, ordering information, documentation and software. The 'Get Started' guide provides quick-reference information applicable to using the KITPF7100FRDMPGM board, including the downloadable assets.

5.3 References

In addition to our PF7100: 7-Channel Power Management Integrated Circuit for High Performance Applications, Fit for ASIL B Safety Level page, you may also want to visit:

Application pages:

Hardware pages:

Software pages:

Community page:

5.4 Buy the board

KITPF7100FRDMPGM: PF7100 programming board