Skip to the content
PCBKitNew board
4 layers40 × 40 mmBlock usb switch, the printed circuit board in 3D

Block usb switch

Stary2001/blocks
Size
40 × 40 mm
Copper layers
4
Thickness
1.6 mm
Parts
37
Nets
48
Pads
185
Tracks, vias
300, 38
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 May 2025
Updated
31 May 2025

Overview

Block usb switch is an open-source printed circuit board by Stary2001, from the Stary2001/blocks repository on GitHub. It is a 4-layer board of 40 × 40 mm with 37 parts on 48 nets, routed with 300 tracks and 38 vias.

It is built around the FSUSB30MUX, MIC5504-3.3YM5 and MBR130HW, with the AO3401A and MMBT3904 among its other parts. Its parts include 10 resistors, 6 connectors, 5 diodes, 4 capacitors and 4 transistors. It belongs with the RISC-V boards of this library.

Main components

5

README

README.md

Hardware Blocks

great idea dont steal

How to block?

  • 40x40mm, round the corners if you can plz.
  • If not, at least get it roughly in 10x10mm grid
  • Use 2.5mm pitch JST-XH (clone) headers - 2pin for power, 4pin for I2C.
    • For i2c: Qwiic pinout - GND VCC (3.3-5v) SDA SCL
    • For UART: ?
    • for power: VCC then GND
      • Either I get this right or I have to repin all my cables when they come in. Ah well.
    • KiCad footprint Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal
  • 4x M3 mounting holes in the corners with 30x30mm between holes
    • KiCad footprint MountingHole:MountingHole_3.2mm_M3_Pad

ESP32C3 block

  • Done
  • It's an ESP32. What more do you want?
  • 5v->3.3 buck I guess

Buck block

INA3221 block

  • Done
  • I2C voltage and current sensor.

Voltmeter block

USB switch block

  • Done
  • Can run off a potato
    • gets 5v from either the i2c connector, or either of the usb-c host connectors
  • Switches one USB-A device between two hosts, with corresponding power.
    • Just replace the diodes with links if you have issues I guess, idk

Parts

37
QtyValueFootprintReferences
45.1kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
3MBR130HWDiode_SMD:D_SOD-123D3, D4, D5
2100nCapacitor_SMD:C_0603_1608MetricC1, C3
210kResistor_SMD:R_0603_1608MetricR11, R13
210uCapacitor_SMD:C_0603_1608MetricC2, C4
21kResistor_SMD:R_0603_1608MetricR12, R14
2AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q2
2LED_SmallLED_SMD:LED_0603_1608MetricD1, D2
2MMBT3904Package_TO_SOT_SMD:SOT-23Q3, Q4
2R_SmallResistor_SMD:R_0603_1608MetricR9, R10
2USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1, J2
1CH32V003FxPxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU3
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ5
1Conn_01x04Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_HorizontalJ4
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1FSUSB30Package_SO:MSOP-10_3x3mm_P0.5mmU1
1MIC5504-3.3YM5Package_TO_SOT_SMD:SOT-23-5U2
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1USB_Astary:USB_A_Jing_C42660J3

Questions

How big is the Block usb switch PCB?

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

What parts does the Block usb switch use?

37 parts, built around the FSUSB30MUX, MIC5504-3.3YM5, MBR130HW and AO3401A. 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 Block usb switch KiCad files?

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

Can I use the Block usb switch design in my own project?

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

More from Stary2001/blocks

3
  • 2 layers40 × 40 mmBlock buck, the printed circuit board in 3D

    Block buck

    Stary2001/blocks

    29 parts
  • 2 layers30 × 50 mmIna3221, the printed circuit board in 3D

    Ina3221

    Stary2001/blocks

    21 parts

Similar boards

  • 4 layers230 × 67 mmSwitcher, the printed circuit board in 3D

    Switcher

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    111 parts397Apache-2.0
  • 2 layers78 × 103 mmEmbedded.old, the printed circuit board in 3D

    Embedded.old

    borisg912/3DNA

    This project creates a flat cylindrical DNA model with: - Magnetic DNA bases with color-coded NeoPixel LEDs and unique resistor values for identification - Interactive base pairing game that validates correct DNA base…

    121 parts2GPL-3.0
  • 4 layers106.6 × 77 mmBread board, the printed circuit board in 3D

    Bread board

    cr1tbit/superhubby

    USB-C to everything adapter

    232 parts
  • 4 layers120 × 120 mmYellow, the printed circuit board in 3D

    Yellow

    NabuCasa/yellow

    Home Assistant Yellow - hardware for Home Assistant which grows with your needs.

    322 parts116
  • 4 layers83 × 83 mmPWNSAT, the printed circuit board in 3D

    PWNSAT

    Pwnsat/PWNCUBE

    PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research

    139 parts29
  • 4 layers100 × 100 mmPintry X2, the printed circuit board in 3D

    Pintry X2

    icamaster/Pintry

    Two bay NAS based on the Raspberry Pi Compute Module 4

    193 parts26MIT
  • 4 layers120 × 350 mmCurrypi, the printed circuit board in 3D

    Currypi

    devguardio/currypi

    RPI CM4 datacenter blade

    248 parts9
  • 2 layers44.5 × 46.4 mmUsb tester, the printed circuit board in 3D

    Usb tester

    Disasm/usb-tester

    22 parts1