hrithik18k/open-ring-flex
A flexible wearable PCB integrating inductive battery charging, BLE control with SPI flash and 32 MHz crystal, SAM L10 capacitive touch/wear sensing, haptic MOSFET drive with a large capacitor bank, RF antenna matching, and SWD programming/test connectors.
- Version
- 1.0.4
- License
- CC-BY-NC-SA-4.0
- Stars
- 0
imports/DA14531_00000FX2.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["RFIOp"],
pin2: ["GNDRF2"],
pin3: ["XTAL32Mp"],
pin4: ["XTAL32Mm"],
pin5: ["VBAT_LOW"],
pin6: ["LX"],
pin7: ["VBAT_HIGH"],
pin8: ["P0_11"],
pin9: ["P0_10"],
pin10: ["RST","P0_0"],
pin11: ["P0_1"],
pin12: ["P0_2"],
pin13: ["P0_3","XTAL32Kp"],
pin14: ["P0_4","XTAL32Km"],
pin15: ["P0_7"],
pin16: ["P0_9"],
pin17: ["P0_8"],
pin18: ["RFIOm"],
pin19: ["GNDRF1"],
pin20: ["GND"],
pin21: ["GND_DCDC"],
pin22: ["P0_6"],
pin23: ["VSS"],
pin24: ["P0_5"]
} as const
const pinAttributes = {
pin20: {requiresGround: true},
pin23: {requiresGround: true}
} as const
export const DA14531_00000FX2 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
pinAttributes={pinAttributes}
supplierPartNumbers={{
"jlcpcb": [
"C5334505"
]
}}
manufacturerPartNumber="DA14531-00000FX2"
footprint={<footprint>
<smtpad portHints={["pin1"]} pcbX="-0.999871mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin2"]} pcbX="-0.599821mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="-0.200025mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin4"]} pcbX="0.200025mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin5"]} pcbX="0.600075mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin6"]} pcbX="1.000125mm" pcbY="-0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin7"]} pcbX="1.313053mm" pcbY="-0.399923mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin8"]} pcbX="1.313053mm" pcbY="0.000127mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin9"]} pcbX="1.313053mm" pcbY="0.400177mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin10"]} pcbX="1.000125mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin11"]} pcbX="0.600075mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin12"]} pcbX="0.200025mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin13"]} pcbX="-0.200025mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin14"]} pcbX="-0.599821mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin15"]} pcbX="-0.999871mm" pcbY="0.913003mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin16"]} pcbX="-1.313053mm" pcbY="0.400177mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin17"]} pcbX="-1.313053mm" pcbY="0.000127mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin18"]} pcbX="-1.313053mm" pcbY="-0.399923mm" width="0.499999mm" height="0.1999996mm" shape="rect" />
<smtpad portHints={["pin19"]} pcbX="-0.399923mm" pcbY="-0.274955mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin20"]} pcbX="0.000127mm" pcbY="-0.274955mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin21"]} pcbX="0.400177mm" pcbY="-0.274955mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin22"]} pcbX="0.400177mm" pcbY="0.275209mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin23"]} pcbX="0.000127mm" pcbY="0.275209mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<smtpad portHints={["pin24"]} pcbX="-0.399923mm" pcbY="0.275209mm" width="0.1999996mm" height="0.350012mm" shape="rect" />
<silkscreenpath route={[{"x":-1.3211047999999437,"y":1.0161270000000968},{"x":-1.5239492000001746,"y":1.0161270000000968},{"x":-1.5239492000001746,"y":0.6989318000000821}]} />
<silkscreenpath route={[{"x":1.5240507999998272,"y":0.6989318000000821},{"x":1.5240507999998272,"y":1.0161270000000968},{"x":1.3211555999999973,"y":1.0161270000000968}]} />
<silkscreenpath route={[{"x":1.3211555999999973,"y":-1.0158729999999423},{"x":1.5240507999998272,"y":-1.0158729999999423},{"x":1.5240507999998272,"y":-0.6987540000000081}]} />
<silkscreenpath route={[{"x":-1.5239492000001746,"y":-0.6987540000000081},{"x":-1.5239492000001746,"y":-1.0158729999999423},{"x":-1.3211047999999437,"y":-1.0158729999999423}]} />
<silkscreencircle pcbX="-1.524mm" pcbY="-1.397mm" radius="0.11303mm" />
<silkscreentext text="{NAME}" pcbX="-0.037973mm" pcbY="2.101725mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-1.8130524999999125,"y":1.35009940000009},{"x":1.8130524999999125,"y":1.35009940000009},{"x":1.8130524999999125,"y":-1.3498961999999892},{"x":-1.8130524999999125,"y":-1.3498961999999892},{"x":-1.8130524999999125,"y":1.35009940000009}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5334505.obj?uuid=0db5be58253d455dba04f7440b390ad8",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C5334505.step?uuid=0db5be58253d455dba04f7440b390ad8",
pcbRotationOffset: 90,
modelOriginPosition: { x: -0.0001015999999935957, y: 0.00005079999993995443, z: -0.1 },
}}
{...props}
/>
)
}