mohan-bee/flight-controller-v2
A 64 mm STM32F405 flight-controller PCB with ICM-42688 IMU, SPI flash, USB-C/ESD, battery buck and 3.3 V regulation, four motor outputs, service I/O, and PETG standoff mounting hardware.
- Version
- 0.1.0
- License
- ISC
- Stars
- 0
imports/STM32F405RGT6.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["pin1"],
pin2: ["PC13"],
pin3: ["PC14_OSC32_IN_PC14"],
pin4: ["PC15_OSC32_OUT_PC15"],
pin5: ["PH0_OSC_IN_PH0"],
pin6: ["PH1_OSC_OUT_PH1"],
pin7: ["NRST"],
pin8: ["PC0"],
pin9: ["PC1"],
pin10: ["PC2"],
pin11: ["PC3"],
pin12: ["pin12"],
pin13: ["pin13"],
pin14: ["PA0_WKUP_PA0"],
pin15: ["PA1"],
pin16: ["PA2"],
pin17: ["PA3"],
pin18: ["pin18"],
pin19: ["pin19"],
pin20: ["PA4"],
pin21: ["PA5"],
pin22: ["PA6"],
pin23: ["PA7"],
pin24: ["PC4"],
pin25: ["PC5"],
pin26: ["PB0"],
pin27: ["PB1"],
pin28: ["PB2_BOOT1_PB2"],
pin29: ["PB10"],
pin30: ["PB11"],
pin31: ["VCAP_1"],
pin32: ["pin32"],
pin33: ["PB12"],
pin34: ["PB13"],
pin35: ["PB14"],
pin36: ["PB15"],
pin37: ["PC6"],
pin38: ["PC7"],
pin39: ["PC8"],
pin40: ["PC9"],
pin41: ["PA8"],
pin42: ["PA9"],
pin43: ["PA10"],
pin44: ["PA11"],
pin45: ["PA12"],
pin46: ["PA13_JTMS_SWDIO"],
pin47: ["VCAP_2"],
pin48: ["pin48"],
pin49: ["PA14_JTCK_SWCLK"],
pin50: ["PA15_JTDI"],
pin51: ["PC10"],
pin52: ["PC11"],
pin53: ["PC12"],
pin54: ["PD2"],
pin55: ["PB3_JTDOTRACESWO"],
pin56: ["PB4_NJTRST"],
pin57: ["PB5"],
pin58: ["PB6"],
pin59: ["PB7"],
pin60: ["BOOT0"],
pin61: ["PB8"],
pin62: ["PB9"],
pin63: ["pin63"],
pin64: ["pin64"]
} as const
const pinAttributes = {
pin1: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, shouldHaveDecouplingCapacitor: true},
pin2: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin3: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin4: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin5: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin6: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin7: {isInput: true, isOutput: true, isBidirectional: true, capabilities: [], canUseInternalPullup: true, canUseOpenDrain: true},
pin8: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin9: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin10: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin11: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin12: {capabilities: [], requiresGround: true, requiresVoltage: 0, includeInBoardPinout: false, mustBeConnected: true},
pin13: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin14: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin15: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin16: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin17: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin18: {capabilities: [], requiresGround: true, requiresVoltage: 0, includeInBoardPinout: false, mustBeConnected: true},
pin19: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin20: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_cs"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin21: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_sck"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin22: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin23: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin24: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin25: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin26: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin27: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin28: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin29: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_scl","spi_sck","uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin30: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_sda","uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin31: {isOutput: true, capabilities: [], includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin32: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin33: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_cs"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin34: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_sck"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin35: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin36: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin37: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin38: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin39: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin40: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_sda"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin41: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin42: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin43: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin44: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin45: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin46: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin47: {isOutput: true, capabilities: [], includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin48: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true},
pin49: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: [], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin50: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_cs"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin51: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_sck","uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin52: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso","uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin53: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi","uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin54: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin55: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_sck"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin56: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_miso"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin57: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["spi_mosi"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin58: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_scl","uart_tx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin59: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_sda","uart_rx"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin60: {isInput: true, capabilities: [], mustBeConnected: true},
pin61: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_scl"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin62: {isInput: true, isOutput: true, isBidirectional: true, canUseTriState: true, capabilities: ["i2c_sda","spi_cs"], canUseInternalPullup: true, canUseInternalPulldown: true, canUseOpenDrain: true, canUsePushPull: true, isGpio: true},
pin63: {capabilities: [], requiresGround: true, requiresVoltage: 0, includeInBoardPinout: false, mustBeConnected: true},
pin64: {isInput: true, capabilities: [], requiresPower: true, includeInBoardPinout: false, mustBeConnected: true, shouldHaveDecouplingCapacitor: true}
} satisfies NonNullable<ChipProps["pinAttributes"]>
export const STM32F405RGT6 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C15742"
]
}}
manufacturerPartNumber="STM32F405RGT6"
footprint={<footprint>
<smtpad portHints={["pin1"]} pcbX="-3.750056mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin2"]} pcbX="-3.24993mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin3"]} pcbX="-2.750058mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin4"]} pcbX="-2.249932mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin5"]} pcbX="-1.75006mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin6"]} pcbX="-1.249934mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin7"]} pcbX="-0.750062mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin8"]} pcbX="-0.249936mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin9"]} pcbX="0.249936mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin10"]} pcbX="0.750062mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin11"]} pcbX="1.249934mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin12"]} pcbX="1.75006mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin13"]} pcbX="2.249932mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin14"]} pcbX="2.750058mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin15"]} pcbX="3.24993mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin16"]} pcbX="3.750056mm" pcbY="-5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin17"]} pcbX="5.700014mm" pcbY="-3.7502338mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin18"]} pcbX="5.700014mm" pcbY="-3.2501078mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin19"]} pcbX="5.700014mm" pcbY="-2.7502358mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin20"]} pcbX="5.700014mm" pcbY="-2.2501098mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin21"]} pcbX="5.700014mm" pcbY="-1.7502378mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin22"]} pcbX="5.700014mm" pcbY="-1.2501118mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin23"]} pcbX="5.700014mm" pcbY="-0.7502398mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin24"]} pcbX="5.700014mm" pcbY="-0.2501138mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin25"]} pcbX="5.700014mm" pcbY="0.2497582mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin26"]} pcbX="5.700014mm" pcbY="0.7498842mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin27"]} pcbX="5.700014mm" pcbY="1.2497562mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin28"]} pcbX="5.700014mm" pcbY="1.7498822mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin29"]} pcbX="5.700014mm" pcbY="2.2497542mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin30"]} pcbX="5.700014mm" pcbY="2.7498802mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin31"]} pcbX="5.700014mm" pcbY="3.2497522mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin32"]} pcbX="5.700014mm" pcbY="3.7498782mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin33"]} pcbX="3.750056mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin34"]} pcbX="3.24993mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin35"]} pcbX="2.750058mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin36"]} pcbX="2.249932mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin37"]} pcbX="1.75006mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin38"]} pcbX="1.249934mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin39"]} pcbX="0.750062mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin40"]} pcbX="0.249936mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin41"]} pcbX="-0.249936mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin42"]} pcbX="-0.750062mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin43"]} pcbX="-1.249934mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin44"]} pcbX="-1.75006mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin45"]} pcbX="-2.249932mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin46"]} pcbX="-2.750058mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin47"]} pcbX="-3.24993mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin48"]} pcbX="-3.750056mm" pcbY="5.699887mm" width="0.2999994mm" height="1.499997mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin49"]} pcbX="-5.700014mm" pcbY="3.7498782mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin50"]} pcbX="-5.700014mm" pcbY="3.2497522mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin51"]} pcbX="-5.700014mm" pcbY="2.7498802mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin52"]} pcbX="-5.700014mm" pcbY="2.2497542mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin53"]} pcbX="-5.700014mm" pcbY="1.7498822mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin54"]} pcbX="-5.700014mm" pcbY="1.2497562mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin55"]} pcbX="-5.700014mm" pcbY="0.7498842mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin56"]} pcbX="-5.700014mm" pcbY="0.2497582mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin57"]} pcbX="-5.700014mm" pcbY="-0.2501138mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin58"]} pcbX="-5.700014mm" pcbY="-0.7502398mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin59"]} pcbX="-5.700014mm" pcbY="-1.2501118mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin60"]} pcbX="-5.700014mm" pcbY="-1.7502378mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin61"]} pcbX="-5.700014mm" pcbY="-2.2501098mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin62"]} pcbX="-5.700014mm" pcbY="-2.7502358mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin63"]} pcbX="-5.700014mm" pcbY="-3.2501078mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<smtpad portHints={["pin64"]} pcbX="-5.700014mm" pcbY="-3.7502338mm" width="1.499997mm" height="0.2999994mm" radius="0.1499997mm" shape="pill" />
<silkscreenpath route={[{"x":-4.999989999999997,"y":-4.119397400000011},{"x":-4.999964599999998,"y":-4.119397400000011},{"x":-4.131183000000021,"y":-4.9881790000000095}]} />
<silkscreenpath route={[{"x":4.999989999999968,"y":5.011800999999991},{"x":4.131208399999991,"y":5.011800999999991}]} />
<silkscreenpath route={[{"x":4.999989999999968,"y":5.011800999999991},{"x":4.999989999999968,"y":4.142993999999987}]} />
<silkscreenpath route={[{"x":-4.999989999999997,"y":4.142993999999987},{"x":-4.999989999999997,"y":5.011800999999991},{"x":-4.131183000000021,"y":5.011800999999991}]} />
<silkscreenpath route={[{"x":-4.131183000000021,"y":-4.9881790000000095},{"x":-4.999989999999997,"y":-4.9881790000000095},{"x":-4.999989999999997,"y":-4.119397400000011}]} />
<silkscreenpath route={[{"x":4.999989999999968,"y":-4.119397400000011},{"x":4.999989999999968,"y":-4.9881790000000095},{"x":4.131182999999993,"y":-4.9881790000000095}]} />
<silkscreenpath route={[{"x":-4.2500042000000064,"y":4.261815199999987},{"x":-4.2500042000000064,"y":-4.238193200000012},{"x":4.2500042000000064,"y":-4.238193200000012},{"x":4.2500042000000064,"y":4.261815199999987},{"x":-4.2500042000000064,"y":4.261815199999987}]} />
<silkscreenpath route={[{"x":-3.2994600000000105,"y":-3.013329000000013},{"x":-3.510394378607913,"y":-3.1025373594299523},{"x":-3.5969167117677614,"y":-3.314587658499434},{"x":-3.508602117039061,"y":-3.525897799829167},{"x":-3.2969200000000285,"y":-3.613317047119125},{"x":-3.0852378829609677,"y":-3.525897799829167},{"x":-2.996923288232267,"y":-3.314587658499434},{"x":-3.0834456213921158,"y":-3.1025373594299523},{"x":-3.294380000000018,"y":-3.013329000000013}]} />
<silkscreenpath route={[{"x":-4.361256200000014,"y":-5.47817040000001},{"x":-4.509997255997689,"y":-5.628812429703942},{"x":-4.359986200000009,"y":-5.778189824014746},{"x":-4.209975144002357,"y":-5.628812429703942},{"x":-4.3587162000000035,"y":-5.47817040000001}]} />
<silkscreentext text="{NAME}" pcbX="0mm" pcbY="7.311011mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-6.700012500000014,"y":6.6998854999999935},{"x":6.7000124999999855,"y":6.6998854999999935},{"x":6.7000124999999855,"y":-6.699885500000001},{"x":-6.700012500000014,"y":-6.699885500000001},{"x":-6.700012500000014,"y":6.6998854999999935}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15742.obj?uuid=7e9b9111dcfd48d3add0eab11d882721",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C15742.step?uuid=7e9b9111dcfd48d3add0eab11d882721",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: -0.011810999999994465, z: 0.000795 },
}}
{...props}
/>
)
}