Skip to the content
PCBKitNew board
2 layers50 × 40 mmShareusbdisk2, the printed circuit board in 3D

USB Memory with One-touch Switching Between Two Device Connections

Size
50 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
83
Nets
117
Pads
495
Tracks, vias
1,143, 230
Pours
2
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
6 Dec 2023
Updated
13 Dec 2023

Overview

Shareusbdisk2 is an open-source printed circuit board by hnz1102, from the hnz1102/shared-usb-memory repository on GitHub. It is a 2-layer board of 50 × 40 mm with 83 parts on 117 nets, routed with 1,143 tracks and 230 vias.

It is built around the USB2244-AEZG-06, 74AHC1G14GV and 74LVC2G74DP, with the BK2125HS601-T, CDBU0520-HF and 2N7002K among its other parts. Its parts include 30 capacitors, 25 resistors, 11 ICs, 8 diodes and 2 transistors.

Main components

7

README

README.md

SHARED-USB-MEMORY

Shared USB Memory : USB Memory with One-touch Switching Between Two Device Connections

https://github.com/hnz1102/shared-usb-memory/assets/111413646/2c444520-a98f-45e1-a0ac-f0b2667a8621

This memory provides convenient and quick-to-switch connections between two host devices such as PCs.

When the network is not available, data is transferred by copying data to and from a USB memory stick or SD card. However, since removing and inserting USB memory sticks and SD cards is a hassle, the Box can be switched at the touch of a button to pass data back and forth.

To use, connect this Box between two PCs with a Type-C cable. The disk will be recognized by the PC connected to the left port. Then, copy data here, and when the red access blinking stops, press the red button. Then the disk will be recognized in the PC of right port and you can retrieve the data. Press the red button again to return the disk to the left PC. In this way, data can be exchanged without having to remove and insert the USB memory stick.

The box can be run on the Windows OS, MacOS, and Linux OS without special drivers.

Schematic

This Board Schematic and a PCB layout are placed in this directory. Schematic data is created by KidCad 7.0. The PCB was manufuctured by PCBWay. I could easily order my custom boards to the PCBWay. Click online order page, then clink the "Add Gerber File" button, you can upload the gerber file.

When ordering the PCB, the parameters can be almost default values, but "Min hole size" should be 0.25mm and "Immersion gold (ENIG)" should be selected for "Surface finish". The reason for this is that the minimum Via Hole is 0.25mm, and if the eMMC pad is not "Immersion gold (ENIG)", the solder on the pad will be slightly raised and cannot be soldered properly without misalignment.

PCB

PCB Layout

After assembling the board, It has to configure EEPROMs of the USB Media Controller.

The USB Media Controller has an EEPROM. It is programmed with the parameters by USBDM tool.

  • Manufacture String
  • Serial Number String

This board has two USB Media Controller. Connect to each of the two respective USB ports and rewrite the information with the USBDM tool.

Container

There are STL data for 3D printer in the stl directory.

container

LICENSE

Hardware Schematic Documents are licensed under CC-BY-SA V4.0.

Parts

