AnasSarkiz/ble-pedometer
This code defines and configures various electronic hardware components such as surface-mount resistors, crystals, diodes, transistors, connectors, and switches with their physical footprints, schematic symbols, and 3D CAD models for PCB assembly.
- Version
- 1.0.7
- License
- unset
- Stars
- 0
imports/CC2340R52E0RGER.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["ANT"],
pin2: ["VDDR1"],
pin3: ["DIO8"],
pin4: ["DIO11"],
pin5: ["DIO12"],
pin6: ["DIO13"],
pin7: ["DIO16_SWDIO"],
pin8: ["DIO17_SWDCK"],
pin9: ["DIO20_A11"],
pin10: ["DIO21_A10"],
pin11: ["VDDS1"],
pin12: ["DIO24_A7"],
pin13: ["RSTN"],
pin14: ["DIO3_X32P"],
pin15: ["DIO4_X32N"],
pin16: ["VDDD"],
pin17: ["DCDC"],
pin18: ["VDDS2"],
pin19: ["DIO6_A1"],
pin20: ["VDDR2"],
pin21: ["X48P"],
pin22: ["X48N"],
pin23: ["GND"],
pin24: ["VDDS3"],
pin25: ["EP"]
} as const
const pinAttributes = {
pin11: { requiresPower: true },
pin18: { requiresPower: true },
pin23: { requiresGround: true },
pin24: { requiresPower: true },
pin25: { requiresGround: true },
} as const
const footprinterPinLabels = {
...pinLabels,
"pin25": [...pinLabels["pin25"], "thermalpad"],
} as const
export const CC2340R52E0RGER = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={footprinterPinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C20416850"
]
}}
manufacturerPartNumber="CC2340R52E0RGER"
footprint="qfn24_thermalpad2.45mmx2.45mm_h4.6mm_pl0.6mm"
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20416850.obj?uuid=d7837941ee5a48928cbbb5a65ba7a879",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C20416850.step?uuid=d7837941ee5a48928cbbb5a65ba7a879",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0, y: 0.000025400000026820635, z: 0 },
}}
{...props}
/>
)
}