Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

emUSB-C Power Delivery

emUSB-C PD turns the cable into a smart connection, enabling the detection of the type of device connected, power supply capabilities, USB Host/Device software, and more. With SEGGER's emUSB-C PD library, embedded applications can easily handle a USB-C port on any embedded device with a USB PD controller. emUSB-C PD can detect whether a connected device is a power source or sink, and even identify USB data roles (host/device). For devices that use USB-C purely as a power source or for battery charging, it supports features such as dead battery signaling, ensuring reliable power management even under challenging conditions. The library is highly efficient, with ISO/ANSI C source code and a very easy API for straightforward integration into embedded applications. Developers can also configure it for minimal memory footprint, making it ideal for resource-constrained systems. Additionally, emUSB-C PD supports the use of chargers with variable supply voltage, enhancing flexibility for powering devices. emUSB-C PD can be used in combination with emUSB-Host and/or emUSB-Device. It can also be used without a USB stack for devices that just use USB-C as a power source or to charge a dedicated battery.

Our brands

Our brands

Key features

emUSB-C PD offers a robust set of capabilities that make USB-C integration seamless and efficient for embedded systems. These features are designed to optimize power delivery, device compatibility, and ease of implementation

Role swap

Per default, the USB host is always the power source and a device is always the power sink. Using role swaps, a host can be a power sink and a connected USB device can be the power source.

Device connection detection on USB Type-C connectors

The library detects and identifies devices connected to USB-C ports, ensuring compatibility and optimal functionality.

Dynamic power supply negotiation up to 20V 3A

emUSB-C PD enables embedded applications to negotiate power delivery dynamically, ensuring devices receive the optimal voltage and current for their needs.

Typical resource usage

Tabel met functies voor USB-C OTG en Power Delivery, inclusief varianten als "sink only" en "source only". Voor elke functie staat het geheugengebruik vermeld: het benodigde aantal bytes voor code en RAM. Bijvoorbeeld: USB-C PD (power delivery) vereist 5100 bytes code en 450 bytes RAM, terwijl USB-C OTG (sink only) slechts 1000 bytes code en 220 bytes RAM gebruikt.
Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

Add USB-C PD as power source?

emUSB-C PD is a complete power delivery protocol implementation for USB-C as defined by USB-IF, especially designed for use in embedded devices.

Let’s talk