83
QtyValueFootprintReferences
190.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC203, C206, C207, C208, C209, C301, C302, C306, C309, C310, C311, C312, C501, C502, C505, C601 +3
1010Ktbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR207, R208, R302, R303, R308, R502, R503, R504, R601, R602
41Ktbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR309, R506, R507, R509
41uFtbctl:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC204, C205, C303, C305
45.1Ktbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR103, R104, R106, R107
3LED REDtbctl:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD203, D301, D302
3TMUX1574PWRPackage_SO:TSSOP-16_4.4x5mm_P0.65mmU601, U602, U603
210uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC308, C506
212K 1%tbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR206, R301
21uFCapacitor_SMD:C_0805_2012MetricC604, C605
2330tbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR505, R508
2330Rtbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR209, R304
24.7uFtbctl:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC210, C313
2AT24C04-STUMPackage_TO_SOT_SMD:SOT-23-5U202, U302
2BK2125HS601-Ttbctl:L_0603_1608Metric_Pad1.05x0.95mm_HandSolderFB301, FB401
2CDBU0520-HFDiode_SMD:D_0603_1608MetricD401, D402
2USB2244-AEZG-06tbctl:QFN36_6X6MC_MCHU203, U303
2USB_C_Receptacle_USB2.0_5077CRtbctl:USB_C_5077CR-16-SMC2-BK-TRJ101, J102
12.2uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC504
12Ktbctl:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR501
12N7002KPackage_TO_SOT_SMD:SOT-23Q501
174AHC1G14Package_TO_SOT_SMD:SOT-23-5_HandSolderingU505
174LVC2G74Package_SO:VSSOP-8_2.3x2mm_P0.5mmU502
1EM32VSUKNtbctl:EM32VSUKN FPGA153U604
1IRF7606TRPBFPackage_SO:MSOP-8_3x3mm_P0.65mmQ502
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U401
1RESET SWtbctl:WS-TASV SMT Tact SwitchSW301
1SEL_Atbctl:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD502
1SEL_Btbctl:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD503
1SG-210STF 24MHzOscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmX101
1TS-06104tbctl:TS-06104SW501
1eMMC PWR LED REDtbctl:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD501

Questions

How big is the Shareusbdisk2 PCB?

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

What parts does the Shareusbdisk2 use?

83 parts, built around the USB2244-AEZG-06, 74AHC1G14GV, 74LVC2G74DP and BK2125HS601-T. 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 Shareusbdisk2 KiCad files?

From the hnz1102/shared-usb-memory repository on GitHub, at the commit this page was made from: the board is shareusbdisk2.kicad_pcb and its schematic power.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Shareusbdisk2 design in my own project?

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

Similar boards

  • 2 layers68.3 × 57.8 mmSdcdmuxemmc, the printed circuit board in 3D

    Sdcdmuxemmc

    hnz1102/sdcdmux-emmc

    SD CARD and eMMC Device Multiplexer with Infrared Remote Controller

    107 parts16MIT
  • 2 layers50 × 70 mmTemp logger, the printed circuit board in 3D

    Temp logger

    hnz1102/temp-logger

    Logging Thermocouple Temperature and Send Data to InfluxDB system.

    52 parts5
  • 2 layers40 × 60 mmWakepc, the printed circuit board in 3D

    Wakepc

    hnz1102/wakepcbox

    Wake on LAN Controller Box

    45 parts4
  • 2 layers91.7 × 70 mmCurrent logger, the printed circuit board in 3D

    Current logger

    hnz1102/current-logger

    This tool provides a logging function that gets data on voltage, current and power consumption. Voltage input range is from 0 to 85V, Maximum current input is 15A.

    64 parts18
  • 2 layers50 × 30 mmPower, the printed circuit board in 3D

    Power

    hnz1102/ft232hbrkout

    FT232HL BREAKOUT BOARD

    52 parts5
  • 4 layers55 × 97 mmMelodio SelfMate V2, the printed circuit board in 3D

    Melodio SelfMate V2

    zeeblaze/Melodio-SelfMate

    Your Ultimate Portable Music Companion For Home Automation.

    121 parts53
  • 6 layers22 × 80 mmM2SmartHome, the printed circuit board in 3D

    M2SmartHome

    lukasznowarkiewicz/M2SmartHome

    Setting up a smart home hub, such as running Home Assistant, often requires hardware with sufficient performance and connectivity options.

    257 parts2
  • 4 layers65.5 × 42.2 mmUSB thumb drive, the printed circuit board in 3D

    USB thumb drive

    Arhamee/hardware-portfolio

    Multi-layer PCB designs in KiCad 10 schematic capture to fabrication-ready Gerbers. High-speed routing, BGA escape, power electronics.

    126 partsMIT