Skip to the content
PCBKitNew board
4 layers60 × 45 mmHdmi switch, the printed circuit board in 3D

I couldn't find one of these easily, so I decided to make one myself.

Size
60 × 45 mm
Copper layers
4
Thickness
1.61 mm
Parts
65
Nets
96
Pads
366
Tracks, vias
947, 141
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
5 Jan 2023
Updated
10 May 2023

Overview

Hdmi switch is an open-source printed circuit board by Stary2001, from the Stary2001/hdmi-switch repository on GitHub. It is a 4-layer board of 60 × 45 mm with 65 parts on 96 nets, routed with 947 tracks and 141 vias.

It is built around the 74LVC1G07, 74LVC1G125 and TXS0102DCU, with the AMS1117-3.3 among its other parts. Its parts include 18 resistors, 17 capacitors, 9 ICs, 7 connectors and 4 diodes. It belongs with the interfaces and adapters boards and the SAM D and SAM boards of this library.

Main components

4

README

README.md

USB controlled HDMI Switch

I couldn't find one of these easily, so I decided to make one myself.

This uses a PI3HDX621 3.4Gbps HDMI1.4b Active 2:1 Switch with ARC and Fast Switching paired with a SAMD21 microcontroller (because I had some in stock).

The firmware is implemented with my library libsam.

Picture of the board - with two HDMI ports labelled Input 1 and 2, and a third labelled Out.

Untested things - the switch IC supports ARC, but I didn't test that yet because I don't have anything handy that supports it.

Parts

65
QtyValueFootprintReferences
9100nCapacitor_SMD:C_0402_1005MetricC2, C3, C4, C6, C7, C8, C15, C16, C17
5R_SmallResistor_SMD:R_0603_1608MetricR1, R4, R5, R6, R7
410uCapacitor_SMD:C_0603_1608MetricC1, C5, C10, C11
447kResistor_SMD:R_0603_1608MetricR13, R14, R16, R17
4LED_SmallLED_SMD:LED_0603_1608MetricD1, D2, D3, D4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
310kResistor_SMD:R_0603_1608MetricR10, R15, R18
3HDMI_Astary:HDMI-SS-53000J1, J2, J3
3Jumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP3, JP4, JP5
3TXS0102DCUPackage_SO:VSSOP-8_2.3x2mm_P0.5mmU7, U8, U9
21.5kResistor_SMD:R_0603_1608MetricR11, R12
2100n???Capacitor_SMD:C_0402_1005MetricC13, C14
25.1kResistor_SMD:R_0603_1608MetricR2, R3
274LVC1G07Package_TO_SOT_SMD:SOT-23-5U5, U6
2Conn_01x04_FemaleConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ6, J7
2Jumper_2_BridgedJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2
1100nCapacitor_SMD:C_0603_1608MetricC9
1100n??Capacitor_SMD:C_0603_1608MetricC12
112kResistor_SMD:R_0603_1608MetricR8
174LVC1G125Package_TO_SOT_SMD:SOT-23-5U2
19kResistor_SMD:R_0603_1608MetricR9
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1ATSAMD21E15A-MPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.6x3.6mmU3
1Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1PI3HDX621Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_Pushstary:PTS636SW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J5

Questions

How big is the Hdmi switch PCB?

It measures 60 × 45 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Hdmi switch use?

65 parts, built around the 74LVC1G07, 74LVC1G125, TXS0102DCU and AMS1117-3.3. 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 Hdmi switch KiCad files?

From the Stary2001/hdmi-switch repository on GitHub, at the commit this page was made from: the board is hardware/v0.1/hdmi-switch.kicad_pcb and its schematic hardware/v0.1/hdmi-switch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hdmi switch design in my own project?

Its repository states no licence, so its author keeps all rights: ask Stary2001 before reusing the design.

Similar boards

  • 4 layers204 × 150 mmGateway, the printed circuit board in 3D

    Gateway

    Kampi/IoT-Gateway

    Open-Source Zigbee, Thread, wM-Bus, LoRa, LoRaWAN gateway for Home Assistant.

    319 parts1
  • 4 layers100 × 74 mmBeaglelogic standalone, the printed circuit board in 3D

    Beaglelogic standalone

    abhishek-kakkar/beaglelogic-standalone

    BeagleLogic implemented as a turnkey and standalone logic analyzer

    260 parts15
  • 2 layers49.3 × 30.5 mmWLED All in one ESP32 Controller, the printed circuit board in 3D

    WLED All in one ESP32 Controller

    Hasenpups/WLED_All-in-one_ESP32_Controller

    This work is licensed under a [Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License][cc-by-nc-sa].

    23 parts19
  • 2 layers90 × 90 mmPocketPSU elec main, the printed circuit board in 3D

    PocketPSU elec main

    jarrod89/pocketPSU

    Input1: - Output1 can be used to supply pocketPSU via a battery - Optional battery charging capability (addon board with BMS)

    97 parts2
  • 6 layers64 × 45.5 mmMinty, the printed circuit board in 3D

    Minty

    techn1-cal/Minty-FPGA

    119 parts2
  • 4 layers50 × 25 mmEsp ip, the printed circuit board in 3D

    Esp ip

    wolffshots/esp-ip

    This project is a hardware solution that leverages the power of the ESP32 to bridge local communication interfaces, such as serial and (in the future) I2C, to a WiFi network.

    43 partsMIT
  • 2 layers122.5 × 87.6 mmControllerCircuit, the printed circuit board in 3D

    ControllerCircuit

    stuartpittaway/diyBMSv4

    Version 4 of the diyBMS

    113 parts1.1k
  • 2 layers100 × 100 mmSensorboard v10, the printed circuit board in 3D

    Sensorboard v10

    HKUST-Red-Bird-Racing-EVRT/GEN5_ELEC

    Repository for RBR EVRT 2025 EE

    134 parts3