abse/smart-ring-flex
A tscircuit package created by abse.
- Version
- 0.0.24
- License
- unset
- Stars
- 0
src/component-notes.ts
// Shown as schematic text on the same sheet as each referenced component.
export const componentPurpose:Record<string,string> = {
R22:"Pull-up for the dedicated optical I2C data.",
U1:'BLE microcontroller: reads sensors and sends data.',
U2:'Programmable cell charger and system power-path controller.',
U3:'Dual-detector optical AFE; green/red/IR acquisition.'
,LED1:'Green, red and IR emitters: illuminate finger tissue.'
,PD1:'Photodiode 1: first spatial optical measurement path.'
,PD2:'Photodiode 2: second spatial optical measurement path.'
,C27:'Analog supply reservoir for optical AFE.',
U4:'Temperature sensor: measures local skin-side heat.',
U5:'LIS2DW12 accelerometer: movement samples and wake interrupt; MCU counts steps.',
U6:'Cell protection: detects voltage/current faults.',
U7:'Low-power regulator: supplies 1.8 V logic.',
U9:'Dual MOSFET: disconnects the cell on a fault.',
Y1:'32 MHz crystal: accurate clock for BLE radio.',
ANT1:'2.4 GHz antenna: sends and receives BLE RF.',
L1:'RF matching inductor: matches MCU to antenna.',
R1:'Pull-up: keeps charging off until MCU verifies safe limits.',
R2:'Thermistor shunt: adds margin below 45 C charge limit.',
R6:'Filters the battery protector voltage input.',
R7:'Limits current into protector sense input.',
R8:'Sense resistance: lowers overcurrent trip level.',
R12:'SCL pull-up: holds I2C clock high when idle.',
R13:'SDA pull-up: holds I2C data high when idle.',
R15:'RESET pull-up: holds the MCU out of reset.',
R17:'Upper divider resistor: scales battery voltage.',
R18:'Lower divider resistor: scales battery voltage.',
R19:'Zero-ohm link: allows antenna matching changes.',
C1:'Input bypass: smooths charging-dock power.',
C2:'System reservoir: smooths the VSYS supply.',
C3:'Battery bypass: stabilizes charger BAT node.',
C5:'Protector bypass: filters measured cell voltage.',
C6:'LDO input bypass: smooths system supply.',
C7:'LDO output bypass: stabilizes 1.8 V supply.',
C8:'ADC filter: smooths battery-voltage reading.',
C9:'DEC1 bypass: stabilizes internal MCU supply.',
C10:'DEC3 bypass: stabilizes internal MCU supply.',
C11:'DEC4 bypass: stabilizes internal MCU supply.',
C12:'MCU supply bypass: shunts fast supply noise.',
C13:'MCU supply bypass: shunts fast supply noise.',
C14:'MCU supply bypass: shunts fast supply noise.',
C15:'MCU bulk bypass: supports supply transients.',
C16:'Crystal load capacitor: sets clock loading.',
C17:'Crystal load capacitor: sets clock loading.',
C18:'RF shunt capacitor: tunes antenna matching.',
C21:'Optical logic bypass: filters 1.8 V noise.',
C22:'Reference bypass: stabilizes optical ADC reference.',
C23:'LED reservoir: supplies optical LED pulses.',
C24:'Accelerometer VDDIO bypass: filters I/O supply.',
C28:'ST motion supply bypass: local100nF decoupling.',
C29:'ST motion local bulk:10uF rail reservoir.',
C25:'Accelerometer VDD bypass: filters core supply.',
C26:'Temperature sensor bypass: filters its supply.',
TP1:'Dock contact: receives regulated 5 V charging.',
TP2:'1mm ground test pad; J401 provides the detachable exterior charging connection.',
TP3:'Bottom SWD data pad: 1.8 V signals only.',
TP4:'Bottom SWD clock pad: 1.8 V signals only.',
TP5:'P0.21/reset pad: enable reset in UICR.',
TP6:'Target 1.8 V reference: not a 3.3 V input.',
TP7:'Bottom debug ground pad: probe return.',
TP8:'Cell-positive pad: connects separate battery.',
TP9:'Cell-negative pad: connects separate battery.',
TP10:'Battery NTC pad: senses charging temperature.',
TP11:'NTC return pad: temperature-sensor ground.'
,
R20:"Switches bias for the separate cell-temperature probe.",
TP12:"Connects the cell-temperature probe to the MCU ADC."
}