Skip to the content
2 layers120 × 100 mmUsb pd pico controller, the printed circuit board in 3D

Usb pd pico controller

flummer/sao-wall2

Design for a SAO display PCB, power and control board

Size
120 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
64
Nets
76
Pads
267
Tracks, vias
509, 238
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 Apr 2026
Updated
3 Aug 2026

Overview

Usb pd pico controller is an open-source printed circuit board by flummer, from the flummer/sao-wall repository on GitHub, published under the CC-BY-SA-4.0 licence. It is a 2-layer board of 120 × 100 mm with 64 parts on 76 nets, routed with 509 tracks and 238 vias.

It is built around the AP63203WU, ESDA25P35-1U1M and ESDA25W, with the MBR120VLSFT1G-TP, STL6P3LLH6 and TS5220A among its other parts. Its parts include 24 capacitors, 9 resistors, 7 connectors, 5 ICs and 4 diodes. It belongs with the power and lEDs and displays boards and the RP2040 boards of this library.

Main components

6

README

README.md

SAO Wall

This is a design for a large PCB (300x400mm) with 16 SAO connectors to work either as a standalone display (fits in an IKEA RÖDALM picture frame) or be monted along with other panels to form a larger wall for displaying many SAOs.

This is heavily inspired by Brian Benchoffs SAO Wall, that has been used at several Supercon events, but this design does a few things slightly different, not least the power setup.

Main concept and idea

The design is separated into two parts:

  • SAO Connector board, which is the large PCB, that has all the connectors, polyfuses for each output and then a set of connectors for hooking up to the 4 power rails, the 2 I2C busses and all the GPIO pins for all SAOs
  • USB-C PD and Pico controll board is the smaller board that has the voltage regulators (4x AP63203WU-7 buck converters), USB-C PD controller (STUSB4531) and a footprint for a Raspberry Pi Pico (1 or 2).

The setup with two boards is done so that the more generic part (the connector PCB) that is also a bit on the expensive side can be ordered once and maybe a combined order for multiple people, and then the more opinionated element with the powering circuit and maybe a micro controller can be easier made in low volume (most simple is a piece of proto board and a simple 3.3v poser supply).

The USB-C PD power setup that is included here is meant to work nicely with most USB-C power supplies and at the same time be able to power all 16 SAOs to the full specification of the SAO standard (250mA @ 3.3V for each SAO).

The Raspberry Pi Pico is connected very similar to hos the Hackaday SAO Badge was made, with 2 I2C busses (using the same pins) and hooked up to GPIO pins of most of the SAOs (10 out of the 16) as there is a limited number of available connections on the Pico. It's not 100% pin compatible with the Hackaday SAO Badge, but it should be an easy tweak if you would like to run the same firmware.

Designed in KiCad v10

To open the project, you will need to install the most recent release (v10), KiCad v9 or earlier won't open this design directly.

Electronics schematics for the connector board as a PDF file and Electronics schematics for the USB-C PD and Pico control board as a PDF file are included for reference.

License

The hardware design of the main branch of this repository is released under the following license:

Parts

