ptn38007-evm/ptn38003a-evm evaluation board

26
UM11595 PTN38007-EVM/PTN38003A-EVM evaluation board Rev. 1.0 — 28 June 2021 User manual Document information Information Content Keywords PTN38007, PTN38003A, PTN5110, USB Type-C, CC Logic, Orientation Detection, USB3.1 Gen2, USB3.2, USB4.0, SuperSpeed, DisplayPort, Linear Redriver Abstract The PTN38007-EVM/PTN38003A-EVM is capable of interfacing a USB Type-C port with various alternate mode devices. The evaluation board is intended for use as an evaluation and customer demonstration tool, as well as a reference design.

Upload: others

Post on 16-Feb-2022

21 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PTN38007-EVM/PTN38003A-EVM evaluation board

UM11595PTN38007-EVM/PTN38003A-EVM evaluation boardRev. 1.0 — 28 June 2021 User manual

Document informationInformation Content

Keywords PTN38007, PTN38003A, PTN5110, USB Type-C, CC Logic, OrientationDetection, USB3.1 Gen2, USB3.2, USB4.0, SuperSpeed, DisplayPort, LinearRedriver

Abstract The PTN38007-EVM/PTN38003A-EVM is capable of interfacing a USBType-C port with various alternate mode devices. The evaluation board isintended for use as an evaluation and customer demonstration tool, as well asa reference design.

Page 2: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Rev Date Descriptionv.1.0 20210628 Initial version

Revision history

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20212 / 26

Page 3: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Important notice

NXP provides the enclosed product(s) under the following conditions:

This evaluation kit is intended for use of ENGINEERING DEVELOPMENT OREVALUATION PURPOSES ONLY. It is provided as a sample IC pre-soldered to aprinted circuit board to make it easier to access inputs, outputs, and supply terminals.This evaluation board may be used with any development system or other source ofI/O signals by simply connecting it to the host MCU or computer board via off-the-shelf cables. This evaluation board is not a Reference Design and is not intended torepresent a final design recommendation for any particular application. Final device inan application will be heavily dependent on proper printed circuit board layout and heatsinking design as well as attention to supply filtering, transient suppression, and I/Osignal quality.

The goods provided may not be complete in terms of required design, marketing, andor manufacturing related protective considerations, including product safety measurestypically found in the end product incorporating the goods. Due to the open constructionof the product, it is the user's responsibility to take any and all appropriate precautionswith regard to electrostatic discharge. In order to minimize risks associated with thecustomers applications, adequate design and operating safeguards must be providedby the customer to minimize inherent or procedural hazards. For any safety concerns,contact NXP sales and technical support services.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20213 / 26

Page 4: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

1 Introduction

PTN38007 and PTN38003A (PTN38007/3A) are a Type-C USB3.2/ DP1.4 comboredriver optimized for USB3 and DisplayPort applications on either the DownstreamFacing Port (DFP) or Upstream Facing Port (UFP) by following the four high-speeddifferential data flow to extend the signal reach.

This document explains in detail how to connect the PTN38007/3A-EVM evaluationboard in a system using external PD controller in a stand-alone mode, and how toconfigure the on-board multiplexers for each operation mode. The document alsoillustrates the LPCUSBSIO module operation and configuration with the PTN38007/3A-EVM evaluation board.

2 Finding kit resources and information on the NXP web site

NXP Semiconductors provides online resources for this evaluation board and itssupported device(s) on http://www.nxp.com.

The information page for PTN38007-EVM evaluation board is at http://www.nxp.com/PTN38007-EVM, and the information page for PTN38003A-EVM evaluation board isat http://www.nxp.com/PTN38003A-EVM. The information page provides overviewinformation, documentation, software and tools, parametrics, ordering information anda Getting Started tab. The Getting Started tab provides quick-reference informationapplicable to using the PTN38007/3A-EVM evaluation board, including the downloadableassets referenced in this document.

2.1 Collaborate in the NXP communityThe NXP community is for sharing ideas and tips, ask and answer technical questions,and receive input on just about any embedded design topic.

The NXP community is at http://community.nxp.com.

3 Getting ready

Working with the PTN38007/3A-EVM evaluation board requires the kit contents,additional hardware and a Windows PC workstation with installed software.

3.1 Kit contents• Assembled and tested evaluation board in an anti-static bag• Quick Start Guide

3.2 Additional hardwareIn addition to the kit contents, the following hardware is necessary or beneficial whenworking with this kit.

• One PC/Notebook with USB-C supporting USB3.2 Gen1/2, DisplayPort, Thunderbolt3 (PTN38007 only), or USB4 (PTN38007 only). A USB-A connector is also needed toconfigure EVM via micro-USB cable

• Corresponding device for evaluation: USB3.2 Gen1/2, DisplayPort monitor, Thunderbolt3 (PTN38007 only), or USB4 (PTN38007 only)

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20214 / 26

Page 5: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

• One Type-C cable to connect between EVM and device• One micro-USB cable to connect EVM to a PC

3.3 Windows PC workstationThis evaluation board requires a Windows PC workstation. Meeting these minimumspecifications should produce great results when working with this evaluation board.

• USB-enabled computer with Windows 7 or Windows 10

3.4 SoftwareInstalling software is necessary to work with this evaluation board. All listed software isavailable on the evaluation board's information page at http://www.nxp.com/PTN38007-EVM or http://www.nxp.com/PTN38003A-EVM.

4 Getting to know the hardware

The stand-alone board is intended to evaluate PTN38007/3A on an existing USB Type-C port that supports USB3.1/3.2, DisplayPort, Thunderbolt 3 and USB4. When usingthe DFP board (“H2” is marked on the top side of the board), the user connects theupstream port (J101) of this evaluation board directly to a Type-C port of a computer orphone without any Type-C cable, and downstream port (J102) is connected to a deviceor docking station through either a standard Type-C cable, or tethered cable from thedevice/dock.

When using the UFP board (“D2” is marked on the top side of the board), user connectsthe downstream port (J201) of this evaluation board directly to a Type-C port of a deviceor a docking station without any Type-C cable, and upstream port (J202) is connected toa computer or a phone through a standard Type-C cable.

