Skip to the content
PCBKitNew board
2 layers24.4 × 35.8 mmRotoPD, the printed circuit board in 3D

Repo for RotoPD hardware and documentation

Size
24.4 × 35.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
39
Pads
167
Tracks, vias
272, 68
Pours
10
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Mar 2025
Updated
20 Aug 2025

Overview

RotoPD is an open-source printed circuit board by CentyLab, from the CentyLab/RotoPD repository on GitHub. It is a 2-layer board of 24.4 × 35.8 mm with 44 parts on 39 nets, routed with 272 tracks and 68 vias.

It is built around the AON7262E, BSS138 and TPD4E05U06DQAR. Its parts include 16 resistors, 9 capacitors, 4 ICs, 4 diodes and 4 connectors.

Main components

3

README

Readme.md

RotoPD - USB-C PD 3.1 Breakout I2C

Render

Libraries

You can install the library directly on ArduinoIDE

AP33772SLib

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.

Requirements for AVS

To ultilize AVS power profile, you will need a powerbank or charger that has AVS profile and a 240W USB-C cable. Here are some chargers that we found support AVS profile.

Specification

  • Input and output voltage range of 3.5-30V at 5A max
  • 5V output at 2A max
  • 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
  • Integrated ESD and flyback diode protection
  • Integrated VBUS voltage/current monitoring
  • Integrated on-board NTC temperature monitoring
  • Integrated VBUS switch gate drivers (back-to-back NMOS)
  • Status LED for Different Negotiation Results
  • Certified USB PD3.1 v1.6 TID: 10062

Pinout

Pinout Components

Demo

AVSFixed example with Sparkfun Pro Micro ESP32-C3. We are requesting AVS 28V. ESP32C3-28V

Parts

44
QtyValueFootprintReferences
85.1kResistor_SMD:R_0402_1005MetricR1, R2, R6, R7, R10, R11, R13, R15
510kResistor_SMD:R_0402_1005MetricR3, R4, R9, R14, R18
3100nFCapacitor_SMD:C_0402_1005MetricC2, C8, C10
210uCapacitor_SMD:C_1206_3216MetricC3, C6
222uCapacitor_SMD:C_0805_2012MetricC4, C5
2AON7262ETransistor_MOSFET:DFN-8(3.3x3.3)U4, U6
2BSS138Package_TO_SOT_SMD:SOT-323_SC-70Q1, Q2
2MountingHoleMountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottomH1, H2
2REDLED_SMD:LED_0603_1608MetricD1, D2
11uCapacitor_SMD:C_0603_1608MetricC9
127RResistor_SMD:R_0402_1005MetricR12
13.3uInductor_SMD:L_Bourns_SRP7028A_7.3x6.6mmL1
133nCapacitor_SMD:C_0603_1608MetricC1
152.3kResistor_SMD:R_0402_1005MetricR8
15mResistor_SMD:R_0805_2012MetricR5
1AP33772SInterface_USBC:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU5
1Conn_01x08Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ4
1D_SchottkyDiode_SMD:D_SMAD3
1LOGOLogo:CentyLab_logoG***
1QWIICConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1Screw_Terminal_5mmTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ3
1TPD4E05U06DQARDiode_TVS:SON50P100X255X50-10ND4
1TPS62933DRLRPower_Converter:SOT583U3
1Thermistor_NTCResistor_SMD:R_0402_1005MetricTH1
1USB_C_Receptacle_USB2.0_16PConnector_USBC:USB_C_GSwitchJ1

Questions

How big is the RotoPD PCB?

It measures 24.4 × 35.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RotoPD use?

44 parts, built around the AON7262E, BSS138 and TPD4E05U06DQAR. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RotoPD KiCad files?

From the CentyLab/RotoPD repository on GitHub, at the commit this page was made from: the board is Hardware/RotoPD.kicad_pcb and its schematic Hardware/RotoPD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RotoPD design in my own project?

Its repository states no licence, so its author keeps all rights: ask CentyLab before reusing the design.

Similar boards

  • 4 layers93.5 × 94.5 mmRC Buggy, the printed circuit board in 3D

    RC Buggy

    TheFlocke/rc-buggy

    Autonomous rover with BLE control and robotic arm, built for a DLR high school competition.

    162 partsGPL-3.0
  • 4 layers20.5 × 50.8 mmPicoPD Pro, the printed circuit board in 3D

    PicoPD Pro

    CentyLab/PicoPD_Pro

    Repo for PicoPD Pro hardware/software and documentation

    63 parts42
  • 4 layers135.1 × 56.9 mmAfterburner, the printed circuit board in 3D

    Afterburner

    CelestineOverflow/Afterburner_PCB

    PCBA Files

    144 partsGPL-3.0
  • 2 layers202.8 × 70.6 mmAir1304, the printed circuit board in 3D

    Air1304

    Keyaan-07/A1304

    16 parts
  • 4 layers166.1 × 125.6 mmLattePanda Mu carrier board, the printed circuit board in 3D

    LattePanda Mu carrier board

    hugoNN1001/LattePanda-Mu-Custom-Carrier-Board

    Personal project, work in progress - Learning digital high-speed PCB design by designing a custom carrier board for the LattePanda Mu - based on the reference design: https://github.com/LattePandaTeam/LattePanda-Mu

    240 parts
  • 4 layers60 × 45 mmHotplate, the printed circuit board in 3D

    Hotplate

    Keyaan-07/Hotplate

    Check out the Project's files on KiCanvas(PCB and Heating element) and Onshape!

    85 partsMIT
  • 6 layers85 × 55 mmMini server, the printed circuit board in 3D

    Mini server

    Keyaan-07/Zenith

    A battery powered single board computer capable of running linux

    159 partsMIT