gokul/musegrow
USB‑C powered ESP32‑C3 controller board with regulated 3.3 V supply, USB ESD protection, buttons/status LEDs, ambient-light I²C sensing, and a 555-driven capacitive soil-moisture electrode.
- Version
- 1.2.2
- License
- unset
- Stars
- 1
lib/power-and-usb-sheet.tsx
import { AP2112K_3_3TRG1 } from "../imports/AP2112K_3_3TRG1"
import { ESD5Z5V0 } from "../imports/ESD5Z5V0"
import { TYPE_C_31_M_12 } from "../imports/TYPE_C_31_M_12"
import { USBLC6_2SC6 } from "../imports/USBLC6_2SC6"
import { XL_1608UGC_04 } from "../imports/XL_1608UGC_04"
import { TestPoint } from "./test-point"
const resistorSupplierPartNumbers = {
resistor5k1: { jlcpcb: ["C23186"] },
resistor22: { jlcpcb: ["C23345"] },
resistor1k: { jlcpcb: ["C21190"] },
}
const capacitorSupplierPartNumbers = {
capacitor1u: { jlcpcb: ["C113807"] },
capacitor10u: { jlcpcb: ["C15850"] },
}
export const PowerAndUsbSheet = () => (
<schematicsheet
name="power_and_usb"
displayName="Power and USB"
sheetIndex={0}
sheetSize="A4"
>
<TYPE_C_31_M_12
name="J1"
pcbX={16.4}
pcbY={14}
pcbRotation={90}
/>
<resistor
name="R1"
resistance="5.1k"
footprint="0603"
pcbX={9.5}
pcbY={20}
pcbRotation={180}
supplierPartNumbers={resistorSupplierPartNumbers.resistor5k1}
/>
<resistor
name="R2"
resistance="5.1k"
footprint="0603"
pcbX={13}
pcbY={20.5}
pcbRotation={180}
supplierPartNumbers={resistorSupplierPartNumbers.resistor5k1}
/>
<USBLC6_2SC6
name="U3"
pcbX={0}
pcbY={15.5}
pcbRotation={90}
/>
<resistor
name="R3"
resistance="22ohm"
footprint="0603"
pcbX={-3}
pcbY={19}
supplierPartNumbers={resistorSupplierPartNumbers.resistor22}
/>
<resistor
name="R4"
resistance="22ohm"
footprint="0603"
pcbX={3}
pcbY={19}
supplierPartNumbers={resistorSupplierPartNumbers.resistor22}
/>
<ESD5Z5V0
name="D1"
pcbX={5}
pcbY={11.5}
pcbRotation={180}
/>
<AP2112K_3_3TRG1
name="U2"
pcbX={8.5}
pcbY={11.5}
/>
<capacitor
name="C1"
capacitance="1uF"
footprint="0603"
pcbX={6}
pcbY={14.5}
pcbRotation={180}
supplierPartNumbers={capacitorSupplierPartNumbers.capacitor1u}
/>
<capacitor
name="C2"
capacitance="1uF"
footprint="0603"
pcbX={9.2}
pcbY={15.5}
supplierPartNumbers={capacitorSupplierPartNumbers.capacitor1u}
/>
<capacitor
name="C3"
capacitance="10uF"
footprint="0805"
pcbX={3}
pcbY={9.5}
supplierPartNumbers={capacitorSupplierPartNumbers.capacitor10u}
/>
<resistor
name="R5"
resistance="1k"
footprint="0603"
pcbX={7}
pcbY={18.5}
supplierPartNumbers={resistorSupplierPartNumbers.resistor1k}
/>
<XL_1608UGC_04
name="LED1"
color="green"
pcbX={10}
pcbY={18.5}
/>
<TestPoint name="TP1" pcbX={-5} pcbY={9.5} />
<TestPoint name="TP2" pcbX={-2.5} pcbY={9.5} />
<TestPoint name="TP3" pcbX={0} pcbY={9.5} />
<trace from="J1.VBUS1" to="net.USB_5V" />
<trace from="J1.VBUS2" to="net.USB_5V" />
<trace from="J1.GND1" to="net.GND" />
<trace from="J1.GND2" to="net.GND" />
<trace from="J1.EH1" to="net.GND" />
<trace from="J1.EH2" to="net.GND" />
<trace from="J1.EH3" to="net.GND" />
<trace from="J1.EH4" to="net.GND" />
<trace from="J1.CC1" to="net.USB_CC1" />
<trace from="R1.pin1" to="net.USB_CC1" />
<trace from="R1.pin2" to="net.GND" />
<trace from="J1.CC2" to="net.USB_CC2" />
<trace from="R2.pin1" to="net.USB_CC2" />
<trace from="R2.pin2" to="net.GND" />
<trace from="J1.DN1" to="net.USB_DN_CONN" />
<trace from="J1.DN2" to="net.USB_DN_CONN" />
<trace from="J1.DP1" to="net.USB_DP_CONN" />
<trace from="J1.DP2" to="net.USB_DP_CONN" />
<trace from="U3.I1" to="net.USB_DN_CONN" />
<trace name="DN_ESD" from="U3.I4" to="R3.pin1" />
<trace from="R3.pin2" to="net.USB_DN" />
<trace from="U3.I2" to="net.USB_DP_CONN" />
<trace name="DP_ESD" from="U3.I3" to="R4.pin1" />
<trace from="R4.pin2" to="net.USB_DP" />
<trace from="U3.VBUS" to="net.USB_5V" />
<trace from="U3.GND" to="net.GND" />
<trace from="D1.C" to="net.USB_5V" />
<trace from="D1.A" to="net.GND" />
<trace from="U2.VIN" to="net.USB_5V" />
<trace from="U2.EN" to="net.USB_5V" />
<trace from="U2.GND" to="net.GND" />
<trace from="U2.VOUT" to="net.V3_3" />
<trace from="C1.pin1" to="net.USB_5V" />
<trace from="C1.pin2" to="net.GND" />
<trace from="C2.pin1" to="net.V3_3" />
<trace from="C2.pin2" to="net.GND" />
<trace from="C3.pin1" to="net.V3_3" />
<trace from="C3.pin2" to="net.GND" />
<trace from="R5.pin1" to="net.V3_3" />
<trace name="PWR_LED" from="R5.pin2" to="LED1.pos" />
<trace from="LED1.neg" to="net.GND" />
<trace from="TP1.pin1" to="net.USB_5V" />
<trace from="TP2.pin1" to="net.V3_3" />
<trace from="TP3.pin1" to="net.GND" />
</schematicsheet>
)