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}
    />
  )
}