Code Monkey home page Code Monkey logo

usbpdsink01's Introduction

USBPDSINK01 - USB Power Delivery sink controller

The MLAB module USBPDSINK01 is a powerful module containing the TI STUSB4500 power-delivery sink controller. The module is designed to provide a flexible and reliable solution for various applications requiring USB power delivery PD2 and PD3 protocols.

Specifications

STUSB4500 is a USB-C PD controller for Power Sinks / UFP (on the device side). It is certified by the USB-IF consortium for USB Type-C and USB Power Delivery applications (USB-C & USB PD).

Module Features

  • USB-C Input: The module accepts power through the USB-C connector.
  • Power Output: The output is led to a pin header and also to a WAGO terminal block to high-power tool-free connection of powered devices.
  • Indicator Pins with LED: Some status pins contain LEDs, and these signals are connected to the pin header.
  • Pull-up Resistors: The module has pull-up resistors on the output signals for fast implementation into your system. PullUp voltage can be attached to header pins or can be used internal 3v3.
  • Integrated LDO: The module is equipped with an integrated LDO for powering pullups and LED (no output).
  • External Power Supply: The VSYS power can also be attached externally.
  • Communication via I2C: The module communicates via I2C bus.
  • Key Features of STUSB4500:
    • Auto-run USB Type-C™ and USB PD sink controller handling and detection
    • Dead battery mode support
    • Up to 3 configurable sink PDO profiles (with permanent memory)
    • Integrated VBUS switching gates (PMOS transistor)
    • Integrated VBUS voltage monitoring
    • Internal and/or external VBUS discharge paths (for high capacitance networks)
    • Short-circuit protection on VBUS pins (22 V)
    • High-voltage capability on VBUS pins (28 V)
    • Dual power supply (VSYS and/or VDD): VDD = [4.1 V; 22 V] or VSYS = [3.0 V; 5.5 V]
    • Accessory mode support
    • Temperature range: -40 °C to 105 °C
    • ESD: 3 kV HBM - 1.5 kV CDM
    • Certified: USB Type-C™ rev 1.2, USB PD rev 2.0 (Official Test ID: TID #1000133)
    • Interoperable with USB PD rev 3.0

Pinout and Their Meaning

  • ALERT: Notification of various states and events.
  • USB-C orientation: Indication of the connected side of the USB-C cable.
  • CONNECTED: Cable connection indication.
  • GPIO: General input/output pin, configurable for various purposes.
  • OK2 & OK3: Pins that are active when the corresponding PDO is selected. Can indicate the selected voltage.
  • RESET: Pin for resetting the USB-PD controller.

Possible Applications

The MLAB module USBPDSINK01 is ideal for a wide range of applications, including:

  • Device Charging: Fast and efficient charging of devices with high battery capacity. The module allows automatic negotiation of higher voltage from the source (>5V) up to 100W (20V@5A), ensuring the optimal charging profile for various types of batteries.

  • Scientific and Industrial Applications: Flexible power and control for various scientific and industrial applications. With the ability to configure up to three sink PDO profiles, the module can be tailored to specific research or experiment needs.

  • Development and Testing: The module can be used as part of development and testing stations for various products. With integrated VBUS switching gates and short-circuit protection up to 22 V, the module offers a robust and safe solution for testing and tuning.

  • Universal Power Source: The module can serve as a universal power source for various devices, including charges, speakers, machines, or other electronic devices that require high-wattage power sources.

Schematics

Documentation

Conclusion

The MLAB module USBPDSINK01 represents a robust and flexible solution for various applications requiring USB power delivery. With the integrated STUSB4500 controller, advanced features, and a wide range of possible applications, this module is the ideal choice for developers and engineers looking for a reliable and powerful solution.

usbpdsink01's People

Contributors

chroustjan avatar kaklik avatar roman-dvorak avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

maxvoellinger

usbpdsink01's Issues

USB communication possibility during charging

V zapojení modulu jsem si na datových vodičích nyní všiml této záležitosti.

image

Kterou chápu tak, že datové vodiče v modulu "nevedou nikam". Vzhledem k tomu, že tento modul potřebujeme pro otestování nabíjení akupaků, které pravděpodobně zároveň budou fungovat jako datové úložiště, tak mi to přijde škoda.

Líbilo by se mi, kdyby tyto vodiče vedly dál skrz modul zřejmě do USB-A konektoru, na který je možné krátkým USB kabelem připojit nějaký další komunikační modul. Např. USB232R02 nebo USBI2C01 případně nějakou čtečku paměťových médií.

Ten USB-A konektor by zřejmě byl vhodný vertikalní, aby na PCB zabíral málo místa.

LDO input voltage handling

VE schéma vidím tohle zapojení.

image

Zdá se, že VBUS je připojený rovnou na vstupní napájení z USB. Maximální vstupní napětí tohoto LDO regulátoru je ale podle datasheetu 20V. Specifikace PD3, kterou Sink controller zřejmě umožňuje ale umí až 28V. Povožuji tak za poměrně pravděpodobné, že se takhle ten LDO zničí.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.