MustafaMulla29/stride-pedometer

This code defines schematic symbols and 3D footprints for various hardware components such as antennas, sensors, regulators, and connectors used in electronic circuit design.

Version
1.0.4
License
unset
Stars
0

review/source-change.diff

PCBPCB preview for review/source-change.diff
--- before/index.circuit.tsx
+++ index.circuit.tsx
@@ -58,7 +58,7 @@
  ['R2','10k','0402','C25744',14.4,13.24,0,'TS','GND'],
  ['R3','10k','0402','C25744',7.8,11.5,0,'BIN','GND'],
  ['R4','10k','0402','C25744',4.3,10.4,0,'GAUGE_IRQ','V3'],
- ['R5','10k','0402','C25744',8.7,8.7,90,'CHG_CE','V3'],
+ ['R5','10k','0402','C25744',8.9,8.7,90,'CHG_CE','V3'],
  ['R6','100k','0402','C25741',7.7,8.1,90,'CHG_IRQ','V3'],
  ['R7','100k','0402','C25741',16.7,9.2,90,'PG_BUTTON','V3'],
  ['R8','100k','0402','C25741',-3.89,4.1,0,'RESETN','V3'],
@@ -86,13 +86,11 @@
   minTraceWidth={.09} minTraceToPadEdgeClearance={.09} minPadEdgeToPadEdgeClearance={.09}
   minViaHoleDiameter={.15} minViaPadDiameter={.25} minViaHoleEdgeToViaHoleEdgeClearance={.2}
   minBoardEdgeClearance={.3}>
-  {['V3','PMID','PACK_P','BAT_SYS','VIN5','OLED_3V','OLED_HV','CHG_VDD','GAUGE_VDD','VDDR','VDDD'].map(s=><net name={s} routingPhaseIndex={1} isPowerNet nominalTraceWidth={.15}/>)}
+  {['V3','PMID','PACK_P','BAT_SYS','VIN5','OLED_3V','OLED_HV','CHG_VDD','GAUGE_VDD','VDDR','VDDD'].map(s=><net name={s} isPowerNet nominalTraceWidth={.15}/>)}
   {["CHG_CE","CHG_LP","CHG_IRQ","IMAX"].map(name=><net name={name} routingPhaseIndex={0}/>)}
   <autoroutingphase phaseIndex={0} name="U2_inner_signals" autorouter={{allowViaInPad:true}}/>
-  <autoroutingphase phaseIndex={1} name="remaining_board"/>
-  <autoroutingphase name="simplify_routes" autorouter="simplify" reroute/>
-  <net name="GND" routingPhaseIndex={1} isGroundNet nominalTraceWidth={.15}/>
-  {["DCDC", "RF_RAW", "X48P", "X48N", "X32P", "X32N", "RESETN", "SWDIO", "SWCLK", "I2C_SDA", "I2C_SCL", "ACC_INT1", "ACC_INT2", "GAUGE_IRQ", "PG_BUTTON", "OLED_SCL", "OLED_SDA", "OLED_RST", "BOOST_EN", "TS", "MRN", "BIN", "BOOST_SW", "BOOST_FB", "OLED_IREF", "OLED_VCOM", "RF_ANT", "RF_FILTER", "RF_50"].map(name=><net name={name} routingPhaseIndex={1}/>)}
+  <autoroutingphase name="remaining_board"/>
+  <net name="GND" isGroundNet nominalTraceWidth={.15}/>
   <CC2340R52E0RKPR name="U1" schHeight={4.2} pcbX={-7.8} pcbY={-4.2} schX={0} schY={0}
    connections={{VDDS1:n('V3'),VDDS2:n('V3'),VDDS3:n('V3'),VDDS4:n('V3'),VDDR1:n('VDDR'),VDDR2:n('VDDR'),VDDD:n('VDDD'),DCDC:n('DCDC'),EP:n('GND'),RFGND:n('GND'),ANT:n('RF_RAW'),X48P:n('X48P'),X48N:n('X48N'),DIO3_X32P:n('X32P'),DIO4_X32N:n('X32N'),RSTN:n('RESETN'),DIO16_SWDIO:n('SWDIO'),DIO17_SWDCK:n('SWCLK'),DIO8:n('I2C_SDA'),DIO6_A1:n('I2C_SCL'),DIO9:n('ACC_INT1'),DIO10:n('ACC_INT2'),DIO11:n('CHG_LP'),DIO12:n('CHG_CE'),DIO13:n('CHG_IRQ'),DIO14:n('GAUGE_IRQ'),DIO15:n('PG_BUTTON'),DIO18:n('OLED_SCL'),DIO19:n('OLED_SDA'),DIO20_A11:n('OLED_RST'),DIO21_A10:n('BOOST_EN')}}
    noConnect={['NC','DIO22_A9','DIO23_A8','DIO24_A7','DIO25_A6','DIO0_A5','DIO1_A4','DIO2_A3','DIO5_A2','DIO7_A0']}/>
@@ -129,7 +127,7 @@
    ['U1.ANT','C26.pin1'],['C26.pin1','L2.pin1'],['L2.pin2','C27.pin1'],
    ['C27.pin1','C28.pin1'],['C28.pin2','C29.pin1'],['C29.pin1','R18.pin1'],
    ['R18.pin2','ANT1.ANT'],['R18.pin2','C30.pin1']
-  ].map(([a,b],i)=><trace from={a} to={b} routingPhaseIndex={1} pcbStraightLine thickness={.18}/>)}
+  ].map(([a,b],i)=><trace from={a} to={b} pcbStraightLine thickness={.18}/>)}
   {/* Antenna corner has no ground, signals, battery or display above/below it. */}
   <keepout shape="rect" pcbX={-16.75} pcbY={-14.25} width={6.5} height={6.5} layers={['inner1','inner2','bottom']}/>
   <keepout shape="rect" pcbX={-16.75} pcbY={-14.25} width={6.5} height={6.5} layers={['top']} excludeRefs={['.ANT1','.R18','.C30']}/>