

Block usb switch
- 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
5FSUSB30MUX
MSOP-10-40℃~+85℃ 12ns 13ns 250ps 2:1 3V~4.3V 6.5pF 6.5Ω 720MHz MSOP-10 Analog Switches, Multiplexers ROHSonsemiAnalog Switches, MultiplexersMIC5504-3.3YM5
SOT-23-5-40℃~+125℃@(Tj) 1 120uVrms 15uA 180mV@(300mA) 3.3V 300mA 5.5V 75dB@(1kHz) Fixed Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTECH PUBLICVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMBR130HW
SOD-1231 Independent 1A 25A 30V 400uA@30V 450mV@1A SOD-123 Schottky Diodes ROHSSMCSchottky DiodesAO3401A
SOT-231 P-Channel 14nC@10V 30V 47mΩ@10V、60mΩ@4.5V、85mΩ@2.5V 4A 55pF 645pF 80pF 900mV SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETsMMBT3904
SOT-23-55℃~+150℃ 1 NPN 100 100nA 200mA 200mW 300MHz 300mV 40V 6V NPN SOT-23 Bipolar (BJT) ROHSJiangsu Changjing Electronics Technology (CJ)Bipolar (BJT)
README
README.mdHardware 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
- Done (?)
- 24V input, 85% Vin output
- 5v->3.3
- Programmable output voltage - see https://www.ti.com/lit/an/slyt777/slyt777.pdf
- Defaults to 5v
INA3221 block
- Done
- I2C voltage and current sensor.
Voltmeter block
- Not yet
- Uses https://www.digikey.co.uk/en/products/detail/mornsun-america-llc/IB0505S-W75R3/16571441 to get an isolated (!) supply
- maybe
- Whack in a 16bit ADC and some op amps, gg ez
- i2c isolator. how
- ch32v003 cant split tx/rx :(
- samd11 has 4-wire i2c
- we can just simply tm use sda_out to drive an optoisolator
- or get ISO1641BDR
- idk
- power isolation
- Choose some random dcdc: https://www.digikey.co.uk/en/products/detail/mornsun-america-llc/IB0505S-W75R3/16571441
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 5.1k | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4 |
| 3 | MBR130HW | Diode_SMD:D_SOD-123 | D3, D4, D5 |
| 2 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R11, R13 |
| 2 | 10u | Capacitor_SMD:C_0603_1608Metric | C2, C4 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R12, R14 |
| 2 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | LED_Small | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 2 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | R_Small | Resistor_SMD:R_0603_1608Metric | R9, R10 |
| 2 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1, J2 |
| 1 | CH32V003FxPx | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U3 |
| 1 | Conn_01x02 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | Conn_01x04 | Connector_JST:JST_XH_S4B-XH-A_1x04_P2.50mm_Horizontal | J4 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J6 |
| 1 | FSUSB30 | Package_SO:MSOP-10_3x3mm_P0.5mm | U1 |
| 1 | MIC5504-3.3YM5 | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | SW_Push | Button_Switch_THT:SW_PUSH_6mm | SW1 |
| 1 | USB_A | stary:USB_A_Jing_C42660 | J3 |
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 mm

- 2 layers40 × 40 mm

- 2 layers30 × 50 mm

Similar boards
- 4 layers230 × 67 mm

- 2 layers78 × 103 mm

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 mm

- 4 layers120 × 120 mm

Yellow
NabuCasa/yellow
Home Assistant Yellow - hardware for Home Assistant which grows with your needs.
322 parts116 - 4 layers83 × 83 mm

PWNSAT
Pwnsat/PWNCUBE
PWNCUBE v1.0 is a Cubesat hardware based platform for aerospace cybersecurity research
139 parts29 - 4 layers100 × 100 mm

- 4 layers120 × 350 mm

- 2 layers44.5 × 46.4 mm
