mohan-bee/li-charger

good

Version
1.0.1
License
unset
Stars
0

index.circuit.tsx

PCBPCB preview for index.circuit.tsx
SchematicSchematic preview for index.circuit.tsx
import { A_8205A } from "./imports/A_8205A"
import { DW01A } from "./imports/DW01A"
import { TP4056 } from "./imports/TP4056"
import { TYPE_C_16PIN_2MD_073_ } from "./imports/TYPE_C_16PIN_2MD_073_"

export default () => (
  <board width="36mm" height="22mm">
    <TYPE_C_16PIN_2MD_073_
      name="J1"
      pcbX="-14mm"
      pcbY="0mm"
      pcbRotation={-90}
      connections={{
        A4B9: "net.VUSB",
        B4A9: "net.VUSB",
        A1B12: "net.GND",
        B1A12: "net.GND",
        EH1: "net.GND",
        EH2: "net.GND",
      }}
    />

    <pinheader
      name="P1"
      pinCount={2}
      pitch="2.54mm"
      gender="female"
      footprint="pinrow2"
      pcbX="11.8mm"
      pcbY="6.8mm"
      pcbRotation={90}
      showSilkscreenPinLabels
      pinLabels={{ pin1: "BATP", pin2: "BATN" }}
      pcbPinLabels={{ pin1: "BAT+", pin2: "BAT-" }}
      connections={{ pin1: "net.BAT_PLUS", pin2: "net.BAT_NEG" }}
    />

    <pinheader
      name="P2"
      pinCount={2}
      pitch="2.54mm"
      gender="female"
      footprint="pinrow2"
      pcbX="11.8mm"
      pcbY="-6.8mm"
      pcbRotation={90}
      showSilkscreenPinLabels
      pinLabels={{ pin1: "OUTP", pin2: "OUTN" }}
      pcbPinLabels={{ pin1: "OUT+", pin2: "OUT-" }}
      connections={{ pin1: "net.BAT_PLUS", pin2: "net.OUT_NEG" }}
    />

    <TP4056
      name="U1"
      pcbX="-3.8mm"
      pcbY="0.3mm"
      schHeight="1mm"
      connections={{
        VCC: "net.VUSB",
        BAT: "net.BAT_PLUS",
        GND: "net.GND",
        EP: "net.GND",
        TEMP: "net.GND",
        CE: "net.VUSB",
      }}
    />

    <DW01A
      name="U2"
      pcbX="6mm"
      pcbY="1.5mm"
      connections={{
        VDD: "net.BAT_PLUS",
        VSS: "net.BAT_NEG",
        VM: "net.OUT_NEG_SENSE",
        DOUT: "net.DOUT",
        COUT: "net.COUT",
      }}
    />

    <A_8205A
      name="U3"
      pcbX="7mm"
      pcbY="-4.2mm"
      connections={{
        S1: "net.BAT_NEG",
        D1: "net.OUT_NEG",
        S2: "net.OUT_NEG",
        G1: "net.DOUT",
        G2: "net.COUT",
      }}
    />

    <capacitor
      name="C1"
      capacitance="10uF"
      footprint="0603"
      pcbX="-8mm"
      pcbY="-4.8mm"
      schOrientation="vertical"
      connections={{ pin1: "net.VUSB", pin2: "net.GND" }}
    />
    <capacitor
      name="C2"
      capacitance="10uF"
      footprint="0603"
      pcbX="1.2mm"
      pcbY="-4.8mm"
      schOrientation="vertical"
      connections={{ pin1: "net.BAT_PLUS", pin2: "net.GND" }}
    />
    <capacitor
      name="C3"
      capacitance="100nF"
      footprint="0603"
      pcbX="3.7mm"
      pcbY="4.9mm"
      schOrientation="vertical"
      connections={{ pin1: "net.BAT_PLUS", pin2: "net.BAT_NEG" }}
    />

    <resistor
      name="R1"
      resistance="1.2k"
      footprint="0603"
      pcbX="-4.2mm"
      pcbY="-5.2mm"
      connections={{ pin1: ".U1 > .PROG", pin2: "net.GND" }}
    />
    <resistor
      name="R2"
      resistance="1k"
      footprint="0603"
      pcbX="-4.8mm"
      pcbY="5.4mm"
      connections={{ pin1: "net.VUSB", pin2: ".LED1 > .pos" }}
    />
    <resistor
      name="R3"
      resistance="1k"
      footprint="0603"
      pcbX="-1.2mm"
      pcbY="5.4mm"
      connections={{ pin1: "net.VUSB", pin2: ".LED2 > .pos" }}
    />
    <resistor
      name="R4"
      resistance="2k"
      footprint="0603"
      pcbX="10.2mm"
      pcbY="2.9mm"
      connections={{ pin1: ".U2 > .VM", pin2: "net.OUT_NEG" }}
    />
    <resistor
      name="R5"
      resistance="5.1k"
      footprint="0603"
      pcbX="-9.6mm"
      pcbY="6.5mm"
      connections={{ pin1: ".J1 > .A5", pin2: "net.GND" }}
    />
    <resistor
      name="R6"
      resistance="5.1k"
      footprint="0603"
      pcbX="-9.3mm"
      pcbY="4.7mm"
      connections={{ pin1: ".J1 > .B5", pin2: "net.GND" }}
    />

    <led
      name="LED1"
      color="red"
      footprint="0603"
      pcbX="-4.8mm"
      pcbY="7.6mm"
      connections={{ neg: ".U1 > .CHRG" }}
    />
    <led
      name="LED2"
      color="green"
      footprint="0603"
      pcbX="-1.2mm"
      pcbY="7.6mm"
      connections={{ neg: ".U1 > .STDBY" }}
    />

    <silkscreentext
      text="1S Li-ion Charger + Protection"
      pcbX="-2mm"
      pcbY="-9.1mm"
      fontSize="1mm"
      anchorAlignment="center"
    />

    <hole name="H1" diameter="2.2mm" pcbX="-16mm" pcbY="8.2mm" />
    <hole name="H2" diameter="2.2mm" pcbX="-16mm" pcbY="-8.2mm" />
    <hole name="H3" diameter="2.2mm" pcbX="16mm" pcbY="8.2mm" />
    <hole name="H4" diameter="2.2mm" pcbX="16mm" pcbY="-8.2mm" />
  </board>
)