30 августа 2025 года состоялся предварительный релиз открытого проекта под названием pdsink. Это стек USB PD для встраиваемых устройств. Исходный код решения написан на C++ и опубликован на GitHub под лицензией MIT. Документация и примеры решения по проекту.
Библиотека pdsink ориентирована на разработчиков аппаратной части различных мобильных компонентов и компьютерных элементов, которым нужна простая поддержка питания по USB PD. Основной упор в проекте сделан на режиме SNK, как наиболее востребованном.
Текущие возможности проекта:
PD‑стек без привязок к платформе (пока только sink);
полная поддержка последней спецификации USB PD Rev3.2 v1.1;
драйвер для FUSB302B (одного из самых популярных чипов) под FreeRTOS, на текущий момент — с HAL для ESP32;
Device Policy Manager (не регламентирован в спецификации) под типовые задачи.
В планах разработчиков сделать драйвер для STM32G0/STM32G0 со встроенным PD‑контроллером.
Источник: habr.com