Skip to the content
2 layersUsb pd power sink horizontal connector, the printed circuit board in 3D

Usb pd power sink horizontal connector

jrhrsmit/ato-packages

personal packages for ato

Copper layers
2
Thickness
1.6 mm
Parts
8
Nets
15
Pads
41
Tracks, vias
56, 9
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Jun 2025
Updated
12 Jun 2025

Overview

Usb pd power sink horizontal connector is an open-source printed circuit board by jrhrsmit, from the jrhrsmit/ato-packages repository on GitHub, published under the MIT licence. It is a 2-layer board with 8 parts on 15 nets, routed with 56 tracks and 9 vias.

Its parts include 4 resistors, 2 ICs, 1 capacitor and 1 crystal. It belongs with the power boards of this library.

README

README.md

ato-library

This is a monorepo for various ato and fabll packages for your projects made with atopile that can be found in the official atopile package registry

Available Packages

PackageModulesDescriptionVersion
analog-devices-max147781 moduleAnalog Devices MAX14778 dual 4:1 +/-25V above/below the rails analog multiplexer0.1.1
analog_devices_max14778_driveranalog_devices_max14778_driverAnalog Devices MAX14778 dual 4:1 +/-25V above/below the rails analog multiplexer
connectors4 modulesMiscellaneous connectors0.2.2
dual_banana_connectorsdual_banana_connectorsDual banana connectors (Red and Black) with 3/4" (19.05mm) spacing.
qwiic_verticalqwiic_verticalVertical QWIIC connector
https://www.sparkfun.com/qwiic
qwiic_horizontalqwiic_horizontalHorizontal QWIIC connector
https://www.sparkfun.com/qwiic
fan_connectorfan_connectorConnector for standard 4-pin 12v computer fans
- 12V
- Tach
- PWM
dcdc-converters2 modulesDCDC converters0.2.1
b0505s1wr3b0505s1wr3EVISUN B0505S-1WR3 5V to 5V isolated DCDC converter with shortcircuit protection
- 5V input
- 5V output
- 1W power rating
mpm3610-12vin-5voutmpm3610-12vin-5voutMPM3610 with component parameters optimized for 12V input and 5V output
debug-interfaces4 modulesSWD and tag connect headers for programming and debugging0.2.2
arm_cortex_m_debug_headerarm_cortex_m_debug_header10 pin debug header with SWD pinout according to ARM Cortex M debug specification
https://documentation-service.arm.com/static/5fce6c49e167456a35b36af1
swd_tc2030_idc_nlswd_tc2030_idc_nlTag-Connect TC2030-IDC-NL (6-pin) landing pattern with SWD pinout
swd_tc2030_idc_fpswd_tc2030_idc_fpTag-Connect TC2030-IDC-FP (6-pin) landing pattern with SWD pinout
segger_jlink_compactsegger_jlink_compactSEGGER J-Link compact PCBA mount
esp32c32 modulesESP32 C3 microcontroller0.2.2
esp32_c3_mini_driveresp32_c3_mini_driverESP32 S3 WROOM-1 module with build-in antenna and supporting components
esp32_c3_mini_ufl_driveresp32_c3_mini_ufl_driverESP32 S3 WROOM-1 module with u.fl antenna connector and supporting components
esp32s31 moduleESP32 S3 microcontroller0.2.1
esp32_s3_wroom_driveresp32_s3_wroom_driverESP32 S3 WROOM-1 module with build-in antenna and supporting components
- 32MB flash
- 2MB PSRAM
ina2281 moduleINA228 low voltage power monitor with I2C interface0.2.1
ina228ina228INA228 85-V, 20-bit, ultra-precise, I2C output
current/voltage/power/energy/charge monitor with alert
ldos1 moduleVarious Low Dropout Regulators (LDOs)0.2.2
5v_to_3v35v_to_3v35V to 3.3V 600mA (max 1100mA) LDO
leds2 modulesVarious (addressable) LED components and modules0.2.1
addressable_led_connector_driveraddressable_led_connector_driver-
addressable_led_driveraddressable_led_driverAddressable LED with decoupling capacitors.