While this board is powered through a USB micro-B cable (5 V input) on J105,PTN38007/3A, on-board AUX/LS multiplexers, and PCA9570 GPIO expanders arepowered up, and the user can use an I2C tool such as LPCUSBSIO (built-in function inLPCUSBSIO module) to configure PTN38007/3A into different operating modes, usingthe GPIO expander’s output to configure plug orientation and multiplexer selection (tri-stated or DisplayPort AUX Enabled). A GUI interface is also available to configure theabove configurations.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20215 / 26

Page 6: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

4.1 Block diagram

aaa-042332

TYPE-CRECEPTACLETYPE-C

PLUG

PTN38007/PTN38003A

RX2

TX2

TX1

RX1

CC2

RX2

TX2

TX1

RX1

CC1

SBU2SBU1

Top USB_D± Bottom USB_D±

CC2CC1

D2±D1±

SBU2SBU1

VBUS VBUS

CC2CC1

D2±D1±SBU2SBU1

VBUS

AUXP

AUXN

SDA

/M2

SC

L/M

1

ADD

R

LCTR

L1R

CTRL

3R

CTRL

2R

CTRL

1LC

TRL3

LCTR

L2

LSR

XLS

TX

PCA9570(GPIO)

J104 J105 (µUSB)J103

MIC5357 5V3V31V8

Figure 1. Block diagram

4.2 PCB photo

Figure 2. PTN38007/3A-EVM evaluation board front side

Figure 3. PTN38007/3A-EVM evaluation board back side

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20216 / 26

Page 7: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

4.3 PTN38007/3A-EVM evaluation board schematics

4.3.1 Type-C connector and PTN38007/3A (DFP)

aaa-042396

HP1_CC1_1HP1_BDN1

HP0_RX2N1

VBus_P0 VBus_P0

GND1

HP0_TX1P1

HP1_TDN1

J101DX07P024AJ1R1500

GND1A1 SSTXP1A2 SSTXN1A3 VBUS1A4 CC1A5 DP1A6 DN1A7 SBU1A8 VBUS2A9 SSRXN2

A10 SSRXP2A11 GND2A12

GND3B1

SSTXP2B2

SSTXN2B3

VBUS3B4

CC2B5

SBU2B8

VBUS4B9

SSRXN1B10

SSRXP1B11

GND4B12

G1G1

G2G2 G4

G4

G5G5

DPB6

DNB7

G3G3

G6G6

HP1_RX1P

HP0_TX2N1

HP1_BDN1

HP1_TX2NHP1_RX2P

HP1_TX1N

HP1_TDN1

HP1_RX2N

HP1_CC1_1

HP0_TX1N1

GND1

HP1_TDP1

VBus_P0

HP1_SBU1_1

HP0_RX1N1

HP1_SBU2_1

HP1_CC2_1 HP1_CC2_1

HP1_TX1P

HP1_TDP1HP1_SBU2_1

HP1_BDP1

HP0_RX2P1

HP1_SBU1_1

VBus_P0

GND1

HP0_RX1P1

J102USB Ty pe C Receptacle

GND1A1 TX1+A2 TX1-A3 VBUS1A4 CC1A5 D1+A6 D1-A7 SBU1A8 VBUS2A9 RX2-

A10 RX2+A11 GND2A12

GND3B1

TX2+B2

TX2-B3

VBUSB4

CC2B5

D+B6

D-B7

SBU2B8

VBUS3B9

RX1-B10

RX1+B11

GNDB12

SH11

SH22

SH33

SH44

SH55

SH66

GND1

HP1_RX1N

HP1_BDP1

HP0_TX2P1 HP1_TX2P

Figure 4. Schematic of Type-C connector and PTN38007/3A (DFP)

The connection between PTN38007/3A and upstream/downstream Type-C receptaclesare according to the datasheet’s pin assignment.

When PTN38007/3A is used in DFP configuration, the board is marked with ‘H2’ as“connecting to Host side”. J101 is used as a UFP port that plugs into a computer, andJ102 is used as a DFP port that plugs into a device or dock. CC1/CC2/VBUS/SBU1/SUB2/USB2_D± signals pass through from the plug side to receptacle side.

Figure 5. Schematic of DFP board

On the DFP board, PTN38007/3’s 7-bit I2C address is set to 0110 000 by connectingADDR/ORIENT pin to GND directly. This address is being used by GUI to distinguish ifa DFP or a UFP board is being used. The AUTO_ORIENTATION_EN pin is pulled up bydefault, thus the AUTO ORIENTATION DETECTION function is enabled. However, thiswill not impact the normal operation. GUI scripts will always override this function, andcorrect orientation is always programmed.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20217 / 26

Page 8: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

4.3.2 Type-C connector and PTN38007/3A (UFP)

aaa-042397

DKP1_BDN

DKP0_RX1P DKP1_TX1P

DKP1_TDP

DKP1_CC2

DKP0_TX2P

GND2

DKP1_RX2N

GND2

DKP1_BDN DKP1_TDP

DKP0_TX1N

DKP1_TDNDKP1_SBU1

DKP0_RX2P

GND2

DKP1_RX1N

DKP1_BDP

DKP1_SBU2

VBus_P1

DKP0_TX1P

J201USB Ty pe C Receptacle

GND1A1

TX1+A2

TX1-A3

VBUS1A4

CC1A5

D1+A6

D1-A7

SBU1A8

VBUS2A9

RX2-A10

RX2+A11

GND2A12

GND3B1TX2+B2TX2-B3VBUSB4CC2B5D+B6D-B7SBU2B8VBUS3B9RX1-B10RX1+B11GNDB12

SH11 SH22 SH33

SH44SH55SH66

DKP1_TX2P

DKP1_SBU1DKP1_BDP

DKP0_RX2N

VBus_P1J202DX07P024AJ1R1500

GND1A1

SSTXP1A2

SSTXN1A3

VBUS1A4

CC1A5

DP1A6

DN1A7

SBU1A8

VBUS2A9

SSRXN2A10

SSRXP2A11

GND2A12

