seveibar/nrf52810
This code defines a PCB layout with key components including a 32.768kHz crystal oscillator, a microcontroller (nRF52810), LEDs, RF antenna, and supporting decoupling capacitors arranged on a multi-layer board.
- Version
- 0.1.3
- License
- unset
- Stars
- 0
imports/MY_2032_16.tsx
import type { ChipProps } from "@tscircuit/props"
const pinLabels = {
pin1: ["VBAT_P1"],
pin2: ["VBAT_P2"],
pin3: ["VBAT_N"]
} as const
export const MY_2032_16 = (props: ChipProps<typeof pinLabels>) => {
return (
<chip
pinLabels={pinLabels}
supplierPartNumbers={{
"jlcpcb": [
"C2902340"
]
}}
manufacturerPartNumber="MY_2032_16"
footprint={<footprint>
<smtpad portHints={["pin2"]} pcbX="11.450066mm" pcbY="0mm" width="2.999994mm" height="4.99999mm" shape="rect" />
<smtpad portHints={["pin1"]} pcbX="-11.450066mm" pcbY="0mm" width="2.999994mm" height="3.499993mm" shape="rect" />
<smtpad portHints={["pin3"]} pcbX="0mm" pcbY="0mm" width="9.99998mm" height="9.99998mm" shape="rect" />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-2.5499059999999645},{"x":7.710170000000176,"y":-2.5499059999999645},{"x":7.710170000000176,"y":1.1200892000000522}]} />
<silkscreenpath route={[{"x":-7.6100177999998095,"y":-2.5399999999999636},{"x":-7.6100177999998095,"y":1.0899901999999884}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-1.9618705999999975},{"x":7.710170000000176,"y":-1.9618705999999975}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-0.43787059999999656},{"x":7.710170000000176,"y":-0.43787059999999656}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-2.5499313999999913},{"x":4.9502060000002075,"y":1.0801096000000143}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-2.5499313999999913},{"x":7.710170000000176,"y":-2.5499313999999913},{"x":7.710170000000176,"y":1.120114600000079}]} />
<silkscreenpath route={[{"x":-7.6100177999998095,"y":-2.5399999999999636},{"x":-4.850002999999788,"y":-2.5399999999999636},{"x":-4.850002999999788,"y":1.1299698000000262}]} />
<silkscreenpath route={[{"x":-7.6100177999998095,"y":-0.4279391999999689},{"x":-4.850002999999788,"y":-0.4279391999999689}]} />
<silkscreenpath route={[{"x":-7.6100177999998095,"y":-1.9519391999999698},{"x":-4.850002999999788,"y":-1.9519391999999698}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-1.9618452000000843},{"x":7.710170000000176,"y":-1.9618452000000843}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-0.4378452000000834},{"x":7.710170000000176,"y":-0.4378452000000834}]} />
<silkscreenpath route={[{"x":4.9502060000002075,"y":-2.5499059999999645},{"x":4.9502060000002075,"y":1.0801096000000143}]} />
<silkscreenpath route={[{"x":-10.449966399999767,"y":1.9811238000000913},{"x":-10.449966399999767,"y":4.499990999999909},{"x":10.439984200000254,"y":4.499990999999909}]} />
<silkscreenpath route={[{"x":10.449991800000134,"y":-2.7311349999999948},{"x":10.449991800000134,"y":-4.499991000000023},{"x":-10.449966399999767,"y":-4.499991000000023},{"x":-10.449966399999767,"y":-1.9811492000000044}]} />
<silkscreenpath route={[{"x":10.449991800000134,"y":4.499990999999909},{"x":10.449991800000134,"y":2.7311349999999948}]} />
<silkscreenpath route={[{"x":-4.849977599999875,"y":1.1299951999999394},{"x":-4.875011388167422,"y":1.3688386861260824},{"x":-4.941070306081201,"y":1.5997263661330408},{"x":-5.046154066034887,"y":1.8156668783324221},{"x":-5.187080694120709,"y":2.010121466632995},{"x":-5.359582881539723,"y":2.17720197641961},{"x":-5.558437200241428,"y":2.3118491499828906},{"x":-5.77762227019673,"y":2.4099858226572906},{"x":-6.010501088943215,"y":2.468640380826855},{"x":-6.250022002398282,"y":2.4860367434520185},{"x":-6.488932231470812,"y":2.4616481424384347},{"x":-6.719997488812055,"y":2.3962130733644926},{"x":-6.93622103562825,"y":2.29171293356967},{"x":-7.13105554543904,"y":2.151312024734807},{"x":-7.298601359468876,"y":1.9792617366911145},{"x":-7.433785130430124,"y":1.78077181381434},{"x":-7.532513445294853,"y":1.5618526020972467},{"x":-7.591796775310286,"y":1.3291330537193744},{"x":-7.6098399999997355,"y":1.0896600000000944}]} />
<silkscreenpath route={[{"x":7.710170000000176,"y":1.1200892000000522},{"x":4.950282200000288,"y":1.0797794000000067}]} />
<silkscreenpath route={[{"x":7.710170000000176,"y":1.1200892000000522},{"x":4.950282200000288,"y":1.0797794000000067}]} />
<silkscreentext text="{NAME}" pcbX="0mm" pcbY="6.0546mm" anchorAlignment="center" fontSize="1mm" />
<courtyardoutline outline={[{"x":-13.203999999999837,"y":5.304600000000164},{"x":13.204000000000178,"y":5.304600000000164},{"x":13.204000000000178,"y":-5.30460000000005},{"x":-13.203999999999837,"y":-5.30460000000005},{"x":-13.203999999999837,"y":5.304600000000164}]} />
</footprint>}
cadModel={{
objUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2902340.obj?uuid=b7c4af856efc4d488adee17cddcf4126",
stepUrl: "https://modelcdn.tscircuit.com/easyeda_models/assets/C2902340.step?uuid=b7c4af856efc4d488adee17cddcf4126",
pcbRotationOffset: 0,
modelOriginPosition: { x: 0.000012699999842880061, y: 0, z: -3.75 },
}}
{...props}
/>
)
}