Usage:
from "ruben-iteng/ato-library/leds/addressable_leds.ato" import AddressableLED

module MyProject:
...
leds = new AddressableLED[3]

power = new ElectricPower
data_in = new ElectricLogic

for led in leds:
led -> WS2812B_5050_Black
led.power ~ power

data_in ~> leds[0] ~> leds[1] ~> leds[2]
logic5 modulesDigital logic related components and modules0.2.1
aip74lvc1t45_driveraip74lvc1t45_driverSingle channel bidirectional buffer.
1.2V-5.5V logic levels.
SOT-23-6
sn74lvc2g34dbvrumw_driversn74lvc2g34dbvrumw_driverUMWYoutai Semiconductor Co., Ltd.
74LVC2G34 Dual buffer.
sn74lvc3g14dc_driversn74lvc3g14dc_driver-
iso1540_driveriso1540_driverISO1540 low-power bidirectional I2C isolators.
- 3.0V to 5.5V power and signal levels
- up to 100Mhz I2C
sn74cb3q3251pwr_driversn74cb3q3251pwr_driverTexas Instruments SN74CB3Q3251PWR
1 to/from 8 FET multiplexer/demultiplexer
2.5V/3.3V low-voltage high-bandwidth bus switch
logos1 moduleVarious logos0.1.3
faebryk_8x9mmfaebryk_8x9mmfaebryk Logo 8x9mm
microchip-emc21011 moduleMicrochip EMC2101 fan driver0.1.1
microchip_emc2101_drivermicrochip_emc2101_driverMicrochipEMC2101 fan driver
Automatic Beta Compensation
- Resistance Error Correction
- Self-programming with available SMBus compatible EEPROM
- Selectable PWM or DAC fan driver output
- Temperature Monitors
- External channel ±1°C accuracy
- Internal channel ±2°C accuracy
- 3.3 Volt Operation (5 Volt Tolerant Input Buffers)
- SMBus 2.0 Compliant Interface, supports TIMEOUT
nxp_semiconductors-pca95xx4 modulesNXP Semiconductors PCA95xx family of I2C I/O expanders0.1.1
pca9554_driverpca9554_driverNXP Semiconductors PCA9554
- 8-bit I2C-bus and SMBus I/O port with interrupt
- Same as PCA9554A except for I2C base address
- Operating power supply voltage range of 2.3 V to 5.5 V
- 5 V tolerant I/Os
- Polarity Inversion register
- Active LOW interrupt output
- Low standby current
- Noise filter on SCL/SDA inputs
- No glitch on power-up
- Internal power-on reset
- 8 I/O pins which default to 8 inputs
- 0 Hz to 400 kHz clock frequency
- ESD protection exceeds 2000 V HBM per JESD22-A114 and 1000 V CDM per JESD22-C101
- Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA
- AEC-Q100 compliance available
pca9554a_driverpca9554a_driverNXP Semiconductors PCA9554A
- 8-bit I2C-bus and SMBus I/O port with interrupt
- Same as PCA9554 except for I2C base address
- Operating power supply voltage range of 2.3 V to 5.5 V
- 5 V tolerant I/Os
- Polarity Inversion register
- Active LOW interrupt output
- Low standby current
- Noise filter on SCL/SDA inputs
- No glitch on power-up
- Internal power-on reset
- 8 I/O pins which default to 8 inputs
- 0 Hz to 400 kHz clock frequency
- ESD protection exceeds 2000 V HBM per JESD22-A114 and 1000 V CDM per JESD22-C101
- Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA
- AEC-Q100 compliance available
pca9536_driverpca9536_driverNXP Semiconductors PCA9536
- 4-bit I2C-bus GPIO
- Operating power supply voltage range of 2.3 V to 5.5 V
- 5 V tolerant I/Os
- Polarity Inversion register
- Low standby current
- Noise filter on SCL/SDA inputs
- No glitch on power-up
- Internal power-on reset
- 4 I/O pins which default to 4 inputs with 100 kΩ internal pull-up resistor
- 0 Hz to 400 kHz clock frequency
- ESD protection exceeds 2000 V HBM per JESD22-A114, 200 V MM per JESD22-A115 and 1000 V CDM per JESD22-C101
- Latch-up testing is done to JEDEC Standard JESD78 which exceeds 100 mA

