imrishabh18/pcbgolf

A complete 4-layer PCBGolf controller PCB with STM32H7 MCU, USB/SD and CAN interfaces, power regulation, protection, connectors, switches, LEDs, clocking, and supporting passives.

Version
1.6.1
License
unset
Stars
0

footprints/Footprint_CHIPLED.tsx

// Source: commaai/PCBGolf/pcbgolf.pretty/CHIPLED.kicad_mod
// Generated by footprints/generate.py. Coordinates are millimetres, +Y up.
export const Footprint_CHIPLED = () => (
  <footprint originalLayer="top">
    <smtpad name={"pad_1"} pcbX={0.0} pcbY={-1.05} portHints={["pin1","A"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={1.2} height={1.2} />
    <smtpad name={"pad_2"} pcbX={0.0} pcbY={1.05} portHints={["pin2","C"]} solderMaskMargin={0.0508} solderPasteMargin={0.0} layer={"top"} shape={"rect"} width={1.2} height={1.2} />
    <silkscreenpath route={[{"x":0.7,"y":-1.8},{"x":0.7,"y":1.8}]} />
    <silkscreenpath route={[{"x":0.7,"y":1.8},{"x":-0.7,"y":1.8}]} />
    <silkscreenpath route={[{"x":-0.7,"y":-1.8},{"x":0.7,"y":-1.8}]} />
    <silkscreenpath route={[{"x":-0.7,"y":1.8},{"x":-0.7,"y":-1.8}]} />
    <fabricationnotepath route={[{"x":0.575,"y":0.525},{"x":0.575,"y":-0.525}]} strokeWidth={0.1016} />
    <fabricationnotepath route={[{"x":-0.575,"y":-0.5},{"x":-0.575,"y":0.925}]} strokeWidth={0.1016} />
    <fabricationnotepath route={[{"x":-0.347,"y":0.85},{"x":-0.35484040815133744,"y":0.8894163935336042},{"x":-0.37716800153778557,"y":0.9228319984622144},{"x":-0.41058360646639575,"y":0.9451595918486626},{"x":-0.45,"y":0.9530000000000001},{"x":-0.4894163935336043,"y":0.9451595918486626},{"x":-0.5228319984622144,"y":0.9228319984622144},{"x":-0.5451595918486626,"y":0.8894163935336042},{"x":-0.553,"y":0.85},{"x":-0.5451595918486626,"y":0.8105836064663957},{"x":-0.5228319984622145,"y":0.7771680015377855},{"x":-0.48941639353360433,"y":0.7548404081513375},{"x":-0.45,"y":0.7469999999999999},{"x":-0.41058360646639575,"y":0.7548404081513375},{"x":-0.3771680015377856,"y":0.7771680015377855},{"x":-0.35484040815133744,"y":0.8105836064663956},{"x":-0.347,"y":0.85}]} strokeWidth={0.1016} />
    <fabricationnotepath route={[{"x":0.35,"y":1},{"x":0.33582254076507406,"y":0.9013936051054996},{"x":0.2944387364909134,"y":0.8107757138905409},{"x":0.22920125688084977,"y":0.7354876489760096},{"x":0.14539525455066024,"y":0.6816288016259187},{"x":0.04981019339564986,"y":0.6535624953416737},{"x":-0.04981019339564975,"y":0.6535624953416735},{"x":-0.1453952545506602,"y":0.6816288016259185},{"x":-0.22920125688084977,"y":0.7354876489760096},{"x":-0.29443873649091346,"y":0.8107757138905409},{"x":-0.335822540765074,"y":0.9013936051054995},{"x":-0.35,"y":1}]} strokeWidth={0.1016} />
    <fabricationnotepath route={[{"x":-0.35,"y":-1},{"x":-0.3358225407650741,"y":-0.9013936051054997},{"x":-0.2944387364909134,"y":-0.8107757138905409},{"x":-0.2292012568808498,"y":-0.7354876489760096},{"x":-0.1453952545506602,"y":-0.6816288016259185},{"x":-0.04981019339564983,"y":-0.6535624953416737},{"x":0.0498101933956497,"y":-0.6535624953416735},{"x":0.1453952545506601,"y":-0.6816288016259185},{"x":0.22920125688084986,"y":-0.7354876489760096},{"x":0.2944387364909134,"y":-0.8107757138905409},{"x":0.33582254076507406,"y":-0.9013936051054996},{"x":0.35,"y":-0.9999999999999999}]} strokeWidth={0.1016} />
    <fabricationnotepath route={[{"x":0.3,"y":-1},{"x":0.625,"y":-1},{"x":0.625,"y":-0.5},{"x":0.3,"y":-0.5}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":0.3,"y":0.5},{"x":0.625,"y":0.5},{"x":0.625,"y":1},{"x":0.3,"y":1}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":0.175,"y":-0.75},{"x":0.325,"y":-0.75},{"x":0.325,"y":-0.5},{"x":0.175,"y":-0.5}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":0.175,"y":0.5},{"x":0.325,"y":0.5},{"x":0.325,"y":0.75},{"x":0.175,"y":0.75}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.2,"y":0.5},{"x":0.2,"y":0.5},{"x":0.2,"y":0.675},{"x":-0.2,"y":0.675}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.325,"y":-0.75},{"x":-0.175,"y":-0.75},{"x":-0.175,"y":-0.5},{"x":-0.325,"y":-0.5}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.325,"y":0.5},{"x":-0.175,"y":0.5},{"x":-0.175,"y":0.75},{"x":-0.325,"y":0.75}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.6,"y":0.5},{"x":-0.3,"y":0.5},{"x":-0.3,"y":0.8},{"x":-0.6,"y":0.8}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.625,"y":-1},{"x":-0.3,"y":-1},{"x":-0.3,"y":-0.5},{"x":-0.625,"y":-0.5}]} strokeWidth={0} />
    <fabricationnotepath route={[{"x":-0.625,"y":0.925},{"x":-0.4,"y":0.925},{"x":-0.4,"y":1},{"x":-0.625,"y":1}]} strokeWidth={0} />
    <silkscreentext pcbX={1.016} pcbY={-1.778} anchorAlignment="bottom_left" fontSize={0.747776} font="tscircuit2024" layer="top" text="+" />
    <courtyardrect pcbX={0.000000} pcbY={0.000000} width={1.750000} height={3.800000} layer="top" />
  </footprint>
)