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

Repo for RotoPD Pro hardware and documentation

Size
24.4 × 35.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
40
Pads
196
Tracks, vias
404, 103
Pours
11
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Apr 2026
Updated
10 Aug 2026

Overview

RotoPD Pro is an open-source printed circuit board by CentyLab, from the CentyLab/RotoPD_Pro repository on GitHub. It is a 2-layer board of 24.4 × 35.8 mm with 50 parts on 40 nets, routed with 404 tracks and 103 vias.

It is built around the XRS40N10D, TXS0102DCUR and RUM001L02T2CL, with the TPD4E05U06DQAR and U263-163N-4GS1735 among its other parts. Its parts include 15 capacitors, 13 resistors, 7 ICs, 5 diodes and 4 connectors.

Main components

5

README

Readme.md

RotoPD Pro - USB-C PD 3.1 Breakout I2C 240W

Render

Related Links

You can install the libraries directly on ArduinoIDE. Library version 1.1.0 and later will support RotoPD Pro

AP33772SLib

Description

While traditional power adapters can provide a variety of current but fixed to 5V output, our RotoPD Pro leverages advanced power delivery protocols to achieve a versatile output range — 4.5V to 48V at 240W 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 Pro 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 Pro 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. Unlike the previous version, the board only work with 3.3V I2C logic voltage.

To make it even easier to use, RotoPD Pro includes a built-in buck converter that efficiently steps down USB-C VBUS power to a stable 5V 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 48V at 5A max
  • On board buck for 5V output at 1A max, 0.4A continuous
  • Support Qwiic or STEMMA QT connector with 3.3V logic
  • Support PD3.1 EPR/AVS Up to 48V and SPR/PPS Up to 21V
  • Certified USB PD3.1 v1.6 TID: 10062
  • Integrated ESD and flyback diode protection
  • Integrated NTC temperature monitoring
  • On board VBUS switch (back-to-back NMOS)
  • Current sensing from 0 to 5 A at ±2% accuracy up to 60C

Pinout

Pinout Components

Schematic

Schematic

Demo

AVSCycle example with Sparkfun Pro Micro ESP32-C3. We are requesting AVS profile from 15V to 48V.

ESP32C3_AVS_Step

Parts

50
QtyValueFootprintReferences
8100nCapacitor_SMD:C_0402_1005MetricC2, C3, C7, C8, C10, C11, C12, C15
55.1kResistor_SMD:R_0402_1005MetricR1, R2, R7, R13, R15
2100kResistor_SMD:R_0402_1005MetricR6, R8
21uCapacitor_SMD:C_0603_1608MetricC9, C14
222uCapacitor_SMD:C_1210_3225MetricC5, C13
24.7uCapacitor_SMD:C_1210_3225MetricC1, C6
2MountingHoleMountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottomH1, H2
2REDLED_SMD:LED_0603_1608MetricD1, D5
2XRS40N10DTransistor_MOSFET:DFN-8(3.3x3.3)U3, U6
1100kResistor_SMD:R_0603_1608MetricR12
1100nResistor_SMD:R_0402_1005MetricC4
110kResistor_SMD:R_0402_1005MetricR14
118kResistor_SMD:R_0603_1608MetricR3
11kResistor_SMD:R_0402_1005MetricR4
120kResistor_SMD:R_0603_1608MetricR5
13.3uHInductor_SMD:L_APV_APH0530L1
15mResistor_SMD:R_0805_2012MetricR9
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_SOD-123D6
1D_TVSDiode_SMD:D_SOD-123FD2
1INA238Package_SO:VSSOP-10_3x3mm_P0.5mmU4
1LM74502DDFRPackage_TO_SOT_SMD:TSOT-23-8U1
1LMR51635YDDCRPackage_TO_SOT_SMD:TSOT-23-6U2
1LOGOLogo:CentyLab_logoG***
1QWIICConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ2
1RUM001L02T2CLPackage_TO_SOT_SMD:SOT-723Q1
1Screw_Terminal_5mmTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_HorizontalJ3
1TPD4E05U06DQARDiode_TVS:SON50P100X255X50-10ND4
1TXS0102DCURPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU7
1Thermistor_NTCResistor_SMD:R_0402_1005MetricTH1
1U263-163N-4GS1735Connector_USBC:USB_C_GSwitchJ1

Questions

How big is the RotoPD Pro PCB?

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

What parts does the RotoPD Pro use?

50 parts, built around the XRS40N10D, TXS0102DCUR, RUM001L02T2CL 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 Pro KiCad files?

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

Can I use the RotoPD Pro 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 layers57 × 22.5 mmNB3 hindbrain, the printed circuit board in 3D

    NB3 hindbrain

    NoBlackBoxes/LastBlackBox

    A course for brains interested in brains (not tools interested in tools)

    147 parts69
  • 4 layers50 × 50 mmIot diagnostic tool, the printed circuit board in 3D

    Iot diagnostic tool

    mbabela/secured-vehicle-monitoring

    Repository for my bachelor thesis at FEEC BUT

    109 parts
  • 2 layers95 × 70 mmLtl, the printed circuit board in 3D

    Ltl

    ThomasStolt/LongTermEnvLogger

    The aim of this project is to measure, store, display and evaluate the temperature in the rooms of a large building over an extended time period. This project has 2 main components:

    62 parts
  • 2 layers116 × 105 mmVeloce, the printed circuit board in 3D

    Veloce

    wyolum/Cafe_Veloce

    Controller board for eBicycle lighting

    156 parts
  • 12 layers180 × 150 mmMarble, the printed circuit board in 3D

    Marble

    BerkeleyLab/Marble

    Dual FMC FPGA carrier board developed for general purpose use in particle accelerator electronics instrumentation.

    1,006 parts35
  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0
  • 4 layers100 × 90 mmTmc2130 mip, the printed circuit board in 3D

    Tmc2130 mip

    Mipot-Hi-Tech/mip_servo_controller

    MIP Series Design and Firmware Example

    226 parts3
  • 4 layers350.9 × 183.2 mmCG Files, the printed circuit board in 3D

    CG Files

    christopher-green2/PCB_Layout

    PCB Layout schematic

    327 parts1