3 package options:
- HVSON8
- TSSOP8
- S08
testtest-
relays3 modulesRelay modules0.2.1
driven_dpdt_bistable_relaydriven_dpdt_bistable_relayBistable DPDT relay with driver and indicator LEDs
- 5V coil power
- 5V/3.3V logic power
- 2A contact carry current
- TC118S DC motor driver (H-bridge) as relay driver
driven_dpdt_bistable_relay_push_terminaldriven_dpdt_bistable_relay_push_terminalDrivenDPDTBistableRelay with push terminal
dc_motor_driverdc_motor_driverShenzhen Fuman Elec TC118S dc motor driver
- Single-channel built-in high-power MOS full-bridge driver
- Supports forward, reverse, stop, and brake functions
- Built-in efficient thermal response and thermal protection
- Low on-resistance (1.6Ω)
- Maximum continuous output current: 1.8A, peak current: 2.5A
rohm_semiconductor_bh1750fvi1 moduleROHM Semiconductor BH1750FVI-TR Digital Ambient Light Sensor with I2C interface0.1.0
bh1750_driverbh1750_driverDigital ambient light sensor with I2C interface

- I2C bus Interface (f/s Mode Support)
- Spectral responsibility is approximately human eye response
- Illuminance to Digital Converter
- Wide range and High resolution (1 - 65535 lx)
- Low Current by power down function
- 50Hz/60Hz Light noise reject-function
- 1.8V Logic input interface
- No need any external parts
- Light source dependency is little (Incandescent Lamp, Fluorescent Lamp, Halogen Lamp, White LED, Sun Light)
- It is possible to select 2 type of I2C slave-address
- Adjustable measurement result for influence of optical window (It is possible to detect min. 0.11 lx, max. 100000 lx by using this function)
- Small measurement variation (+/- 20%)
- The influence of infrared is very small
rs4854 modulesRS485 related modules0.2.2
bus_protectionbus_protectionRS485 bus protection.
- Overvoltage protection
- Overcurrent protection
- Common mode filter
- Termination resistor
- ESD protection
- Lightning protection

based on: https://www.mornsun-power.com/public/uploads/pdf/TD(H)541S485H.pdf
maxlinear_sp3485en_drivermaxlinear_sp3485en_driverSimple UART to RS485 converter.
UART and write enable interface in, RS485 interface out.
analog_devices_adm2587ebrwz_driveranalog_devices_adm2587ebrwz_driverIsolated UART to half duplex RS485 interface
chipanalog_is2092a_driverchipanalog_is2092a_driverIsolated powered UART to RS485 transceiver design block.
- 3.3V or 5V logic power
- 3.3V or 5V module power
- 0.5 Mbps UART
- Read enable/write enable input
- RS485 half duplex
- ANSI/ESDA/JEDEC JS-001 ESD protection
- JESD22-C101 CDM protection
switches1 moduleRotary encoders, switches, and other switch like components and modules0.1.3
rotary_encoder_advancedrotary_encoder_advancedRotary encoder + switchwith debouncing and hysteresis.

