
Model M USB v4
mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

Hardware designs by Michael Schwingen, michael at schwingen dot org
Yoga v2 is an open-source printed circuit board by mschwingen, from the mschwingen/hardware repository on GitHub. It is a 2-layer board of 85 × 56 mm with 85 parts on 98 nets, routed with 884 tracks and 99 vias.
It is built around the ADM3202ARUZ, SP385ECA and TPS62932DRL, with the LSF0108PW, 24LC64(LX) and BSS138 among its other parts. Its parts include 20 resistors, 19 capacitors, 9 connectors, 6 ICs and 4 transistors.

Similar to Analog Devices LB-013, this is a simple R-C-network that is useful when optimizing the loop compensation of switching regulators. I made this to use parts I had around (especially the 5-pin DIP switches), primarily because a nice PCB with silkscreen is a lot prettier than a bit of perfboard.
The PCB with all switches open has ca. 12pF of capacitance.
This is a KiCad design, however, there are PDFs and fabrication-ready gerber files in case you simply want to make your own.
This design is licensed under the CERN-OHL-S v2 license: https://ohwr.org/cern_ohl_s_v2.txt
| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C11, C12, C13, C14, C15, C16, C17, C18, C19 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R6, R14, R15, R16, R18 |
| 4 | 100 | Resistor_SMD:R_Array_Convex_4x0603 | RN3, RN4, RN9, RN10 |
| 4 | 100nF/50V | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C3, C5, C6 |
| 4 | 10k | Resistor_SMD:R_Array_Convex_4x0603 | RN1, RN2, RN7, RN8 |
| 4 | 4.7k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R8, R9, R11, R12 |
| 4 | 6.8k | Resistor_SMD:R_Array_Convex_4x0603 | RN5, RN6, RN11, RN12 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3 | H1, H2, H3, H4 |
| 3 | 0 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5, R19, R20 |
| 2 | 100nF/50V | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C9 |
| 2 | 47k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R3 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q3, Q4 |
| 2 | Conn_01x01_Female | Connector_Pin:Pin_D1.4mm_L8.5mm_W2.8mm_FlatFork | J1, J2 |
| 2 | LSF0108 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U2, U3 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17 |
| 1 | 100uF/6V | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C7 |
| 1 | 10uF/25V | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C4 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10 |
| 1 | 22-23-2031 | Connector:FanPinHeader_1x03_P2.54mm_Vertical | J8 |
| 1 | 24LC64 | Package_SO:TSSOP-8_4.4x3mm_P0.65mm | U4 |
| 1 | 4.7 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 4.7uH | MS_SMD:L_Wuerth_WE-LQS-5040-HandSoldering | L1 |
| 1 | 4.7uH | MS_SMD:L_Wuerth_WE-MAPI-4030-HandSoldering | L2 |
| 1 | 47k | Resistor_SMD:R_Array_Convex_4x0603 | RN13 |
| 1 | 47nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C10 |
| 1 | 47pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2 |
| 1 | 51uH | MS_SMD:L_Wuerth_WE_SL2 | L3 |
| 1 | 680 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13 |
| 1 | 742792641 | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1 |
| 1 | 82k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7 |
| 1 | ADM3202ARU | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U5 |
| 1 | BCW30 | Package_TO_SOT_SMD:SOT-23 | Q2 |
| 1 | BCW33 | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J7 |
| 1 | Conn_01x05 | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J9 |
| 1 | Conn_01x10 | Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_Vertical | J6 |
| 1 | Conn_02x12_GPIB_PCB | MS_THT:CN GPIB NorComp_112-024-213R001 | J4 |
| 1 | Conn_02x13_Odd_Even | Connector_IDC:IDC-Header_2x13_P2.54mm_Vertical | J3 |
| 1 | Jumper_3_Open | Jumper:SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | P6SMB15A | Diode_SMD:D_SMB | D1 |
| 1 | PFRA050 | Fuse:Fuse_BelFuse_0ZRE0005FF_L8.3mm_W3.8mm | F1 |
| 1 | Raspberry_Pi_2_3 | Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical | J5 |
| 1 | SP385E | Package_SO:SSOP-20_5.3x7.2mm_P0.65mm | U6 |
| 1 | TPS62932 | MS_SMD:SOT-583 | U1 |
| 1 | purple | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | white | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | www.schwingen.org | MS_Mechanical:QR_schwingen_Silk | QR1 |

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

mschwingen/hardware
Hardware designs by Michael Schwingen, michael at schwingen dot org

krebsd/current-diffamp
Differential Amplifier circuit for use in current sensing applications. The circuit is designed to be used in conjunction with an oscilloscope.

leo-recover/domotics
A simple domotics system using Raspberry-Pi, several smart nodes, and radio modules



chipsalliance/rocket-pcb
PCB libraries and templates for rocket-chip based FPGA/ASIC designs

biomimetics/MRIRobot_PCB
PC boards for MRI robogt control, specifically for STM32 motherboard

coco-chameleon/chameleon-hardware
TRS-80 Color Computer cartridge emulator

It measures 85 × 56 mm and has 2 copper layers, 1.67 mm thick.
85 parts, built around the ADM3202ARUZ, SP385ECA, TPS62932DRL and LSF0108PW. 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.
From the mschwingen/hardware repository on GitHub, at the commit this page was made from: the board is YOGA_GPIB/yoga_v2.kicad_pcb and its schematic USB-PD-Sniffer/USB-PD-Sniffer_V1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask mschwingen before reusing the design.