64
QtyValueFootprintReferences
9100nF, X5R/X7R, 50VCapacitor_SMD:C_0603_1608MetricC4, C6, C7, C11, C12, C16, C17, C21, C22
822uF, X5R/X7R, 25VCapacitor_SMD:C_1206_3216MetricC8, C9, C13, C14, C18, C19, C23, C24
410KResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
410uF, X5R/X7R, 35VCapacitor_SMD:C_1206_3216MetricC5, C10, C15, C20
46.8uHInductor_SMD:L_Sunlord_MWSA1005SL1, L2, L3, L4
4AP63203WUPackage_TO_SOT_SMD:TSOT-23-6U2, U3, U4, U5
4LOGOLOGOG***, G***, G***, G***
4TestPointTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP3, TP4
21KResistor_SMD:R_0603_1608MetricR5, R9
21uFCapacitor_SMD:C_0603_1608MetricC2, C3
2Conn_01x20_SocketConnector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_VerticalJ6, J7
2Conn_01x26_SocketConnector_PinSocket_2.54mm:PinSocket_1x26_P2.54mm_VerticalJ3, J4
2ESDA25P35-1U1MDiode_SMD:ST_QFN-2L_1.6x1.0mmD2, D4
2LCSC C145956Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ1, J2
1100Resistor_SMD:R_0603_1608MetricR8
1100KResistor_SMD:R_0603_1608MetricR6
122KResistor_SMD:R_0603_1608MetricR7
14.7uF, 35VCapacitor_SMD:C_0805_2012MetricC1
1ESDA25WPackage_TO_SOT_SMD:SOT-323_SC-70D3
1LOGOAesthetics:HXR_logo_smallG***
1MBR120VLSFT1GDiode_SMD:D_SOD-123D1
1STL6P3LLH6SMD_Semiconductors:TRANS_STL6P3LLH6Q1
1STUSB4531QTRPackage_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mmU1
1TS5220AButton_Switch_SMD:SW_SPST_TL3342SW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J5

More from flummer/sao-wall

1
  • 2 layers300 × 400 mmSao connector board, the printed circuit board in 3D

    Sao connector board

    flummer/sao-wall

    Design for a SAO display PCB, power and control board

    42 parts2CC-BY-SA-4.0

Similar boards

  • 4 layers105 × 65 mmFT2D PD20V 12V5 3A 原型板, the printed circuit board in 3D

    FT2D PD20V 12V5 3A 原型板

    Accelerator6666/Yaesu-FT2D-USBC-charge

    检查日期:2026-10-26;KiCad 10.0.7;目标板厂:嘉立创 JLCPCB;目标工艺:4 层 PCB + SMT 代贴片。

    58 parts
  • 2 layers92 × 50 mmHw1, the printed circuit board in 3D

    Hw1

    stanciugabriel/overture-pcb

    PCB Design made in KiCad for my automatic syringe pump project

    65 parts
  • 4 layers94.9 × 34.6 mmUSB C PD Power Supply Board, the printed circuit board in 3D

    USB C PD Power Supply Board

    Suman-Gayen/USB-C-PD-Power-Supply-Board

    Design a custom pcb for USB-C PD Power Supply Board

    71 parts
  • 2 layers43.5 × 14 mmUSB PD Sink Controller, the printed circuit board in 3D

    USB PD Sink Controller

    Justinorange/PCB-Compilation

    A collection of custom PCB designs, prototypes, and lab projects built for research and experimentation.

    26 parts
  • 2 layersNanosaur NX shield, the printed circuit board in 3D

    Nanosaur NX shield

    rnanosaur/nanosaur-NX-shield

    🦸 A nanosaur NX, need a super shield. The Nanosaur NX shield is here!

    28 parts1
  • 4 layers25.4 × 25.4 mmSTUSB4500 Breakout, the printed circuit board in 3D

    STUSB4500 Breakout

    makeristic/STUSB4500_Breakout

    KiCad USB-C Power Delivery sink breakout using STUSB4500, with STEMMA QT I2C, screw-terminal output and RGB indication. Work in progress.

    34 partsCC-BY-4.0
  • 2 layers54.9 × 58.4 mmIR Digipot, the printed circuit board in 3D

    IR Digipot

    sergeyvfx/IR-Volume-Control

    Digipot volume control using IR controller

    134 partsMIT
  • 2 layers80 × 75 mmUsb pd, the printed circuit board in 3D

    Usb pd

    Chase-Hicks/hardware-design

    project files and documentation for pcb design

    121 parts

Questions

How big is the Usb pd pico controller PCB?

It measures 120 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Usb pd pico controller use?

64 parts, built around the AP63203WU, ESDA25P35-1U1M, ESDA25W and MBR120VLSFT1G-TP. 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 Usb pd pico controller KiCad files?

From the flummer/sao-wall repository on GitHub, at the commit this page was made from: the board is usb_pd_pico_controller/usb_pd_pico_controller.kicad_pcb and its schematic sao_connector_board/sao_connector_board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb pd pico controller design in my own project?

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