Specialize the rotary encoder in your application:
rot_encoder = new RotaryEncoderAdvanced
rot_encoder.encoder -> ALPSALPINE_EC11E15244B2
texas_instruments_lm662001 moduleTexas Instruments LM66200DRLR 1.6 V to 5 V, 2.5-A Dual Ideal Diode With Automatic Switchover0.1.0
lm66200lm66200Texas Instruments LM66200 dual ideal diode with automatic switchover.
- Input voltage range: 1.6 V to 5.5 V
- Maximum continuous current: 2.5 A
- On-resistance: 40 mΩ (typical)
- Standby current: 50 nA (typical)
- Quiescent current: 1.32 μA (typical)
- Automatic diode switchover
- Controlled output slew rate:
- 1.3 ms (typical) at 3.3 V.
- Reverse current blocking when VOUT > VINx.
- Thermal shutdown.
usb4 modulesUSB connectors and circuitry0.3.0
usb_2_0_type_c_data_power_vertical_connectorusb_2_0_type_c_data_power_vertical_connectorUSB 2.0 Type-C connector
- 5V PD compatible
- ESD protection
- Fuse [500mA(hold), 1A(trip)]
- Vertical USB Type-C connector
usb_2_0_type_c_data_power_horizontal_connectorusb_2_0_type_c_data_power_horizontal_connectorUSB 2.0 Type-C connector
- 5V PD compatible
- ESD protection
- Fuse [500mA(hold), 1A(trip)]
- Horizontal USB Type-C connector
usb_pd_power_sink_horizontal_connectorusb_pd_power_sink_horizontal_connectorUSB PD power sink with Horizontal Type-C connector

Set the requested PD voltages as follows:
9V -> resistance = 6.8kohm
12V -> resistance = 24kohm
15V -> resistance = 56kohm
20V -> resistance = DNP
pd_sink = new USBPDPowerSink
pd_sink.pd_trigger.voltage_set_resistor.resistance = 56kohm +/- 1%
usb_pd_power_sink_vertical_connectorusb_pd_power_sink_vertical_connectorUSB PD power sink with Vertical Type-C connector

Set the requested PD voltages as follows:
9V -> resistance = 6.8kohm
12V -> resistance = 24kohm
15V -> resistance = 56kohm
20V -> resistance = DNP
pd_sink = new USBPDPowerSink
pd_sink.pd_trigger.voltage_set_resistor.resistance = 56kohm +/- 1%

Parts

8
QtyValueFootprintReferences
310kΩ ±1% 62.5mWatopile:R0402-56259eR1, R2, R4
1atopile:ESSOP-10_L4.9-W3.9-P1.0-LS6.0-TL-EP-20a8caU1
1atopile:USB-C-SMD_TYPE-C-6PIN-2MD-073-1d78f0X1
11kΩ ±1% 62.5mWatopile:R0402-56259eR3
11µF ±10% 16V X5Ratopile:C0402-b3ef17C1
12.9Vlib:LED0603-RDU2

More from jrhrsmit/ato-packages

3

Similar boards

  • 2 layers20.5 × 24.8 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    Buffer

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    8 parts1kGPL-3.0
  • 2 layers52 × 12.6 mmUSB, the printed circuit board in 3D

    USB

    shanteacontrols/OpenDeck

    A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.

    8 parts960Apache-2.0
  • 2 layers87.5 × 48.5 mm7 input macropad, the printed circuit board in 3D

    7 input macropad

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    8 parts915
  • 2 layers36.2 × 63.1 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    PCB4-PWR BTN Rev.A

    OLIMEX/DIY-LAPTOP

    Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop

    8 parts578Apache-2.0

Questions

What parts does the Usb pd power sink horizontal connector use?

8 parts. 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 power sink horizontal connector KiCad files?

From the jrhrsmit/ato-packages repository on GitHub, at the commit this page was made from: the board is packages/usb/layouts/usb_pd_power_sink_horizontal_connector/usb_pd_power_sink_horizontal_connector.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Usb pd power sink horizontal connector design in my own project?

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