Skip to the content
PCBKitNew board
4 layers50 × 50 mmPdaltmode, the printed circuit board in 3D

USB Power Delivery Alt-mode Negotiation using CH32X035

Size
50 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
88
Nets
122
Pads
426
Tracks, vias
2,287, 204
Pours
27
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
14 Feb 2025
Updated
1 Feb 2026

Overview

Pdaltmode is an open-source printed circuit board by AnterCreeper, from the AnterCreeper/pdaltmode repository on GitHub, published under the LGPL-2.1 licence. It is a 4-layer board of 50 × 50 mm with 88 parts on 122 nets, routed with 2,287 tracks and 204 vias.

It is built around the CH32X035G8U6, TLV62569DBV and CBTL02043ABQ, with the CH217K, LSF0204PW and TC358867XBG among its other parts. Its parts include 36 capacitors, 27 resistors, 9 ICs, 6 connectors and 3 inductors.

Main components

9

README

README.md

USB PD Alt-mode Host-side Negotiation

Ask DeepWiki

If any questions, welcome for Issues & PRs
如果有疑问,欢迎提交Issues或PR

WARNING! This Project is not been fully long-term productive tested and without warranty of any kind, use at your own risk!
警告!该项目未经充分的长期生产环境测试,作者不作任何保证,使用需要你自己衡量

License

This project is licensed under the LGPL-2.1-or-later license. DO NOT download or clone this project until you have read and agree the LICENSE.
该项目采用 LGPL-2.1 以及之后版本 授权。当你下载或克隆项目时,默认已经阅读并同意该协定。

TODO

  1. Active Cable Support (not in plan)
  2. Audio Transmission Function Testing

Overview

This Project is used to perform PD Logic for Host-side based on the cost-effective (30 cents at the time of writing) WCH CH32X035 32-bit RISC-V microcontroller, to achieve DisplayPort output over Type-C, which can be used on space compact scene.
该项目基于来自 WCH 的低成本 CH32X035 微控制器,包含了所需的所有主机端的 USB Power Delivery 协议的功能,以实现 Type-C 上 DisplayPort 视频输出功能,可用于 PCB 面积紧凑场景。

Besides, This Project include a validation hardware with GERBER and schematics, 4 layers JLC04081H-3313 Stacking, using TOSHIBA TC358867XBG to convert Video stream from Parallel to DisplayPort Signal.
此外,该项目附有一个验证硬件,包含 GERBER 和原理图与装配图纸,四层 0.8mm JLC04081H-3313 叠层,采用 TOSHIBA TC358867XBG 将 RGB 并行接口 转换至 DisplayPort 信号输出。

PCB Preview Picture

This Project implements state machines defined in:

  1. Universal Serial Bus Power Delivery Specification Rev 2.0 Ver 1.3
  2. Universal Serial Bus Type-C Cable and Connector Specification Ver 2.2.
  3. VESA DisplayPort Alt Mode on USB Type-C Standard. Ver 1.3/1.4.
  4. VESA DisplayPort Standard. Version 1, Revision 2.

Doc. 1 and 2 can be accessed from https://github.com/usb-c/USB-Type-C
For Doc. 3, since DISTRIBUTION TO NON-MEMBERS IS PROHIBITED, contact me at wangzhihao9@hotmail.com
Doc.4 is located at https://glenwing.github.io/docs/DP-1.2.pdf

Datasheet of TC358867XBG is included in the project, which includes external LICENSE.

Some other Specification related to Audio which is needed: (May have copies over web.archive.org)

  1. CEA 861-E: A DTV Profile for Uncompressed High Speed Digital Interfaces
  2. IEC60958: Digital Audio Interfaces

Usage

  1. Download and Open with MounRiver Studio II Download Page
  2. Connect the board with WCH Link-E, then Compile and Run
  3. Files except in User is remain unchanged from default.

Star History Chart

Parts

