gokul/fieldkit-usb

USB-C-powered ESP32-S3 Wi-Fi/Bluetooth handheld with an SMD 128x32 OLED, six navigation buttons, USB-C power/data, complete checked routing, and four native schematic sheets.

Version
0.4.2
License
UNLICENSED
Stars
0

sections/power.tsx

import { A_19_217_GHC_YR1S2_3T } from "../imports/A_19_217_GHC_YR1S2_3T"
import { AP63203WU_7 } from "../imports/AP63203WU_7"
import { BSMD1206_100_16V } from "../imports/BSMD1206_100_16V"
import { TYPE_C_16PIN_2MD_073_ } from "../imports/TYPE_C_16PIN_2MD_073_"
import { USBLC6_2SC6 } from "../imports/USBLC6_2SC6"
import { WPN4020H2R2MT } from "../imports/WPN4020H2R2MT"
import { Cap, Res } from "../lib/passives"

export const Power = () => <>
  <schematicsection name="usb" displayName="USB-C power and data" />
  <TYPE_C_16PIN_2MD_073_ schSectionName="usb" showPinAliases name="J1" pcbX={-36} pcbY={-26.3}
    noConnect={["SBU1", "SBU2"]}
    connections={{
      VBUS1: "net.VBUS", VBUS2: "net.VBUS", GND1: "net.GND", GND2: "net.GND",
      pin1: "net.GND", pin2: "net.GND", pin15: "net.GND", pin16: "net.GND",
      CC1: "net.CC1", CC2: "net.CC2", DM1: "net.USB_DM", DM2: "net.USB_DM",
      DP1: "net.USB_DP", DP2: "net.USB_DP",
    }}
  />
  <Res schSectionName="usb" name="R1" resistance="5.1k" pcbRotation={90} pcbX={-42} pcbY={-17} connections={{ pin1: "net.CC1", pin2: "net.GND" }} />
  <Res schSectionName="usb" name="R2" resistance="5.1k" pcbRotation={90} pcbX={-39.5} pcbY={-17} connections={{ pin1: "net.CC2", pin2: "net.GND" }} />
  <BSMD1206_100_16V schSectionName="usb" name="F1" pcbX={-28} pcbY={-27} connections={{ pin1: "net.VBUS", pin2: "net.V5" }} />
  <Cap schSectionName="usb" name="C1" capacitance="4.7uF" pcbX={-23} pcbY={-27} connections={{ pin1: "net.V5", pin2: "net.GND" }} />
  <USBLC6_2SC6 schSectionName="usb" showPinAliases name="U2" pcbX={-36} pcbY={-21}
    internallyConnectedPins={[["pin1", "pin6"], ["pin3", "pin4"]]}
    connections={{ pin1: "net.USB_DM", pin6: "net.USB_DM", pin3: "net.USB_DP", pin4: "net.USB_DP", pin2: "net.GND", pin5: "net.VBUS" }} />
  <Cap schSectionName="usb" name="C2" capacitance="100nF" pcbX={-32} pcbY={-21} connections={{ pin1: "net.VBUS", pin2: "net.GND" }} />

  <schematicsection name="power" displayName="3.3 V regulator" />
  <AP63203WU_7 schSectionName="power" showPinAliases name="U4" pcbX={-17} pcbY={-24}
    connections={{ VIN: "net.V5", EN: "net.V5", GND: "net.GND", SW: "net.SW", BST: "net.BST", FB: "net.V3_3" }} />
  <Cap schSectionName="power" name="C4" capacitance="100nF" pcbX={-17} pcbY={-20} connections={{ pin1: "net.BST", pin2: "net.SW" }} />
  <Cap schSectionName="power" name="C5" capacitance="4.7uF" pcbX={-21} pcbY={-22} connections={{ pin1: "net.V5", pin2: "net.GND" }} />
  <WPN4020H2R2MT schSectionName="power" name="L1" pcbX={-11} pcbY={-23} connections={{ pin1: "net.SW", pin2: "net.V3_3" }} />
  <Cap schSectionName="power" name="C6" capacitance="22uF" pcbX={-6} pcbY={-21} connections={{ pin1: "net.V3_3", pin2: "net.GND" }} />
  <Cap schSectionName="power" name="C7" capacitance="22uF" pcbX={-6} pcbY={-25} connections={{ pin1: "net.V3_3", pin2: "net.GND" }} />

  <schematicsection name="power_indication" displayName="Power indicator" />
  <Res schSectionName="power_indication" name="R6" resistance="2.2k" pcbX={-5} pcbY={-27} connections={{ pin1: "net.V3_3", pin2: "net.POWER_LED" }} />
  <A_19_217_GHC_YR1S2_3T schSectionName="power_indication" name="D1" pcbX={-1} pcbY={-27} connections={{ anode: "net.POWER_LED", cathode: "net.GND" }} />
</>