abse/smart-ring-flex

A tscircuit package created by abse.

Version
0.0.24
License
unset
Stars
0

src/integrated-battery.tsx

import {schematicFor} from './schematic-layout'
import thermistorModel from "../mechanical/embedded/component-U_TH1"
import { Fragment } from "react"
import { integratedGeometry as g } from './integrated-geometry'
import model from '../mechanical/embedded/positive-contact'
import { NCP15XH103F03RC as Thermistor } from '../imports/NCP15XH103F03RC'
import { placement } from './placement'
const b=g.integratedBattery
export default () => <>

 <connector name="U_NEG" manufacturerPartNumber="S70-138181045R" supplierPartNumbers={{jlcpcb:['C21398270']}} layer="top" pcbX={b.negativeContactX} pcbY={0} schSheetName="Battery" schX={-5} schY={0} {...schematicFor('U_NEG')} connections={{pin1:'net.CELL_N'}} cadModel={{glbUrl:model,size:{x:3.8,y:1.8,z:.1}}} footprint="solderjumper1_pw4.2mm_ph2.2mm"/>
 <Thermistor cadModel={{glbUrl:thermistorModel}} name="U_TH1" layer="top" {...placement.U_TH1} schSheetName="Battery" schX={2} schY={2} schRotation={-90} {...schematicFor('U_TH1')} connections={{pin1:'net.BAT_NTC',pin2:'net.GND'}}/>
 <Thermistor cadModel={{glbUrl:thermistorModel}} name="U_TH2" layer="top" {...placement.U_TH2} schSheetName="Battery" schX={6} schY={2} schRotation={-90} {...schematicFor('U_TH2')} connections={{pin1:'net.BAT_TEMP_ADC',pin2:'net.GND'}}/>
 <connector name="JPOS" manufacturerPartNumber="S70-138181045R" supplierPartNumbers={{jlcpcb:['C21398270']}} layer="top" pcbX={b.positiveContactX} pcbY={0} schSheetName="Battery" schX={-5} schY={3} pinLabels={{pin1:['CELL_POS']}} {...schematicFor('JPOS')} connections={{pin1:'net.VBAT'}} cadModel={{glbUrl:model,modelOriginPosition:{x:0,y:0,z:0},size:{x:3.8,y:1.8,z:.1}}} footprint="solderjumper1_pw4.2mm_ph2.2mm"/>
</>