88
QtyValueFootprintReferences
1410kΩResistor_SMD:R_0402_1005MetricR10, R12, R13, R14, R16, R17, R18, R21, R22, R23, R24, R25, R26, R27
6100nFCapacitor_SMD:C_0402_1005MetricC20, C21, C24, C25, C29, C36
5100kΩResistor_SMD:R_0402_1005MetricR1, R3, R4, R7, R8
510nFCapacitor_SMD:C_0402_1005MetricC23, C26, C27, C28, C37
51uFCapacitor_SMD:C_0402_1005MetricC19, C32, C33, C34, C35
40.1uFCapacitor_SMD:C_0201_0603MetricC11, C12, C15, C16
410uFCapacitor_SMD:C_0603_1608MetricC3, C4, C9, C14
44.7uFCapacitor_SMD:C_0603_1608MetricC5, C6, C7, C8
30.1uFCapacitor_SMD:C_0402_1005MetricC13, C17, C22
32.2uHInductor_SMD:L_Murata_DFE201610PL1, L2, L3
3TLV62569DBVPackage_TO_SOT_SMD:SOT-23-5U1, U2, U5
2150uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC10, C18
222uFCapacitor_SMD:C_0603_1608MetricC1, C2
230kΩResistor_SMD:R_0402_1005MetricR9, R20
2MPZ1608S101ATAH0Inductor_SMD:L_0603_1608MetricFB1, FB2
1180kΩResistor_SMD:R_0402_1005MetricR19
120kΩResistor_SMD:R_0402_1005MetricR5
13kΩResistor_SMD:R_0402_1005MetricR11
1470nFCapacitor_SMD:C_0402_1005MetricC30
150kΩResistor_SMD:R_0402_1005MetricR2
190kΩResistor_SMD:R_0402_1005MetricR6
1AO6801APackage_TO_SOT_SMD:SOT-23-6Q1
1CBTL02043APackage_DFN_QFN:WQFN-20-1EP_2.5x4.5mm_P0.5mm_EP1x2.9mmU3
1CH217KPackage_TO_SOT_SMD:SOT-23-6U8
1CH32X035G8U6Library:QFN-28-1EP_4x4mm_P0.4mm_EP2.7x2.7mmU7
1Conn_01x02_2.54mmConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ6
1Conn_01x05_2.54mmConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1Conn_02x04_2.54mmConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ3
1Conn_02x15_2.54mmConnector_PinHeader_2.54mm:PinHeader_2x15_P2.54mm_VerticalJ4
1LSF0204PWPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU6
1N.P.Resistor_SMD:R_0402_1005MetricR15
1SG-210STF 26.000000MHzUser:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmX1
1TC358867XBGUser:Toshiba_VFBGA-80_7.0x7.0mmU9
1TS3USB221RSERPackage_DFN_QFN:Texas_UQFN-10_1.5x2mm_P0.5mmU4
1TestPoint_2PoleTestPoint:TestPoint_Bridge_Pitch2.0mm_Drill0.7mmT1
1USB_B_MicroUser:USB_Mini-B_Wuerth_651005136521J2
1USB_C_ReceptacleUser:USB_C_Receptacle_Amphenol_10137062-00021LFJ1
1WS2812B_1615User:LED_WS2812B-1615_SMD-4P_1.6x1.5mmLED1

The 87 most common of 88 parts.

Questions

How big is the Pdaltmode PCB?

It measures 50 × 50 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Pdaltmode use?

88 parts, built around the CH32X035G8U6, TLV62569DBV, CBTL02043ABQ and CH217K. 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 Pdaltmode KiCad files?

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

Can I use the Pdaltmode design in my own project?

Its repository publishes it under the LGPL-2.1 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers210 × 120 mmFrank zx, the printed circuit board in 3D

    Frank zx

    rh1tech/frank-lab

    FRANK Board Laboratory (work-in-progress board prototopyes)

    273 parts4GPL-3.0
  • 4 layers99 × 54 mmFrank next, the printed circuit board in 3D

    Frank next

    rh1tech/frank

    RP2350 Based Hardware Emulation Platform

    253 parts66GPL-3.0
  • 4 layers152 × 65.2 mmDepthABC, the printed circuit board in 3D

    DepthABC

    luxonis/oak-hardware

    Open Source OAK Hardware designs in Altium

    117 parts560MIT
  • 4 layers207.4 × 21 mmPenabledDisplay, the printed circuit board in 3D

    PenabledDisplay

    zephray/PenabledDisplay

    Mod a ThinkPad X200T display into a USB-C pen display

    97 parts7MIT
  • 4 layers90 × 80 mmGlider, the printed circuit board in 3D

    Glider

    pdyxs/glider

    Fork of zephray/glider (Modos Glider e-ink monitor) with a DP AUX polarity fix and a standalone GCC firmware build

    379 partsCERN-OHL-S-2.0
  • 4 layers58 × 47 mmGlider, the printed circuit board in 3D

    Glider

    kitspace-test-repos/kicad6-file-collection

    192 partsMIT