GND3B1SSTXP2B2SSTXN2B3VBUS3B4CC2B5

SBU2B8VBUS4B9SSRXN1B10SSRXP1B11GND4B12

G1G1 G2G2

G4G4G5G5

DPB6DNB7

G3G3

G6G6

DKP1_RX1P

DKP1_CC2

DKP1_CC1

VBus_P1

DKP1_TX2N

DKP1_TDN

DKP0_RX1N

VBus_P1

DKP1_TX1N

DKP1_CC1

DKP0_TX2N

GND2

DKP1_RX2P

DKP1_SBU2

Figure 6. Schematic of Type-C Connector and PTN38007/3A (UFP)

The connection between PTN38007/3A and upstream/downstream Type-C receptaclesare according to the datasheet’s pin assignment.

When PTN38007/3A is used in UFP configuration, the board is marked with ‘D2’ as“connecting to Device side”. J201 is used as a UFP port that plugs into a computer, andJ202 is used as a DFP port that plugs into a device or dock. CC1/CC2/VBUS/SBU1/SUB2/USB2_D± signals pass through from the plug side to receptacle side.

Figure 7. Schematic of UFP board

On the UFP board, PTN38007/3A’s 7-bit I2C address is set to 0110 011 by connectingADDR/ORIENT pin to VDD directly. This address is being used by GUI to distinguish ifa DFP or a UFP board is being used. The AUTO_ORIENTATION_EN pin is pulled up bydefault, thus the AUTO ORIENTATION DETECTION function is enabled. However, thiswill not impact the normal operation. GUI scripts will always override this function, andcorrect orientation is always programmed.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20218 / 26

Page 9: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

4.3.3 Low-speed switches

There are two layers of low-speed switches using NX3DV221 multiplexers; they are usedto sort out the correct polarity of the SBU signals, and then route to PTN38007/3A forsnooping purposes.

U104 is implemented as a crossbar switch to orient SBU1 and SBU2 signals as AUXP/AUXN or AUXN/AUXP according to the MUX_ORIENTATION signal. U103 routes thecorresponding SBU1/2 signals to PTN38007/3A’s AUX and LS snooping pins, dependingon whether the interface is in DP alternate mode or Thunderbolt/USB4 mode.

Thunderbolt/USB4 mode and LS signal snooping is only available in PTN38007/3A, andshould be ignored in PTN38003A. In a design, these muxes are not needed since theAUX snooping polarity can be changed through PTN38003A’s register 0x04 bit [3].

aaa-042398

DP_TBT_OEn1

AUXN_LSRX1 HP1_SBU2_1AUXN1

GND1

C1230.1uF

VDD3V3_1

MUX_ORIENTATION1

VDD3V3_1

AUXP1

LSRX1 C1240.1uF

DP_TBT_SEL1

LSTX1

GND1

HP1_SBU1_1

U104NX3DV221GM

D+8

D-7

GND5

1D-2

1D+1

2D-4

2D+3

OE6

VCC10

S9

U103NX3DV221GM

D+8

D-7

GND5

1D-2

1D+1

2D-4

2D+3

OE6

VCC10

S9

AUXP_LSTX1

Figure 8. Schematic of low-speed switches

4.3.4 GPIO expanders

Low-speed switch controls are configured through the GPIO expanders. The GUI userinterface also incorporates these controls.

aaa-042399

C1220.1uF

DP_TBT_OEn1

SCL1 DP_TBT_SEL1

7- Bi t Addr ess 010- 0100 = 0x24

U102

PCA9570GMH

P01

P12

P23

VSS4

P35

SCL6

SDA7

VDD8

SDA1VDD3V3_1

GND1

MUX_ORIENTATION1

Figure 9. Schematic of GPIO expanders

The following table summarizes the GPIO expander’s control signal assignment; its 7-bitI2C slave address is 010 0100.

Bit Signal Name Comment

0 DP_TBT_SEL Select DisplayPort or Thunderbolt mode0 = DisplayPort Alternate Mode1 = Thunderbolt Alternate Mode

1 MUX_ORIENTATION Select CC line orientation0 = Normal orientation1 = Reversed orientation

Table 1. Control signal assignment for GPIO expander

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 20219 / 26

Page 10: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Bit Signal Name Comment

2 DP_TBT_OEn Enable/Disable low-speed switch outputs0 = Enabled1 = Disabled

3 Output Not Used Data bit is used to further distinguish different operating modeswith the same byte programming.

Table 1. Control signal assignment for GPIO expander...continued

In each device operating mode, each bit should be configured as shown in Table 2 andTable 3. Therefore, a predefined byte can be programmed to the GPIO expander’s outputwhile transitioning into different modes.

DFP configuration Mode 0Safe State

Mode 1USB3 Only

Mode 2USB3+DP2Lane

Mode 3DP4Lane

Mode 4Thunderbolt

Mode 5USB4.0

0 DP_TBT_SEL 1 1 0 0 0 0

1 MUX_ORIENTATION 0/1 0/1 0/1 0/1 0/1 0/1

2 DP_TBT_OEn 0 0 0 0 1 1

3 Not Used 0 1 0 1 0 1

Byte Programming 0x04/0x06 0x0c/0x0e 0x00/0x02 0x08/0x0a 0x01/0x03 0x09/0x0b

Table 2. DFP configuration

UFP configuration Mode 0Safe State

Mode 1USB3 Only

Mode 2USB3+DP2Lane

Mode 3DP4Lane

Mode 4Thunderbolt

Mode 5USB4.0

0 DP_TBT_SEL 1 1 0 0 0 0

1 MUX_ORIENTATION 0/1 0/1 0/1 0/1 0/1 0/1

2 DP_TBT_OEn 0 0 1 1 0 0

3 Not Used 0 1 0 1 0 1

Byte Programming 0x04/0x06 0x0c/0x0e 0x01/0x03 0x09/0x0b 0x00/0x02 0x08/0x0a

Table 3. UFP configuration

4.3.5 Board headers

aaa-042400

HP1_CC1_1

SCL1

VDD3V3_1

VBus_P0

J103FTSH-105-03-L-DV

