mohan-bee/rc-link-breakaway-panel
A four-layer RC link panel combining an STM32/E28 2.4‑GHz transmitter with USB-RP2040 socket and an STM32/E28 receiver providing six buffered PWM servo outputs, regulated 3.3‑V power, headers, controls, and protection/decoupling.
- Version
- 0.1.5
- License
- unset
- Stars
- 0
circuits/transmitter/imports/STM32G431KBT6.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["VDD1"],
pin2: ["PF0_OSC_IN"],
pin3: ["PF1_OSC_OUT"],
pin4: ["PG10_NRST"],
pin5: ["PA0"],
pin6: ["PA1"],
pin7: ["PA2"],
pin8: ["PA3"],
pin9: ["PA4"],
pin10: ["PA5"],
pin11: ["PA6"],
pin12: ["PA7"],
pin13: ["PBO"],
pin14: ["VSSA"],
pin15: ["VDDA"],
pin16: ["VSS1"],
pin17: ["VDD2"],
pin18: ["PA8"],
pin19: ["PA9"],
pin20: ["PA10"],
pin21: ["PA11"],
pin22: ["PA12"],
pin23: ["PA13"],
pin24: ["PA14"],
pin25: ["PA15"],
pin26: ["PB3"],
pin27: ["PB4"],
pin28: ["PB5"],
pin29: ["PB6"],
pin30: ["PB7"],
pin31: ["PB8_BOOT0"],
pin32: ["VSS2"]
} as const
const pinAttributes = {
pin1: {requiresPower: true},
pin15: {requiresPower: true},
pin16: {requiresGround: true},
pin17: {requiresPower: true},
pin32: {requiresGround: true}
} as const
export const STM32G431KBT6 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C529357"
]
}}
manufacturerPartNumber="STM32G431KBT6"
footprint="qfn32_pillpads_p0.8mm_h10.36mm_pw0.45mm_pl1.68mm_pin1location(bottomside,left)_nosilkscreen"
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C529357.obj?uuid=28eea09222224639a3999749955a1ff3",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C529357.step?uuid=28eea09222224639a3999749955a1ff3",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0, z: 0.000795 },
}}
{...props}
/>
)
}