0hmX/dual-usb-peltier-assembly
A tscircuit package created by 0hmX.
- Version
- 0.4.12
- License
- unset
- Stars
- 0
src/board/power-routing.tsx
// Electrical branches and their length limits; hand-placed copper lives in routing-data.json.
export function PowerStageRouting() {
return <>
<trace from={".U_DRIVER > .pin8"} to={".L_OUT > .pin1"} thickness={0.22} />
<trace from={".U_DRIVER > .pin10"} to={".L_OUT > .pin2"} thickness={0.22} />
<trace from={".U_DRIVER > .pin7"} to={".C_DRIVER_INPUT_HF > .pin1"} thickness={0.22} maxLength={4} />
<trace from={".U_DRIVER > .pin11"} to={".C_DRIVER_OUTPUT_HF > .pin1"} thickness={0.22} maxLength={4} />
<trace from={".C_DRIVER_OUTPUT_HF > .pin1"} to={".C_DRIVER_OUT1 > .pin1"} thickness={1} maxLength={11} />
<trace from={".U_DRIVER > .pin20"} to={".C_DRIVER_BOOT1 > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin19"} to={".C_DRIVER_BOOT2 > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin8"} to={".C_DRIVER_BOOT1 > .pin2"} thickness={0.2} />
<trace from={".U_DRIVER > .pin10"} to={".C_DRIVER_BOOT2 > .pin2"} thickness={0.2} />
<trace from={".U_DRIVER > .pin18"} to={".C_DRIVER_VCC > .pin1"} thickness={0.25} maxLength={3} />
<trace from={".C_DRIVER_VCC > .pin1"} to={".C_DRIVER_VCC_HF > .pin1"} thickness={0.4} maxLength={3} />
<trace from={".U_DRIVER > .pin12"} to={".C_CURRENT_FILTER > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin13"} to={".C_CURRENT_FILTER > .pin2"} thickness={0.2} />
<trace from={".R_ISP_FILTER > .pin2"} to={".C_CURRENT_FILTER > .pin1"} thickness={0.2} />
<trace from={".R_ISN_FILTER > .pin2"} to={".C_CURRENT_FILTER > .pin2"} thickness={0.2} />
<trace from={".R_SENSE > .pin1"} to={".R_ISP_FILTER > .pin1"} thickness={0.2} />
<trace from={".R_SENSE > .pin2"} to={".R_ISN_FILTER > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin6"} to={".R_DRIVER_FSW > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin15"} to={".R_COMP > .pin1"} thickness={0.2} />
<trace from={".R_COMP > .pin2"} to={".C_COMP_ZERO > .pin1"} thickness={0.2} />
<trace from={".R_COMP > .pin1"} to={".C_COMP_POLE > .pin1"} thickness={0.2} />
<trace from={".U_DRIVER > .pin9"} to={".C_DRIVER_INPUT_HF > .pin2"} thickness={0.3} maxLength={5.1} />
<trace from={".U_DRIVER > .pin9"} to={".C_DRIVER_OUTPUT_HF > .pin2"} thickness={0.3} maxLength={5.1} />
<trace from={".C_COMP_POLE > .pin2"} to={".C_DRIVER_VCC > .pin2"} thickness={0.25} maxLength={5} />
<trace from={".C_COMP_ZERO > .pin2"} to={".C_COMP_POLE > .pin2"} thickness={0.25} />
<trace from={".R_DRIVER_FSW > .pin2"} to={".C_COMP_POLE > .pin2"} thickness={0.25} />
<trace from={".U_DRIVER > .pin17"} to={".C_DRIVER_VCC > .pin2"} thickness={0.2} maxLength={12} />
<trace from={".U_DRIVER > .pin2"} to={"net.GND"} thickness={0.2} />
<trace from={".U_DRIVER > .pin5"} to={"net.GND"} thickness={0.2} />
<trace from={".U_DRIVER > .pin21"} to={"net.GND"} thickness={0.2} />
</>
}