mohan-bee/RV1106G2
This code defines a detailed hardware schematic with schematic symbols, footprints, and 3D models for various electronic components including microcontrollers, voltage regulators, connectors, and passive parts, designed for PCB layout and routing.
- Version
- 1.0.23
- License
- unset
- Stars
- 0
imports/FH12_20S_0_5SH_55_.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["GND_1"],
pin2: ["MCLK"],
pin3: ["GND_2"],
pin4: ["CSI_D0_P"],
pin5: ["CSI_D0_N"],
pin6: ["GND_3"],
pin7: ["CSI_CLK_P"],
pin8: ["CSI_CLK_N"],
pin9: ["GND_4"],
pin10: ["CSI_D1_P"],
pin11: ["CSI_D1_N"],
pin12: ["GND_5"],
pin13: ["I2C_SCL"],
pin14: ["I2C_SDA"],
pin15: ["GND_6"],
pin16: ["RESET_N"],
pin17: ["GND_7"],
pin18: ["GND_8"],
pin19: ["VCC_3V3_1"],
pin20: ["VCC_3V3_2"],
pin21: ["SHIELD_1"],
pin22: ["SHIELD_2"]
} as const
export const FH12_20S_0_5SH_55_ = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C596730"
]
}}
manufacturerPartNumber="FH12-20S-0.5SH(55)"
footprint={<footprint>
<smtpad portHints={["pin22"]} pcbX="-6.649974mm" pcbY="-1.43823055mm" width="1.7999964mm" height="2.1999956mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="6.649974mm" pcbY="-1.43823055mm" width="1.7999964mm" height="2.1999956mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="4.750054mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="4.249928mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="3.750056mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="3.24993mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="2.750058mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="2.249932mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="1.75006mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="1.249934mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="0.750062mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="0.249936mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="-0.249936mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="-0.750062mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="-1.249934mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="-1.75006mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="-2.249932mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="-2.750058mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="-3.24993mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-3.750056mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-4.249928mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-4.750054mm" pcbY="1.81322345mm" width="0.2999994mm" height="1.4500098mm" shape="rect" />
<silkscreenpath route={[{"x":6.569049600000085,"y":-0.1071689499999593},{"x":6.569049600000085,"y":1.203496449999875},{"x":5.334050800000114,"y":1.203496449999875}]} />
<silkscreenpath route={[{"x":6.569049600000085,"y":-4.437716550000232},{"x":6.569049600000085,"y":-2.769444550000003}]} />
<silkscreenpath route={[{"x":-6.568693999999937,"y":-4.437716550000232},{"x":-6.568693999999937,"y":-2.769444550000003}]} />
<silkscreenpath route={[{"x":-6.568693999999937,"y":-4.437716550000232},{"x":6.569049600000085,"y":-4.437716550000232}]} />
<silkscreenpath route={[{"x":-6.5699386,"y":0.06273164999981873},{"x":-6.5699386,"y":1.1625516499998412},{"x":-5.320283999999901,"y":1.1625516499998412}]} />
<silkscreentext text="{NAME}" pcbX="-0.000254mm" pcbY="3.75302345mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-7.79405399999996,"y":3.003023449999887},{"x":7.793546000000106,"y":3.003023449999887},{"x":7.793546000000106,"y":-4.710576550000155},{"x":-7.79405399999996,"y":-4.710576550000155},{"x":-7.79405399999996,"y":3.003023449999887}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C596730.obj?uuid=713c50296573492cb96f0bb103f650ac",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C596730.step?uuid=713c50296573492cb96f0bb103f650ac",
pcbRotationOffset: 0,
modelOriginPosition: { x: -12.400063000000124, y: 7.230509350000034, z: 0 },
}}
{...props}
/>
)
}