abse/gameboy-advance
Validates and exports a four-layer Game Boy–style PCB assembly with RP2350 MCU, 32MB flash, USB-C, LCD and speaker connectors, battery buck-boost power, buttons, and verified routing, connectivity, clearances, CAD models, and physical DRC.
- Version
- 0.0.39
- License
- unset
- Stars
- 0
imports/AFC07_S50ECC_00.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["pin2"],
pin3: ["pin3"],
pin4: ["pin4"],
pin5: ["pin5"],
pin6: ["pin6"],
pin7: ["pin7"],
pin8: ["pin8"],
pin9: ["pin9"],
pin10: ["pin10"],
pin11: ["pin11"],
pin12: ["pin12"],
pin13: ["pin13"],
pin14: ["pin14"],
pin15: ["pin15"],
pin16: ["pin16"],
pin17: ["pin17"],
pin18: ["pin18"],
pin19: ["pin19"],
pin20: ["pin20"],
pin21: ["pin21"],
pin22: ["pin22"],
pin23: ["pin23"],
pin24: ["pin24"],
pin25: ["pin25"],
pin26: ["pin26"],
pin27: ["pin27"],
pin28: ["pin28"],
pin29: ["pin29"],
pin30: ["pin30"],
pin31: ["pin31"],
pin32: ["pin32"],
pin33: ["pin33"],
pin34: ["pin34"],
pin35: ["pin35"],
pin36: ["pin36"],
pin37: ["pin37"],
pin38: ["pin38"],
pin39: ["pin39"],
pin40: ["pin40"],
pin41: ["pin41"],
pin42: ["pin42"],
pin43: ["pin43"],
pin44: ["pin44"],
pin45: ["pin45"],
pin46: ["pin46"],
pin47: ["pin47"],
pin48: ["pin48"],
pin49: ["pin49"],
pin50: ["pin50"],
pin51: ["pin51"],
pin52: ["pin52"]
} as const
export const AFC07_S50ECC_00 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C11098"
]
}}
manufacturerPartNumber="AFC07-S50ECC-00"
footprint={<footprint>
<smtpad portHints={["pin1"]} pcbX="12.250801mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="11.751183mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="11.251311mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="10.751185mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="10.251313mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="9.751187mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="9.251315mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="8.751189mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="8.251317mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="7.751191mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="7.251319mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="6.751193mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="6.251321mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="5.751195mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="5.251069mm" pcbY="-1.8066131mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="4.751197mm" pcbY="-1.8061051mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="4.251325mm" pcbY="-1.8073751mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="3.751707mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="3.251835mm" pcbY="-1.8068671mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="2.751963mm" pcbY="-1.8040731mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="2.251837mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="1.751965mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="1.251839mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="0.751967mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin25"]} pcbX="0.249301mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin26"]} pcbX="-0.250571mm" pcbY="-1.8030571mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin27"]} pcbX="-0.750697mm" pcbY="-1.8028031mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin28"]} pcbX="-1.250823mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin29"]} pcbX="-1.750187mm" pcbY="-1.8035651mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin30"]} pcbX="-2.251329mm" pcbY="-1.8030571mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin31"]} pcbX="-2.750947mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin32"]} pcbX="-3.250565mm" pcbY="-1.8040731mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin33"]} pcbX="-3.750945mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin34"]} pcbX="-4.250817mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin35"]} pcbX="-4.750943mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin36"]} pcbX="-5.250815mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin37"]} pcbX="-5.750941mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin38"]} pcbX="-6.250813mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin39"]} pcbX="-6.750939mm" pcbY="-1.8040731mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin40"]} pcbX="-7.250811mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin41"]} pcbX="-7.750937mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin42"]} pcbX="-8.250809mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin43"]} pcbX="-8.750935mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin44"]} pcbX="-9.250807mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin45"]} pcbX="-9.750933mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin46"]} pcbX="-10.250805mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin47"]} pcbX="-10.750931mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin48"]} pcbX="-11.250803mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin49"]} pcbX="-11.750929mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin50"]} pcbX="-12.250801mm" pcbY="-1.8038191mm" width="0.299974mm" height="1.499997mm" shape="rect" />
<smtpad portHints={["pin52"]} pcbX="-13.900785mm" pcbY="0.9073769mm" width="2.1999956mm" height="3.2999934mm" shape="rect" />
<smtpad portHints={["pin51"]} pcbX="13.900785mm" pcbY="0.9071229mm" width="2.1999956mm" height="3.2999934mm" shape="rect" />
<silkscreenpath route={[{"x":15.354172999999989,"y":3.249993499999988},{"x":-15.245715000000004,"y":3.249993499999988}]} />
<silkscreenpath route={[{"x":-15.245715000000004,"y":3.249993499999988},{"x":-15.245715000000004,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":-15.245715000000004,"y":-0.8227695000000068},{"x":-15.192222600000008,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":15.290876200000014,"y":-0.8227695000000068},{"x":15.354172999999989,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":15.354172999999989,"y":3.249993499999988},{"x":15.354172999999989,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":12.259335399999998,"y":-2.8574111000000073},{"x":12.0593358,"y":-3.0574107000000197},{"x":12.459334999999996,"y":-3.0574107000000197},{"x":12.259335399999998,"y":-2.8574111000000073}]} />
<silkscreenpath route={[{"x":-15.245715000000004,"y":-0.8227695000000068},{"x":-15.1224742,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":-12.6288038,"y":-0.8227695000000068},{"x":12.727228800000006,"y":-0.8227695000000068}]} />
<silkscreenpath route={[{"x":15.221153200000003,"y":-0.8227695000000068},{"x":15.290876200000014,"y":-0.8227695000000068}]} />
<silkscreentext text="{NAME}" pcbX="0.111379mm" pcbY="4.3587309mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-15.250782799999996,"y":2.8073736000000054},{"x":15.25078280000001,"y":2.8073736000000054},{"x":15.25078280000001,"y":-2.8073736000000196},{"x":-15.250782799999996,"y":-2.8073736000000196},{"x":-15.250782799999996,"y":2.8073736000000054}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11098.obj",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C11098.step",
pcbRotationOffset: 180,
modelOriginPosition: { x: 0, y: 0.9959971999999824, z: -0.01 },
}}
{...props}
/>
)
}