# RotoPD - USB-PD I2C Breakout 150W

Enable Power Delivery 3.1 (PD3.1) + PPS/AVS

- **Seller:** [CentyLab](https://www.lectronz.com/stores/centylab), Salem, Oregon, United States
- **Price:** $16.00 (USD, before shipping and taxes)
- **Availability:** In stock
- **Categories:** Power, Robotics, USB
- **HS code:** 85423190
- **Product page:** https://www.lectronz.com/products/rotopd-usb-pd-breakout-support-150w-avs

## Links

- [Documentation](https://hackaday.io/project/201953-rotopd-usb-c-pd-31-breakout-i2c)
- [Code](https://github.com/CentyLab/AP33772S-CentyLab)

## Images

![RotoPD - USB-PD I2C Breakout 150W](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mjc2MzMsInB1ciI6ImJsb2JfaWQifX0=--b32285408705176b24d718602a2dae274ea5a2b9/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJKUEciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--a1419a086f227676aca33a49760ac51e58b523e3/2025-01-03T08-3A09-3A47.829Z-IMG_4530.JPG)
![RotoPD - USB-PD I2C Breakout 150W](https://lectronz-images.b-cdn.net/lectronz/active_storage/representations/proxy/eyJfcmFpbHMiOnsiZGF0YSI6Mjc2MzQsInB1ciI6ImJsb2JfaWQifX0=--997a794e56149e1e959ae4648317e47071ff20ee/eyJfcmFpbHMiOnsiZGF0YSI6eyJmb3JtYXQiOiJKUEciLCJyZXNpemVfdG9fbGltaXQiOls5NjAsNjQwXSwic2F2ZXIiOnsic3RyaXAiOnRydWV9fSwicHVyIjoidmFyaWF0aW9uIn19--a1419a086f227676aca33a49760ac51e58b523e3/2025-01-03T08-3A09-3A47.829Z-IMG_4533.JPG)

## Description

## Purchase from US: [Tindie](https://www.tindie.com/products/centylab/rotopd-usb-pd-breakout-support-150w-avs/)
## Purchase from Australia: [Core-Electronics](https://core-electronics.com.au/centy-lab-rotopd-adjustable-usb-pd-breakout-board.html)

### **Libraries**:
- [AP33772S Arduino - GitHub](https://github.com/CentyLab/AP33772S-CentyLab)
- [AP33772S Arduino RP2040 - GitHub](https://github.com/CentyLab/AP33772S-Cpp)
- [AP33772S CircuitPython - GitHub](https://github.com/hansendc/CircuitPython_AP33772s/) -> Thanks to [hansendc](https://github.com/hansendc)
- [AP33772S PicoSDK - GitHub]()
- [RotoPD Hardware - GitHub](https://github.com/CentyLab/RotoPD)

### Description

While traditional power adapters can provide a variety of current but fixed to 5V output, our RotoPD leverages advanced power delivery protocols to achieve a versatile output range— 3.5V to 30V at 150W max. The breakout board use a stand alone Power Delivery Sink controller to negotiate with your modern charger and provide different output voltage.

Centylab's RotoPD can unlock more advance mode in your USB-C power supplies like Programmable Power Supply (PPS) and Adjustable Voltage Supply (AVS), to provide even more granular voltage adjustment. The RotoPD simplifies power negotiation with USB-C adapters, handling the complex process of establishing power delivery contracts. The controller does all the heavy lifting of power negotiation and provides an easy way to configure over I2C, free your micro-controller from the complicated USB-C PD protocol.

To config the board, you will need an I2C bus. The board integrates seamlessly into the Qwiic and STEMMA QT ecosystems, no soldering is required. We also include an logic level shifter on board to work with 3.3V or 5V I2C system.

To make it even easier to use, RotoPD includes a built-in buck converter that efficiently steps down USB-C VBUS power to a stable 5V 2A output, making it perfect for powering microcontrollers, sensors, and other low-voltage components in your project.

### Features

- Input and output voltage range of 3.5-30V at 5A max
- 5V output at 2A max
- (Many configurable power profiles)
- Support Qwiic or STEMMA QT in both 3.3V and 5V I2C
- Support PD3.1 EPR/AVS Up to 30V and SPR/PPS Up to 21V
- Certified USB PD3.1 v1.6  TID: 10062
- Integrated ESD and flyback diode protection
- Integrated VBUS voltage monitoring
- Integrated NTC temperature monitoring
- Integrated VBUS switch gate drivers (back-to-back NMOS)
- Support LED Indication for Different Negotiation Results

### Important Note

The **3.3V In** is only for input power. This is the same voltage as the I2C digital communication line. If use a 3.3V system, then feed 3.3V into this input pin. If use a 5V system, then you can feed 5V into this input pin. Very minimal amount of current will be drawn.

### Pinout

![Pinout](https://cdn.hackaday.io/images/3478451734165630078.png "RotoPinOut")

### Schematic

![Schematic](https://cdn.hackaday.io/images/6164321734165529380.png "Schematic")

### Demo
Requesting 28V using Arduino library in AVS mode.

![DEMO](https://cdn.hackaday.io/images/8447521741876648468.JPG "Schematic")


## Shipping policy

Ship from our warehouse in China. Shipping info update after 3 days. Total shipping time 8 to 13 business days. Customer might have to pay VAT and Customs fee.
