tscircuit/dataset-srj12-bus-routing
The code defines electronic circuit diagrams featuring PCB layouts with USB-C, HDMI, and general-purpose chips, connecting their pins with traces, component footprints, and annotations for hardware design.
- Version
- 1.0.6
- License
- unset
- Stars
- 0
circuits/sample009/sample009.circuit.tsx
PCB
Schematic
import { HDMI } from "../../imports/HDMI"
export default () => (
<board width="36mm" height="42mm" routingDisabled>
<HDMI
name="HDMI1"
pcbRotation={90}
pcbX={11}
pcbY={0}
/>
<pinheader
name="J1"
pinCount={19}
pitch="1.27mm"
gender="unpopulated"
holeDiameter="0.55mm"
platedDiameter="0.95mm"
doNotPlace
showSilkscreenPinLabels
pcbX={-3.4}
pcbY={-18.6}
pcbRotation={0}
pinLabels={[
"D2_POS",
"D2_SHIELD",
"D2_NEG",
"D1_POS",
"D1_SHIELD",
"D1_NEG",
"D0_POS",
"D0_SHIELD",
"D0_NEG",
"CK_POS",
"CK_SHIELD",
"CK_NEG",
"CEC",
"HEC",
"I2C_CLK",
"I2C_DATA",
"GND",
"V5",
"HOT_PLUG_DET",
]}
/>
<capacitor name="C1" capacitance="100nF" footprint="0402" doNotPlace pcbX={-10.8} pcbY={-12} />
<resistor name="R1" resistance="33" footprint="0402" doNotPlace pcbX={-6.5} pcbY={-13} />
<capacitor name="C2" pcbRotation={90} capacitance="470nF" footprint="0603" doNotPlace pcbX={0.6} pcbY={4.6} />
<resistor name="R2" resistance="33" footprint="0603" doNotPlace pcbX={-2} pcbY={-8} />
<capacitor name="C3" capacitance="2.2uF" footprint="0805" doNotPlace pcbX={-1.9} pcbY={-2.6} />
<resistor name="R3" resistance="1k" footprint="0402" doNotPlace pcbX={2.0} pcbY={-3.9} />
<capacitor name="C4" capacitance="10nF" footprint="0402" doNotPlace pcbX={-7.5} pcbY={-8.8} />
<resistor name="R4" resistance="22k" footprint="0603" doNotPlace pcbX={2.8} pcbY={-10.4} />
<capacitor name="C5" capacitance="4.7uF" footprint="0805" doNotPlace pcbX={-9.1} pcbY={-5.6} />
<trace from=".HDMI1 > .pin1" to=".J1 > .pin1" />
<trace from=".HDMI1 > .pin2" to=".J1 > .pin2" />
<trace from=".HDMI1 > .pin3" to=".J1 > .pin3" />
<trace from=".HDMI1 > .pin4" to=".J1 > .pin4" />
<trace from=".HDMI1 > .pin5" to=".J1 > .pin5" />
<trace from=".HDMI1 > .pin6" to=".J1 > .pin6" />
<trace from=".HDMI1 > .pin7" to=".J1 > .pin7" />
<trace from=".HDMI1 > .pin8" to=".J1 > .pin8" />
<trace from=".HDMI1 > .pin9" to=".J1 > .pin9" />
<trace from=".HDMI1 > .pin10" to=".J1 > .pin10" />
<trace from=".HDMI1 > .pin11" to=".J1 > .pin11" />
<trace from=".HDMI1 > .pin12" to=".J1 > .pin12" />
<trace from=".HDMI1 > .pin13" to=".J1 > .pin13" />
<trace from=".HDMI1 > .pin14" to=".J1 > .pin14" />
<trace from=".HDMI1 > .pin15" to=".J1 > .pin15" />
<trace from=".HDMI1 > .pin16" to=".J1 > .pin16" />
<trace from=".HDMI1 > .pin17" to=".J1 > .pin17" />
<trace from=".HDMI1 > .pin18" to=".J1 > .pin18" />
<trace from=".HDMI1 > .pin19" to=".J1 > .pin19" />
</board>
)