1 23 45 67 89 10

SDA1VDD3V3_1VBus_P0

GND1

J104FTSH-105-03-L-DV

1 23 45 67 89 10

GND1

VDD1V8_1HP1_CC2_1

GND1

Figure 10. Schematic of board headers

There are two 10-pin 50-mil spacing headers (J103 and J104) providing signalconnection to the PTN5110 PD baseboard (or LPCUSBSIO module) when the PDbaseboard is used. While using PTN38007/3A-EVM evaluation board by itself, J104 canalso connect to Aardvark I2C/SPI Host Adapter or Promira Serial Platform with a 100 milspacing to 50 mil spacing adapter (Digikey Part# 1471-1373-ND).

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202110 / 26

Page 11: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Figure 11. Connection of board headers

4.3.6 1.8 V and 3.3 V power supplies

The board is supplied with one 5 V power supply source through J105 (micro-USBconnector) when in stand-alone mode (without LPCUSBSIO module). There is an LDOpower supply that converts 5 V to 3.3 V and 1.8 V. The 1.8 V power supply is used byPTN38007/3A, and the 3.3 V power supply is used by the GPIO expander.

aaa-042402

VDD3V3_1 VDD1V8_1J105USB Micro B

VBUS1

D-2

D+3

ID4

GND5

T16

T27

U105MIC5357-SGYMME

VIN1

GND2

BYP3

EN24 EN15

NC6

VOUT2(1V8)7

VOUT1(3V3)8

ePAD9

C1262.2uF

C128 0.1uF

GND1

C125 2.2uF

C127 2.2uF

GND1

VDD5V0_IN_1

GND1

Figure 12. Schematic of 1.8 V and 3.3 V power supplies

If the PTN38007/3A-EVM evaluation board is used with an LPCUSBSIO module, USB2connection to the PTN5110 Sniffer Board (or LPCUSBSIO module) also provides 5 V tothe system. There are two switching power supplies on the PTN5110 Sniffer Board (orLPCUSBSIO module) converting 5 V to 1.8 V and 3.3 V; these two power rails are fedinto J103 pin 4 (3.3 V), pin 6 (3.3 V), and pin 8 (1.8 V). PTN38007/3A-EVM evaluationboard can directly consume power from these pins, and it is not necessary to provideadditional power to J105 in this configuration.

Using the LPCUSBSIO module is recommended, and by default, U105 and J105 are notinstalled.

5 I2C programming guide

By default, the following 7-bit I2C addresses are used:

• GPIO Expander: 010 0100• PTN38007/3: 0110 000 (DFP – H2 board) or 0110 011 (UFP – D2 board)

In this section, the following conventions indicate writing to respective device’s internalregister addresses:

• GPIO[] = 0xrr: Set GPIO expander’s port data to value of 0xrr (there is only one registerin this GPIO expander, and there is no need to indicate the address in this context).This is equivalent to GPIO[0xrr] = 0xrr

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202111 / 26

Page 12: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

• Reg[0xnn] = 0xrr: Set PTN38007/3’s register @ address 0xnn to value of 0xrr

5.1 Power-on initialization// Initialize GPIO Expander

GPIO[] = 0x04 // In Safe State

// PTN38007/3A Initialization for Safe State

// USB3 Initialization

Reg[0x0f] = 0x00 // Enable LOS Detector

Reg[0x10] = 0x0e // Downstream RCTL[2:1] = 10dB, should adapt todifferent PCB design if necessary

Reg[0x12] = 0x0e // Upstream LCTL[2:1] = 10dB, should adapt todifferent PCB design if necessary

Reg[0x11] = 0x03 // Upstream RCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

Reg[0x13] = 0x03 // Downstream LCTL[3] = 950mVppd, should adaptto different PCB design if necessary

// DisplayPort Initialization

Reg[0x07] = 0x0e // Lane 0 LCTL[2:1] = 8.3dB, should adapt todifferent PCB design if necessary

Reg[0x09] = 0x0e // Lane 1 LCTL[2:1] = 8.3dB, should adapt todifferent PCB design if necessary

Reg[0x0b] = 0x0e // Lane 2 LCTL[2:1] = 8.3dB, should adapt todifferent PCB design if necessary

Reg[0x0d] = 0x0e // Lane 3 LCTL[2:1] = 8.3dB, should adapt todifferent PCB design if necessary

Reg[0x08] = 0x03 // Lane 0 LCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

Reg[0x0a] = 0x03 // Lane 1 LCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

Reg[0x0c] = 0x03 // Lane 2 LCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

Reg[0x0e] = 0x03 // Lane 3 LCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

// Thunderbolt Initialization

Reg[0x15] = 0x09 // Downstream RCTL[2:1] = 12.7dB, should adaptto different PCB design if necessary

Reg[0x17] = 0x09 // Upstream LCTL[2:1] = 12.7dB, should adapt todifferent PCB design if necessary

Reg[0x16] = 0x03 // Upstream RCTL[3] = 950mVppd, should adapt todifferent PCB design if necessary

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202112 / 26

Page 13: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Reg[0x18] = 0x03 // Downstream LCTL[3] = 950mVppd, should adaptto different PCB design if necessary

// DFP SafeState Initialization

Reg[0x04] = 0x00 // Default Safe State, With Normal Orientation

5.2 Operating mode programmingDepending on the operating mode negotiated between the DFP and UFP sides, thefollowing registers should be programmed accordingly.

5.2.1 DFP board programming

If the evaluation board is not used, GPIO programming steps are not necessary, and onlyPTN38007/3A programming steps are required.

OrientationDFP Modes

Normal Orientation Reversed Orientation

Safe State (Mode = 0) GPIO[] = 0x04Reg[0x04] = 0x00

GPIO[] = 0x06Reg[0x04] = 0x10

USB3 Only (Mode = 1) GPIO[] = 0x0cReg[0x04] = 0x01

GPIO[] = 0x0eReg[0x04] = 0x11

USB3+DP2Lane (Mode = 2) GPIO[] = 0x00Reg[0x04] = 0x02

GPIO[] = 0x02Reg[0x04] = 0x12

DP4Lane (Mode = 3) GPIO[] = 0x08Reg[0x04] = 0x03

GPIO[] = 0x0aReg[0x04] = 0x13

Thunderbolt (Mode = 4) GPIO[] = 0x01Reg[0x04] = 0x04

GPIO[] = 0x03Reg[0x04] = 0x14

USB4 (Mode = 5) GPIO[] = 0x09Reg[0x04] = 0x05

GPIO[] = 0x0bReg[0x04] = 0x15

Table 4. DFP modes orientation

5.2.2 UFP board programming

If the evaluation board is not used, GPIO programming steps are not necessary, and onlyPTN38007/3A programming steps are required.

OrientationUFP Modes

Normal Orientation Reversed Orientation

Safe State (Mode = 0) GPIO[] = 0x04Reg[0x04] = 0x20

GPIO[] = 0x06Reg[0x04] = 0x30

USB3 Only (Mode = 1) GPIO[] = 0x0cReg[0x04] = 0x21

GPIO[] = 0x0eReg[0x04] = 0x31

USB3+DP2Lane (Mode = 2) GPIO[] = 0x01Reg[0x04] = 0x22

GPIO[] = 0x03Reg[0x04] = 0x32

DP4Lane (Mode = 3) GPIO[] = 0x09Reg[0x04] = 0x23

GPIO[] = 0x0bReg[0x04] = 0x33

Table 5. UFP modes orientation

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202113 / 26

Page 14: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

OrientationUFP Modes

Normal Orientation Reversed Orientation

Thunderbolt (Mode = 4) GPIO[] = 0x00Reg[0x04] = 0x24

GPIO[] = 0x02Reg[0x04] = 0x34

USB4 (Mode = 5) GPIO[] = 0x08Reg[0x04] = 0x25

GPIO[] = 0x0aReg[0x04] = 0x35

Table 5. UFP modes orientation...continued

6 LPCUSBSIO module

The LPCUSBSIO module can be used with PTN38007/3A-EVM evaluation boardtogether to demonstrate programmability of PTN38007/3A through only I2C-bus interface.This module includes a PTN5110 PD PHY and a LPC11U35 microcontroller, and cansniff or monitor CC line traffic to detect if a different alternate mode is negotiated betweenhost and device, and program PTN38007/3A to enter the respective alternate modeaccordingly.

If PTN38007/3A-EVM evaluation board is plugged onto a PTN5110 PD baseboard, a PDCC line sniffer and a microcontroller on the baseboard monitors the plug-in orientation,the CC line communications between the upstream port and downstream port aredecoded, and the on-board microcontroller configures PTN38007/3A and multiplexersaccording to the CC communication.

A user can still use the GUI interface and LPCUSBSIO (built-in function in LPCUSBSIOmodule) to monitor and/or further configure the board if necessary. A separate GUI isalso available to communicate between the on-board LPC microcontroller and host PCusing USB2.0 interface. By default, the PD sniffer function is not used, and only theUSB-2-I2C bridge (LPCUSBSIO) is implemented in the firmware flashed to the module.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202114 / 26

Page 15: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

6.1 Block diagram

aaa-042414

TYPE-CRECEPTACLE

TYPE-CRECEPTACLE

TYPE-CPLUG

PTN38007/PTN38003A

RX2

TX2

TX1

RX1

CC2

RX2

TX2

TX1

RX1

CC1

SBU2SBU1

Top USB_D± Bottom USB_D±

CC2CC1

D2±D1±

SBU2SBU1

VBUS VBUS

CC2CC1

D2±D1±SBU2SBU1

VBUS

AU

XPAU

XN

SDA

/M2

SC

L/M

1

ADD

R

LCTR

L1R

CTRL

3R

CTRL

2R

CTRL

1LC

TRL3

LCTR

L2

LSR

XLS

TX

PCA9570(GPIO)

J104 J105 (µUSB)J103

MIC5357 5V3V31V8

TYPE-CPLUG

CC2CC1

SBU2SBU1

Top USB_D± Bottom USB_D±

CC2CC1

D2±D1±

SBU2SBU1

VBUS VBUS

CC2CC1

D2±D1±

SBU2SBU1

VBUS

RX2TX2

TX1RX1

J306J307

LPC11U35FET48

UA

RTS

PII2C

PTN5110

I2C

Ra

J30(µUSB)

USB_D±

J302(SWD)

J303(UART/SPI/I2C)

XCL221B181

XCL222B331

FB

VBUS

5V0

Figure 13. Block diagram

6.2 PCB photo

Figure 14. PTN5110 sniffer board; front side

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202115 / 26

Page 16: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Figure 15. PTN5110 sniffer board; back side

6.3 ConnectionPTN38007/3A-EVM evaluation board and LPCUSBSIO module should be sandwichedtogether such that J103 is mated with J307, and J104 is mated with J306. There isno Type-C plug installed on the LPCUSBSIO module by default, and J305 (Type-Creceptacle) on the LPCUSBSIO module should not be used. This forces the user to useonly J101 to connect to host side, and J102 to connect to device side.

A micro-USB cable should be connected to J301 on the LPCUSBSIO module to providepower to the entire setup. This USB cable allows the use of NXP’s LPCUSBSIO USB-2-I2C bridge to communicate with PTN38007/3’s I2C via USB2 interface. The Aardvark I2C/SPI host adapter can be connected to the setup using a 50 mil spacing 10-pin cable onLPCUSBSIO module’s J303.

Figure 16. Connection of PTN38007/3A-EVM evaluation board and LPCUSBSIO module

6.4 Firmware updateFrom time to time, NXP provides the latest firmware update for the EVM to fix issuesfound in the code. Follow these steps to perform the firmware upgrade:

1. Connect a micro-USB cable to J301 first, without plugging into the PC.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202116 / 26

Page 17: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

2. Locate SW302 ISP switch on the sniffer board, and hold it down while plugging in themicro-USB cable to the PC.

3. Release SW302 switch, and on your PC, you will see a disk drive “CRP DISABLD”show up under “computer.”

4. Right click “firmware.bin” in the “CRP DISABLD” driver, and select Delete. Select“Yes” when a pop up window asks to confirm deleting the file.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202117 / 26

Page 18: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

5. Locate the new firmware on your hard drive (with .bin extension), and drag the file into“CRP DISABLD” folder.

6. The new binary file should appear in the “CRP DISABLD” drive. The firmware updateis completed. Remove and then reinsert the micro-USB cable from your computer toemulate power on reset condition.

7. The new firmware is now running on the LPCUSBSIO module.

7 GUI introduction

The I2C GUI control interface can be used to monitor and change the PTN38007/3Aregisters, as well as configure the GPIO expander. This tool can be used in stand-alonemode, or concurrently with LPCUSBSIO module plug in.

7.1 List of filesThe GUI zip file contains the following:

Drake.exe GUI executable. Click on this file to run the GUI.

liblpcusbsio.dll LPCUSBSIO library

Script_File.txt A list of default script files to be loaded when GUI is open.User may edit this file to change default scripts to be loaded.

PTN38007/3.txtPTN38003A.txt

Default product script file(s). If the file exists, for eachmatched product type that is found during I2C addresssearch, the corresponding product script is executed once.These script files are useful to set up default equalizersettings.

Table 6. GUI zip file contents

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202118 / 26

Page 19: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

P2R_DFP_USB_2DP_Normal.txtP2R_DFP_USB_2DP_Reversed.txtP2R_DFP_4DP_Normal.txtP2R_DFP_4DP_Reversed.txtP2R_DFP_TBT_Normal.txtP2R_DFP_TBT_Reversed.txtP2R_DFP_USB4_Normal.txtP2R_DFP_USB4_Reversed.txt

Script files for PTN38007/3/PTN38003A DFP BoardP2R_DFP_TBT_Normal/Reversed.txt and P2R_DFP_USB4_Normal/Reversed.txt are only applicable to PTN38007/3

P2R_UFP_USB_2DP_Normal.txtP2R_UFP_USB_2DP_Reversed.txtP2R_UFP_4DP_Normal.txtP2R_UFP_4DP_Reversed.txtP2R_UFP_TBT_Normal.txtP2R_UFP_TBT_Reversed.txtP2R_UFP_USB4_Normal.txtP2R_UFP_USB4_Reversed.txt

Script files for PTN38007/3/PTN38003A UFP BoardP2R_UFP_TBT_Normal/Reversed.txt and P2R_UFP_USB4_Normal/Reversed.txt are only applicable to PTN38007/3

Table 6. GUI zip file contents...continued

7.1.1 Editing Script_File.txt

The Script_File.txt can be edited to load up to eight script files in the GUI. The list in theGUI is refreshed when the GUI is first executed, or when I2C Reset is clicked. Note thatthe following rules should be applied when editing the file:

• One entry per line.• A blank line is counted as an entry without any file name loaded.• Only the first eight lines/entries will be loaded; entries after line eight are discarded.• When populating entries, it is the user’s responsibility to check if these script file entries

exist in the current directory. The GUI checks if the entry is valid when clicking thescript file name.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202119 / 26

Page 20: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

7.2 GUI fields

Figure 17. GUI fields

7.2.1 Interface

Connect /Disconnect

When the LPCUSBSIO module is disconnected from the PC (in the eventof power cycle the evaluation board, or remove USB2 cable from themodule), user should first click on Disconnect then Connect to reinitializethe LPCUSBSIO module.

I2C Reset When clicked, all possible I2C addresses in this product family arerescanned, evaluation board type is determined, the default product script(if present) is executed, and respective register values are updated on thescreen.

Clock Freq I2C-bus interface clock frequency. Default is set to 400 kHz. The interfacefrequency can be changed by the user at any time, as long as the clockspeed is supported.

Device Address This field shows the evaluation board type and/or a list of product I2Caddresses found in the current setup.• 0x30 P2R_DFP – I2C Address = 0x30• 0x33 P2R_UFP – I2C Address = 0x33

Table 7. Interface

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202120 / 26

Page 21: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

7.2.2 Script files

List of eight scriptfiles

The default scripts are populated in the following order:Script #1 Script #2Script #3 Script #3Script #5 Script #6Script #7 Script #8

Loop Script When checked, scripts are executed in the order of #1, #2, #3, #4, #5,#6, #7, #8, and going back to #1. If a certain script file entry is empty, thatentry is skipped.Script execution is stopped when it is unchecked.

Execute Click on this to load a script that is not on the current populated fields. Newscript file name is also populated in the order of #1, #2, #3, #4, #5, #6, #7,#8 and going back to #1 again.

Record It is possible to record current I2C register reads/writes into a script file.

Table 8. Script files

7.2.3 Messages

Log Messages ToFile

When checked, a log file with current date/time stamp is created. Allmessages will be logged in the file.Uncheck this to cancel file logging function.

Mute Messages When checked, most I2C read/write messages are not displayed in themessage window (I2C read/write errors are always displayed, and can’t beturned off). This reduces the time gap between I2C read/write transactions.

Clear Messages Clear messages in the message window.

Message Window

Table 9. Messages

7.2.4 Register information

Address The field indicates the register address to be accessed. User can eitherselect the value from the pull down menu, or click on a register addressunder the register tree.

Value (Hex) Register value read out or to be written from/to the register address above.

Read Perform a read operation from register address above. Read out value ispopulated in the Value (Hex) box.

Write Perform a write operation to register address above. Value to be written isloaded from theValue (Hex) box.

Polling When clicked, a repetitive read operation is performed from registeraddress above. Read out value is populated in the Value (Hex) box. Clickagain to stop the repetitive read operation.

Table 10. Register information

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202121 / 26

Page 22: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Refresh When clicked, a repetitive read operation is performed across all registers.Read out values are populated in the GUI directly. Click again to stop therepetitive read operation.

Table 10. Register information...continued

7.2.5 GPIO expander control

Enable GPIOExpander

When checked, Mux Mode and CC Orientation controls are accessible byuser.

Update Mux ControlAccording To ChipOperating Mode

When checked, Mux Mode and CC Orientation are updated to the samevalue as device register 0x04 bit [2:0] (Operating Mode) and bit [4](Orientation) when the bit values are updated in the GUI. (When usingscripts to update device register 0x04, GPIO expander values are notupdated)

Mux Mode This controls the state of on-board SBU crossbar control• 0 (Safe State) – SBU crossbar IOs are tri-stated• 1 (USB Only) – SBU crossbar IOs are tri-stated• 2 (USB + 2 Lane DP) – SBU crossbar IOs are selecting AUX signals• 3 (4 Lane DP) – SBU crossbar IOs are selecting AUX signals• 4 (TBT3) – SBU crossbar IOs are selecting LSTX/LSRX signals• 5 (USB4) – SBU crossbar IOs are selecting LSTX/LSRX signals

CC Orientation This controls the orientation of on-board SBU crossbar• 0: Normal• 1: Reversed

Table 11. GPIO expander control

7.3 PTN38007/3A register fields setup

Figure 18. Register fields setup

7.3.1 Suggested Scrpt_File.txt content

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202122 / 26

Page 23: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

7.3.1.1 DFP board

P2R_DFP_USB_2DP_Normal.txt P2R_DFP_USB_2DP_Reversed.txt

P2R_DFP_4DP_Normal.txt P2R_DFP_4DP_Reversed.txt

P2R_DFP_TBT_Normal.txt P2R_DFP_TBT_Reversed.txt

P2R_DFP_USB4_Normal.txt P2R_DFP_USB4_Reversed.txt

Table 12. DFP board

7.3.1.2 UFP board

P2R_UFP_USB_2DP_Normal.txt P2R_UFP_USB_2DP_Reversed.txt

P2R_UFP_4DP_Normal.txt P2R_UFP_4DP_Reversed.txt

P2R_UFP_TBT_Normal.txt P2R_UFP_TBT_Reversed.txt

P2R_UFP_USB4_Normal.txt P2R_UFP_USB4_Reversed.txt

Table 13. UFP board

7.4 Other controlsSync DisplayPort Channel Settings

Sync USB3 Channel Settings

Sync ThunderBolt Channel Settings

When these options are checked, if one of the Lanes’ EQ or OSL (Output Swing Level)settings are changed, the same values (both EQ and OSL) are applied to other lanes.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202123 / 26

Page 24: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

8 Legal information

8.1 DefinitionsDraft — A draft status on a document indicates that the content is stillunder internal review and subject to formal approval, which may resultin modifications or additions. NXP Semiconductors does not give anyrepresentations or warranties as to the accuracy or completeness ofinformation included in a draft version of a document and shall have noliability for the consequences of use of such information.

8.2 DisclaimersLimited warranty and liability — Information in this document is believedto be accurate and reliable. However, NXP Semiconductors does notgive any representations or warranties, expressed or implied, as to theaccuracy or completeness of such information and shall have no liabilityfor the consequences of use of such information. NXP Semiconductorstakes no responsibility for the content in this document if provided by aninformation source outside of NXP Semiconductors. In no event shall NXPSemiconductors be liable for any indirect, incidental, punitive, special orconsequential damages (including - without limitation - lost profits, lostsavings, business interruption, costs related to the removal or replacementof any products or rework charges) whether or not such damages are basedon tort (including negligence), warranty, breach of contract or any otherlegal theory. Notwithstanding any damages that customer might incur forany reason whatsoever, NXP Semiconductors’ aggregate and cumulativeliability towards customer for the products described herein shall be limitedin accordance with the Terms and conditions of commercial sale of NXPSemiconductors.

Right to make changes — NXP Semiconductors reserves the right tomake changes to information published in this document, including withoutlimitation specifications and product descriptions, at any time and withoutnotice. This document supersedes and replaces all information supplied priorto the publication hereof.

Suitability for use — NXP Semiconductors products are not designed,authorized or warranted to be suitable for use in life support, life-critical orsafety-critical systems or equipment, nor in applications where failure ormalfunction of an NXP Semiconductors product can reasonably be expectedto result in personal injury, death or severe property or environmentaldamage. NXP Semiconductors and its suppliers accept no liability forinclusion and/or use of NXP Semiconductors products in such equipment orapplications and therefore such inclusion and/or use is at the customer’s ownrisk.

Applications — Applications that are described herein for any of theseproducts are for illustrative purposes only. NXP Semiconductors makesno representation or warranty that such applications will be suitablefor the specified use without further testing or modification. Customersare responsible for the design and operation of their applications andproducts using NXP Semiconductors products, and NXP Semiconductorsaccepts no liability for any assistance with applications or customer productdesign. It is customer’s sole responsibility to determine whether the NXPSemiconductors product is suitable and fit for the customer’s applicationsand products planned, as well as for the planned application and use ofcustomer’s third party customer(s). Customers should provide appropriatedesign and operating safeguards to minimize the risks associated withtheir applications and products. NXP Semiconductors does not accept anyliability related to any default, damage, costs or problem which is basedon any weakness or default in the customer’s applications or products, or

the application or use by customer’s third party customer(s). Customer isresponsible for doing all necessary testing for the customer’s applicationsand products using NXP Semiconductors products in order to avoid adefault of the applications and the products or of the application or use bycustomer’s third party customer(s). NXP does not accept any liability in thisrespect.

Export control — This document as well as the item(s) described hereinmay be subject to export control regulations. Export might require a priorauthorization from competent authorities.

Evaluation products — This product is provided on an “as is” and “with allfaults” basis for evaluation purposes only. NXP Semiconductors, its affiliatesand their suppliers expressly disclaim all warranties, whether express,implied or statutory, including but not limited to the implied warranties ofnon-infringement, merchantability and fitness for a particular purpose. Theentire risk as to the quality, or arising out of the use or performance, of thisproduct remains with customer. In no event shall NXP Semiconductors, itsaffiliates or their suppliers be liable to customer for any special, indirect,consequential, punitive or incidental damages (including without limitationdamages for loss of business, business interruption, loss of use, loss ofdata or information, and the like) arising out the use of or inability to usethe product, whether or not based on tort (including negligence), strictliability, breach of contract, breach of warranty or any other theory, even ifadvised of the possibility of such damages. Notwithstanding any damagesthat customer might incur for any reason whatsoever (including withoutlimitation, all damages referenced above and all direct or general damages),the entire liability of NXP Semiconductors, its affiliates and their suppliersand customer’s exclusive remedy for all of the foregoing shall be limited toactual damages incurred by customer based on reasonable reliance up tothe greater of the amount actually paid by customer for the product or fivedollars (US$5.00). The foregoing limitations, exclusions and disclaimers shallapply to the maximum extent permitted by applicable law, even if any remedyfails of its essential purpose.

Translations — A non-English (translated) version of a document is forreference only. The English version shall prevail in case of any discrepancybetween the translated and English versions.

Security — Customer understands that all NXP products may be subjectto unidentified or documented vulnerabilities. Customer is responsiblefor the design and operation of its applications and products throughouttheir lifecycles to reduce the effect of these vulnerabilities on customer’sapplications and products. Customer’s responsibility also extends to otheropen and/or proprietary technologies supported by NXP products for usein customer’s applications. NXP accepts no liability for any vulnerability.Customer should regularly check security updates from NXP and follow upappropriately. Customer shall select products with security features that bestmeet rules, regulations, and standards of the intended application and makethe ultimate design decisions regarding its products and is solely responsiblefor compliance with all legal, regulatory, and security related requirementsconcerning its products, regardless of any information or support that maybe provided by NXP. NXP has a Product Security Incident Response Team(PSIRT) (reachable at [email protected]) that manages the investigation,reporting, and solution release to security vulnerabilities of NXP products.

8.3 TrademarksNotice: All referenced brands, product names, service names andtrademarks are the property of their respective owners.

NXP — wordmark and logo are trademarks of NXP B.V.

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202124 / 26

Page 25: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

TablesTab. 1. Control signal assignment for GPIO

expander ............................................................9Tab. 2. DFP configuration ............................................10Tab. 3. UFP configuration ............................................10Tab. 4. DFP modes orientation ................................... 13Tab. 5. UFP modes orientation ................................... 13Tab. 6. GUI zip file contents ........................................18

Tab. 7. Interface ...........................................................20Tab. 8. Script files ........................................................21Tab. 9. Messages ........................................................ 21Tab. 10. Register information ........................................ 21Tab. 11. GPIO expander control ................................... 22Tab. 12. DFP board .......................................................23Tab. 13. UFP board .......................................................23

FiguresFig. 1. Block diagram ................................................... 6Fig. 2. PTN38007/3A-EVM evaluation board front

side ....................................................................6Fig. 3. PTN38007/3A-EVM evaluation board back

side ....................................................................6Fig. 4. Schematic of Type-C connector and

PTN38007/3A (DFP) ......................................... 7Fig. 5. Schematic of DFP board ...................................7Fig. 6. Schematic of Type-C Connector and

PTN38007/3A (UFP) ......................................... 8Fig. 7. Schematic of UFP board ...................................8Fig. 8. Schematic of low-speed switches ..................... 9

Fig. 9. Schematic of GPIO expanders ..........................9Fig. 10. Schematic of board headers ........................... 10Fig. 11. Connection of board headers ..........................11Fig. 12. Schematic of 1.8 V and 3.3 V power

supplies ........................................................... 11Fig. 13. Block diagram ................................................. 15Fig. 14. PTN5110 sniffer board; front side ....................15Fig. 15. PTN5110 sniffer board; back side ................... 16Fig. 16. Connection of PTN38007/3A-EVM

evaluation board and LPCUSBSIO module .....16Fig. 17. GUI fields ........................................................ 20Fig. 18. Register fields setup ....................................... 22

UM11595 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2021. All rights reserved.

User manual Rev. 1.0 — 28 June 202125 / 26

Page 26: PTN38007-EVM/PTN38003A-EVM evaluation board

NXP Semiconductors UM11595PTN38007-EVM/PTN38003A-EVM evaluation board

Contents1 Introduction ......................................................... 42 Finding kit resources and information on

the NXP web site ................................................ 42.1 Collaborate in the NXP community ....................43 Getting ready .......................................................43.1 Kit contents ........................................................43.2 Additional hardware ...........................................43.3 Windows PC workstation ...................................53.4 Software .............................................................54 Getting to know the hardware ........................... 54.1 Block diagram ....................................................64.2 PCB photo ......................................................... 64.3 PTN38007/3A-EVM evaluation board

schematics .........................................................74.3.1 Type-C connector and PTN38007/3A (DFP) ......74.3.2 Type-C connector and PTN38007/3A (UFP) ......84.3.3 Low-speed switches .......................................... 94.3.4 GPIO expanders ................................................94.3.5 Board headers ................................................. 104.3.6 1.8 V and 3.3 V power supplies .......................115 I2C programming guide ....................................115.1 Power-on initialization ......................................125.2 Operating mode programming .........................135.2.1 DFP board programming ................................. 135.2.2 UFP board programming ................................. 136 LPCUSBSIO module ......................................... 146.1 Block diagram ..................................................156.2 PCB photo ....................................................... 156.3 Connection .......................................................166.4 Firmware update ..............................................167 GUI introduction ................................................187.1 List of files ....................................................... 187.1.1 Editing Script_File.txt ....................................... 197.2 GUI fields .........................................................207.2.1 Interface ...........................................................207.2.2 Script files ........................................................ 217.2.3 Messages .........................................................217.2.4 Register information .........................................217.2.5 GPIO expander control ....................................227.3 PTN38007/3A register fields setup .................. 227.3.1 Suggested Scrpt_File.txt content .....................227.3.1.1 DFP board ....................................................... 237.3.1.2 UFP board ....................................................... 237.4 Other controls .................................................. 238 Legal information ..............................................24

Please be aware that important notices concerning this document and the product(s)described herein, have been included in section 'Legal information'.

© NXP B.V. 2021. All rights reserved.For more information, please visit: http://www.nxp.comFor sales office addresses, please send an email to: [email protected]

Date of release: 28 June 2021Document identifier: UM11595