Research

Objective:

The purpose of this board is to be able to use a USB Type-C laptop charger to run one LV system (such as BPS or Controls). The dongle will act as a breakout; negotiating the power delivery at a fixed voltage with the laptop charger and delivering as much current as needed at a stable voltage of 12V/5V.

The dongle will (hopefully) also be able to supply the maximum amount of current necessary for any of our systems. Lakshay Gupta wants to be able to handle the current spike that BPS has when the HV+, HV-, and HVARR contactors flip, so the design should potentially accommodate for that.

Requirements:

Block Diagram:

Preliminary Research Notes:

USBPD Controller Chip Evaluations:

Buck Converter Research:

Weird NMOS MOSFET Configuration:

(Infineon CYPD3177-24LQXQT)

Question: What does this even do?

Answer:

Let's try to understand the configuration (this is a slightly more detailed version with specific part numbers as presented in the Evaluation Board Design):

A similar configuration is used for the main output of the board as well. The reason we use a PMOSFET controlled switch for VBUS_OUT instead of just directly outputting to the sink is shown below (see pg 10 of Evaluation Board Design)

Development

Components and ICs:

Part/Mouser LinkPurposeNotes

Infineon CYPD3177-24LQXQT

PD Controller

QFN Design Guidelines

Evaluation Board Design

TI TPS56A37

20V to 12V buck converterQFN Design Guidelines

muRata MYLSM00502ERPL

12V to 5V buck converter

Phoenix Contact 1332645

USB Type-C Connector

PD only requires a subset of the pins of USB Type-C, so a 16 contact connector is fine. (note: i believe we could have even gotten away with a 6 contact connector, but we need to support 5A and the 6p connectors on Mouser only support 3 :/)