
Sao connector board
flummer/sao-wall
Design for a SAO display PCB, power and control board

Design for a SAO display PCB, power and control board
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.
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.
The design is separated into two parts:
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.
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.
The hardware design of the main branch of this repository is released under the following license:
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF, X5R/X7R, 50V | Capacitor_SMD:C_0603_1608Metric | C4, C6, C7, C11, C12, C16, C17, C21, C22 |
| 8 | 22uF, X5R/X7R, 25V | Capacitor_SMD:C_1206_3216Metric | C8, C9, C13, C14, C18, C19, C23, C24 |
| 4 | 10K | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | 10uF, X5R/X7R, 35V | Capacitor_SMD:C_1206_3216Metric | C5, C10, C15, C20 |
| 4 | 6.8uH | Inductor_SMD:L_Sunlord_MWSA1005S | L1, L2, L3, L4 |
| 4 | AP63203WU | Package_TO_SOT_SMD:TSOT-23-6 | U2, U3, U4, U5 |
| 4 | LOGO | LOGO | G***, G***, G***, G*** |
| 4 | TestPoint | TestPoint:TestPoint_Pad_D1.0mm | TP1, TP2, TP3, TP4 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric | R5, R9 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric | C2, C3 |
| 2 | Conn_01x20_Socket | Connector_PinSocket_2.54mm:PinSocket_1x20_P2.54mm_Vertical | J6, J7 |
| 2 | Conn_01x26_Socket | Connector_PinSocket_2.54mm:PinSocket_1x26_P2.54mm_Vertical | J3, J4 |
| 2 | ESDA25P35-1U1M | Diode_SMD:ST_QFN-2L_1.6x1.0mm | D2, D4 |
| 2 | LCSC C145956 | Connector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal | J1, J2 |
| 1 | 100 | Resistor_SMD:R_0603_1608Metric | R8 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 22K | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 4.7uF, 35V | Capacitor_SMD:C_0805_2012Metric | C1 |
| 1 | ESDA25W | Package_TO_SOT_SMD:SOT-323_SC-70 | D3 |
| 1 | LOGO | Aesthetics:HXR_logo_small | G*** |
| 1 | MBR120VLSFT1G | Diode_SMD:D_SOD-123 | D1 |
| 1 | STL6P3LLH6 | SMD_Semiconductors:TRANS_STL6P3LLH6 | Q1 |
| 1 | STUSB4531QTR | Package_DFN_QFN:QFN-16-1EP_3x3mm_P0.5mm_EP1.7x1.7mm | U1 |
| 1 | TS5220A | Button_Switch_SMD:SW_SPST_TL3342 | SW1 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11 | J5 |

flummer/sao-wall
Design for a SAO display PCB, power and control board

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

stanciugabriel/overture-pcb
PCB Design made in KiCad for my automatic syringe pump project

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

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

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

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.


It measures 120 × 100 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).