123 Main Street, New York, NY 10001

Smart Pendant / Chest Wearable: Power, Charging, EMC & Debug

← Back to: Audio & Wearables

Core takeaway: A smart pendant/chest wearable is a systems product—HR/respiration/posture only stay reliable when contact mechanics, AFE noise headroom, motion-aware gating, data integrity, and power/charging transitions are designed as one evidence-driven chain.

Most “field failures” can be isolated fast by logging and measuring the right two signals first (contact + motion + rails + sync counters), then applying the smallest fix that breaks the failure loop.

H2-1. Definition & system boundary

Unique anchor (scope lock)

A smart pendant / chest wearable is a sternum / upper-chest worn module (pendant or clip-on) that measures heart rate (HR), optionally HRV, and respiration (via BioZ/biopotential or motion proxy), plus posture states (via IMU), and delivers event alerts, local logs, and BLE sync. This page focuses on hardware evidence: sensor feasibility, placement constraints, reliability counters, and system boundaries.

Not this page: sports chest-strap coaching, smart rings, EMG rehab patches, sleep EEG headbands, cloud/backend tutorials, algorithm deep-dives.

Form factors (define measurement conditions, not just shape)

  • Pendant (hanging): higher risk of swing/rotation → posture instability and contact-dependent sensing becomes fragile. Expect more “quality gating.”
  • Clip-on (clothing clip): placement can shift with fabric thickness → “contact” may alternate between skin-coupled and cloth-coupled.
  • Sternum module (close chest coupling): best signal potential, but higher exposure to sweat, touch ESD, thermal comfort, and antenna detuning by body.
Critical definition

“Contact” must be treated as a measurable state, not an assumption: skin-coupled (stable coupling possible) vs loose/cloth-coupled (sensing may need to degrade gracefully or stop output).

Outputs (each one has a “validity condition”)

  • HR: valid when contact quality is stable and motion tier is within spec; must expose dropout rate and quality flags.
  • HRV (if supported): requires stricter quality gating (contact + timing stability). Treat as best-effort output, not always-on.
  • Respiration rate: either BioZ/biopotential-derived or IMU proxy; must carry a confidence signal and degrade under high motion.
  • Posture states: depends on mounting stability; must include hysteresis and re-calibration triggers (placement changes).
  • Event alerts: should be traceable to evidence (motion + quality + battery/thermal state), not “magic decisions.”
  • Local logs: timestamped samples/events with sequence counters and gap detection to prove integrity without cloud dependence.

Evidence chain (sensor → required physical condition → common failure evidence)

  • ECG / biopotential → stable skin coupling + controlled impedance → evidence: lead-off/contact flags, baseline wander, input saturation, intermittent dropout.
  • BioZ respiration → intact injection/measurement loop + stable coupling → evidence: injection amplitude anomalies, phase jitter, respiration “doubling” under motion.
  • PPG (only if true skin contact exists) → light blocking + stable pressure → evidence: ambient leakage, pulse disappearance, accel-correlated noise.
  • IMU posture → consistent mount orientation + limited swing → evidence: posture flipping during stillness, temperature-correlated drift, placement-dependent bias.

The purpose of this chapter is to ensure every later design choice can be audited by measured states (contact quality, motion tier, rail health, log integrity).

THIS PRODUCT: Smart Pendant / Chest Wearable NOT: Smart Ring NOT: Sports Chest Strap NOT: EMG Patch / EEG Band SENSORS ECG / BioP BioZ Resp PPG (if contact) IMU AFE + ADC MCU / BLE SoC Local Storage Haptics/Buzzer Power/Charging Antenna Contact quality Motion tier
Figure F1. System boundary map: sensors → AFE → MCU/BLE → storage/haptics/power/antenna, with explicit “NOT” scope markers.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F1 (System boundary map)
Use as-is or link: #cite-figure-f1

H2-2. Use-cases → measurable KPIs

Chapter intent

Convert “health + posture + breathing” into pass/fail KPIs that can be audited by waveforms and log counters. In wearable reality, user trust is driven by availability (few dropouts), stability (no random flips), and integrity (no silent data gaps) more than “perfect numbers” under ideal lab conditions.

HR (heart rate) — engineer-grade KPIs

  • Update rate: how often HR is refreshed under each motion tier (rest / light walk / daily activities).
  • Dropout rate: count of “no valid HR” intervals per hour/day; publish it as a reliability metric.
  • Recovery time: how quickly HR becomes valid after contact returns (contact bounce is common in pendants/clip-ons).
  • Quality flag coverage: every HR point should have a signal-quality / contact-quality indicator.

Why this matters: HR failures often trace back to contact instability, AFE saturation, or rail droop during radio/haptics bursts.

Respiration — reliability & false-peak control

  • Latency: respiration rate update delay (window length) must match the intended use-case (alerts vs trend logging).
  • False peaks / doubling: track and minimize “rate jumps” correlated with motion or haptics events.
  • Confidence gating: under high motion, degrade output gracefully (hold-last, lower confidence, or pause output).
  • Activity dependency: define “where it must work” (rest + light activity) and “where it may degrade” (high motion).

Practical rule: respiration quality must be judged against motion index and contact state, not just filtered waveforms.

Posture states — stability, hysteresis, drift tolerance

  • State stability: no rapid flipping during stillness (a hallmark of pendant swing or mounting offset).
  • Hysteresis: thresholds must include hysteresis to avoid chattering at boundary angles.
  • Drift tolerance: posture baseline should not slowly drift with temperature or time-on-body without detection.
  • Placement robustness: define when re-calibration is needed (e.g., clip moved to a different shirt position).

Posture issues are often mechanical + IMU bias problems, not “algorithm bugs.”

Wear-time & comfort — power budget + charging experience

  • Average current budget: break down always-on vs measurement vs BLE sync vs haptics bursts.
  • Recharge cadence: how often users must recharge in real wear patterns (not just lab duty cycles).
  • Thermal comfort: charging and high-burst scenarios must respect skin-contact comfort (monitor coil + enclosure temperature).
  • Data integrity across charge events: charging interruptions must not cause silent data gaps (log stop reasons + sequence gaps).

Evidence checklist (KPI → what to measure/log)

  • HR dropouts → lead-off/contact flags, AFE saturation indicator, UVLO/brownout flags, sample gap counter.
  • Resp false peaks → motion index, contact state, haptics event timestamps, (BioZ) injection amplitude/phase sanity counters.
  • Posture flips → IMU bias/temperature correlation, mounting offset change detection, “stillness” classifier counters.
  • Wear-time complaints → burst peak current (radio/haptics), BLE retry/disconnect reasons, charge start/stop reason, coil temperature.

These evidence points become the backbone for later chapters: power rails, haptics coupling, wireless charging, and EMC/ESD validation.

KPI → Evidence Nodes (what to measure/log) HR update • dropout • recovery Availability RESP latency • false peaks • confidence Stability POSTURE state flips • hysteresis • drift Consistency WEAR-TIME avg current • recharge • thermal Comfort Evidence nodes Use these nodes to explain every failure without scope creep AFE noise / saturation Contact / lead-off flags Motion index (tier) BLE retry / disconnect reason Sequence gaps / buffer watermark Battery droop / UVLO flags Coil temperature / charge stop Haptics event timestamps First 2 captures 1) Rail droop + UVLO flag 2) AFE output + contact flag
Figure F2. KPI dashboard mapped to evidence nodes: define reliability by waveforms and counters (contact, motion, rails, BLE, storage, charging, haptics).
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F2 (KPI → evidence nodes)
Use as-is or link: #cite-figure-f2

H2-3. Sensing modalities at the chest

Intent

Chest-worn sensing is constrained by physics: coupling to skin/clothing, motion vectors, and parasitic paths that inject artifacts. This chapter compares what is feasible for a pendant/clip-on chest module and what breaks first, using field-auditable evidence (contact state and motion tier) instead of algorithm discussions.

Evidence anchor #1: Contact quality / lead-off Evidence anchor #2: Motion index (tier) Cross-check: Rail health during bursts

ECG / biopotential (sternum coupling; dry-electrode reality)

  • Why it fits: sternum/upper-chest placement can provide usable biopotential coupling if skin contact is stable.
  • What breaks first: dry-electrode contact changes (impedance jumps) and intermittent coupling in pendant/clip-on wear.
  • Must-have instrumentation: lead-off/contact detect and a signal-quality flag; without it, the system cannot separate “bad contact” from “bad physiology.”
Artifact fingerprints: contact bounce → abrupt waveform discontinuities + lead-off toggling; baseline wander → low-frequency drift correlated with motion tier; saturation → clipped peaks with slow recovery.

Bioimpedance respiration (BioZ) — loop integrity & sanity checks

  • Why it fits: respiration changes chest geometry/coupling; BioZ can track low-frequency impedance modulation under controlled excitation.
  • What breaks first: injection/measurement loop instability from contact changes; output can “look plausible” while being wrong if loop health is not monitored.
  • Safety constraints (high-level): excitation must be energy-limited; the system must degrade/stop when sanity checks fail.
Artifact fingerprints: “doubling/false peaks” under motion tier transitions; loop break → random/noisy or flatlined output + failed injection sanity; burst-coupling → respiration spikes aligned with radio/haptics timing.

PPG on chest (only if true skin contact is maintained)

  • Feasibility gate: PPG is only appropriate when the design ensures stable skin contact + light blocking + near-constant pressure.
  • What breaks first: ambient leakage (edge light through clothing gaps) and motion-induced pressure variation.
  • Evidence mindset: correlate PPG instability with motion index and ambient changes; desk tests are not representative of on-body leakage.
Artifact fingerprints: ambient leakage → DC drift and waveform collapse; motion sensitivity → shape breakage strongly correlated with accelerometer magnitude.

IMU (posture primary + respiration proxy)

  • Posture: IMU is the primary hardware path; success depends on mounting stability (pendant swing is a top failure source).
  • Resp proxy: chest expansion/motion can be observed, but high motion tiers require confidence gating; treat it as a robustness layer, not a universal solution.
  • What breaks first: orientation bias shifts from placement changes; drift with temperature/time; false flips during stillness due to swing.
Artifact fingerprints: posture flipping during stillness; temperature-correlated drift; placement-change step offsets.
Chest placement physics: coupling & artifact paths Module Electrode/contact Optical window (if PPG) Modalities ECG / BioP BioZ Resp PPG (contact gate) IMU Vectors & Coupling Motion vectors walk • swing • chest expansion Artifact coupling paths • contact impedance change • light leakage / pressure • loop break (BioZ) • rail burst coupling Two evidence anchors Contact quality / lead-off Motion index (tier) Rail health during bursts artifact
Figure F3. Chest placement physics: coupling points, motion vectors, and artifact paths that explain which modalities are feasible and what breaks first.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F3 (Chest placement physics)
Use as-is or link: #cite-figure-f3

H2-4. HR AFE design checklist

Intent

Turn the HR analog front-end into a selection + debug checklist. In chest-worn pendants, the dominant failures are often contact instability, motion-driven baseline wander, or overload during bursts. The AFE must fail gracefully: expose quality flags, avoid silent “plausible but wrong” outputs, and support fast diagnosis with minimal captures.

Checklist 1 — input-referred noise vs usable chest amplitude

  • Noise is only valuable inside a valid window: if motion/contact overload dominates, priority shifts to dynamic range and overload recovery.
  • Usable amplitude is contact-dependent: define a minimum “contact quality” level at which HR is allowed to be reported.
  • Auditability: pair every HR output with a signal-quality indicator; track “invalid time” explicitly.
Design rule: protect against overload first, then optimize noise in the remaining valid operating region.

Checklist 2 — CMR/RLD (high-level), protection, biasing, and lead-off

  • Common-mode disturbance: body/environment coupling creates large common-mode swings; prioritize robust CMR behavior under real contact conditions.
  • Input protection: include ESD/abuse handling appropriate to touch, charging proximity, and electrode exposure points.
  • Biasing / return paths: dry electrodes need stable bias paths to prevent input wandering or latch-like behavior.
  • Lead-off + contact-quality: distinguish true open/lead-off from “poor but connected” contact; both must map to explicit flags.
Field symptom link: frequent HR dropouts without lead-off flags often indicate saturation or bias/return instability rather than true disconnection.

Checklist 3 — ADC choice: resolution, bandwidth, power

  • Resolution: enough to preserve useful waveform detail when contact is valid; excessive resolution does not fix contact artifacts.
  • Bandwidth: cover the targeted signal range while avoiding unnecessary wideband noise pickup.
  • Power: define duty-cycling strategy (always-on vs burst sampling) in coordination with BLE/haptics events.
Debug hint: if failures align with radio/haptics timing, capture rails alongside AFE output before tuning ADC settings.

Checklist 4 — motion artifact behaviors (how the front-end should fail)

  • Saturation/clipping: motion/contact events drive input beyond range → clipped waveform, slow recovery; must set HR invalid with a clear reason.
  • Baseline wander: low-frequency drift correlated with motion tier → quality should degrade smoothly; avoid exposing HRV under poor conditions.
  • Contact bounce: intermittent coupling → discontinuities + lead-off/quality toggling; log gaps explicitly and avoid “filling” without marking.
Fail-gracefully goal: when the sensor is untrustworthy, the system should be loudly uncertain (flags + counters), not silently confident.

Evidence SOP — first 2 waveforms to capture

  • Capture #1: AFE output (or ADC input) → classify: saturation vs baseline wander vs discontinuities.
  • Capture #2: rail waveform (AFE rail or SoC rail during bursts) → correlate droop/UVLO flags with signal failure timing.
Quick discriminator: AFE failure with stable rails → contact/motion artifact first. Rail droop aligned with failures → power-path/burst coupling first.
HR AFE signal chain + failure modes Electrodes contact Protection ESD/abuse AFE bias • CMR • lead-off ADC res/bw/power Filters quality Lead-off / Contact flag Probe A: AFE output Probe B: rail during bursts SATURATION BASELINE WANDER CONTACT BOUNCE HR + Quality output invalid time • counters • reasons
Figure F4. AFE chain with three failure stamps: saturation, baseline wander, and contact bounce. Includes the two fastest captures (AFE output + rail).
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F4 (AFE chain + failure modes)
Use as-is or link: #cite-figure-f4

H2-5. Respiration sensing chain

Intent

Robust respiration rate reporting is a systems problem: sensing coupling, motion mixing, power/timing events, and explicit trust gating. The output should be auditable as rate + confidence + dropout reason, rather than a single unqualified number.

Output: Respiration Rate Output: Confidence Output: Dropout reason

Bioimpedance respiration vs IMU-derived respiration proxy — when each is stable

  • BioZ stable when: contact is stable, loop health is valid, and motion tier is low enough that chest expansion remains observable.
  • IMU proxy stable when: mounting is stable (clip-on more predictable than a swinging pendant) and motion tier stays within a controllable band.
  • Practical rule: choose the path based on contact/loop health and motion tier; downgrade confidence instead of forcing rate output.
Design goal: avoid “plausible but wrong” respiration values by requiring evidence that the sensing condition is valid.

Front-end pitfalls (what breaks first)

  • Injection interference (BioZ): excitation/measurement coupling can create synchronized spikes or apparent doubling, especially near timed system events.
  • Electrode impedance changes: dry contact, sweat, clothing pressure shifts cause loop gain and baseline to change; rate becomes unstable without quality flags.
  • Motion mixing: walking/swing motion energy overwhelms respiration micro-motion; rate becomes motion-driven unless gated.
Artifact fingerprints: doubling/false peaks during motion-tier transitions; loop break → flatline/noise + failed loop sanity; synchronized spikes aligned with radio/haptics/charging state changes.

Practical trust gating (conceptual)

  • Motion gate: only trust respiration when motion tier is low (e.g., below an internal threshold) for a minimum stable time.
  • Contact/loop gate: require stable contact (and BioZ loop health if used) before enabling BioZ-based rate reporting.
  • Downgrade strategy: when gates fail, output low confidence or an explicit dropout reason instead of forcing a number.
System rule: fewer updates with clear confidence beats frequent updates with hidden invalid states.

Evidence logs (counters that make field issues diagnosable)

  • motion_index / motion_tier (and stable-time counter)
  • resp_confidence (quantized or scored) + resp_dropout_reason (motion_high / contact_bad / loop_fail / rail_event)
  • dropout_count + seq_gap for missing-rate segments
  • event_marker timestamps (BLE TX, haptics, charge-state change) for correlation
Quick discriminator: if anomalies align with event markers, suspect timing/rail coupling first; otherwise prioritize contact/motion mixing.
Respiration paths & discriminators Path A: BioZ respiration Electrodes contact BioZ AFE loop health ADC windowed Resp features candidate Path B: IMU proxy IMU ODR/modes Motion features proxy Gate stillness Resp features candidate Discriminators Motion high? Contact / loop stable? Respiration output Rate Confidence Dropout reason Evidence nodes motion_index resp_confidence dropout_count event_marker
Figure F5. Two respiration paths (BioZ and IMU proxy) converge through discriminators (motion + contact/loop stability) into rate, confidence, and dropout reasons.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F5 (Respiration paths & discriminators)
Use as-is or link: #cite-figure-f5

H2-6. Posture sensing (IMU + placement + drift control)

Intent

Keep posture vertical and auditable: sensor selection, mounting realities, and evidence for drift/misalignment. Posture quality is dominated by placement stability (pendant swing vs clip stability) and bias/temperature behavior, not deep math.

State set: upright / leaning / slouch Rule: hysteresis + stable-time Evidence: temp correlation + calibration markers

IMU specs that matter (field-visible outcomes)

  • Bias stability: determines long-wear posture drift and “slow flipping” while still.
  • Noise density: affects stillness detection and micro-movement sensitivity without false toggles.
  • ODR: too low risks aliasing; too high increases power and can amplify noise-driven jitter.
  • Power modes: low-power mode must preserve consistent bias/noise; mode transitions should be observable in logs.
Spec-to-symptom link: frequent posture toggles at rest often point to mounting/swing, while slow drift correlates with bias/temperature.

Mechanical placement (rotation offsets & pendant swing)

  • Rotation offsets: different clip positions and clothing layers change the module frame relative to the torso frame.
  • Pendant swing: introduces a dominant motion component that can mimic posture transitions; posture should be gated during swing.
  • Clip stability: more predictable than swing, but still requires offset calibration markers and periodic sanity checks.
Practical principle: solve mounting stability first; posture accuracy cannot be recovered by tuning thresholds alone.

Simple posture states with hysteresis (avoid false toggles)

  • State set: upright / leaning / slouch (or similar) with explicit boundary definitions.
  • Hysteresis: separate enter/exit thresholds + minimum stable time to prevent boundary oscillation.
  • Stillness gate: posture transitions should require a low motion tier window; high motion should reduce confidence rather than switching states.
Field check: posture flipping while sitting still is a red flag for swing/offset, not “classification logic.”

Evidence for drift and misalignment

  • Calibration markers: log calibration events, estimated offsets, and validity windows.
  • Temperature correlation: correlate posture bias or offset drift with temperature to reveal thermal effects or mechanical stress.
  • Motion-class confusion (conceptual): “stillness misread as leaning” or “walking misread as slouch” indicates swing/placement coupling.
Audit output: posture state should be paired with confidence and a reason code when confidence drops.
IMU posture pipeline (no deep math) IMU bias • noise • ODR Orientation estimate stillness gate Posture states upright • leaning • slouch hysteresis + stable-time Swing pendant motion Mounting offset rotation shift Drift bias aging Temperature correlation Evidence hooks calibration_marker temp_correlation stillness_gate state_stable_time
Figure F6. Posture pipeline: IMU → orientation estimate → posture states, with error sources (swing, mounting offset, drift, temperature) and evidence hooks.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F6 (IMU posture pipeline)
Use as-is or link: #cite-figure-f6

H2-7. BLE + local storage architecture

Intent

Make data integrity a core differentiator without any cloud talk. Reliability comes from an auditable chain: buffertimestampsequencereplayloss accounting. The goal is not “never lose data,” but to always know how much was lost, where, and why.

Missing samples detectable Replay supported Loss quantified

BLE roles: periodic sync vs continuous streaming

  • Periodic sync: store locally first, then sync in short windows. Best for low-to-mid rate summaries, posture states, respiration/HR outputs, and event logs.
  • Continuous streaming: send while sampling. It raises sensitivity to connection interval, retries, and power bursts; use only when a live view is required.
  • Practical rule: define the data products per mode. Periodic sync should be the default path for “reliability first” behavior.
Engineering boundary: BLE mode selection changes power bursts and buffer pressure; treat it as a system decision, not a radio-only decision.

Connection interval tradeoffs (reliability-first framing)

  • Long interval: lower average radio cost, but increases burstiness during sync and can push buffers toward high-water marks.
  • Short interval: reduces per-sync latency but raises average current and can increase retry exposure under interference.
  • Integrity coupling: interval, buffer depth, and power burst headroom must be consistent; if one changes, the other two need re-validation.
Field symptom mapping: “gaps only during sync” often indicates buffer pressure + burst power interaction, not sensor sampling failure.

Local storage: circular buffer + event log + wear-aware writes (high-level)

  • Circular buffer: keeps the most recent data window; supports delayed sync after disconnects. Track high-water mark to reveal near-overflow conditions.
  • Event log: records state transitions and anomalies (disconnect reasons, resets, charging state changes, haptics events) to make integrity failures explainable.
  • Wear-aware writes: keep high-frequency writes bounded; use tiered records (critical event vs routine stats) to avoid hidden write amplification.
Integrity principle: storage is part of reliability only if it also stores enough metadata to reconstruct missing segments and causes.

Time: RTC timestamping + sequence counters + missing sample detection

  • RTC timestamp: anchors “when it happened” across reconnects, reboots, and multi-session wear.
  • Sequence counters: anchor “how many samples exist” independent of time drift; they enable deterministic gap counting.
  • Gap detection: compare expected vs received sequence IDs during sync; log gaps with start/end IDs and gap length.
Audit output: every payload batch should be attributable to (start_seq, end_seq, start_ts, end_ts), with gaps explicitly accounted.

Evidence counters to log (make failures measurable)

  • ble_retry_count (per session and lifetime) + disconnect_reason (enum)
  • buffer_high_water_mark + optional buffer_overflow_count
  • seq_gap_count + seq_gap_total (total missing samples)
  • sync_flush_time_ms (distribution) + sync_fail_count
  • reset_reason (watchdog / brownout / software) to correlate integrity failures with power events
Fast discriminator: if gaps cluster around disconnects and high-water marks, prioritize buffer/interval tuning; if gaps align with reset_reason, prioritize power (H2-8).
Data integrity chain Sensor samples rate tiers Packetizer framing RAM buffer high-water Flash / FRAM circular + event log BLE sync periodic Sequence counter start/end Gap detector missing samples Counters ble_retry_count disconnect_reason buffer_high_water seq_gap_total Audit bundle Each synced batch carries: start_seq, end_seq, start_ts, end_ts, gap list (if any)
Figure F7. Sensor samples flow through packetizer, buffers, and local storage into BLE sync. Sequence counters and gap detection make missing data quantifiable.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F7 (Data integrity chain)
Use as-is or link: #cite-figure-f7

H2-8. Power architecture for tiny wearables

Intent

Tie common symptoms back to rails and current spikes. Tiny wearables fail at the boundaries: burst overlap, UVLO thresholds, battery impedance rise, and handover events. The fastest path to truth is two measurements: battery droop + reset/PMIC flags.

Domains: AO / meas / radio / haptics Proof: VBAT droop Proof: reset_reason + PMIC flags

Power domains: always-on vs burst rails

  • Always-on (AO): RTC, wake logic, minimal retention. Leakage dominates long-wear performance if AO is oversized.
  • Measurement burst: AFE/ADC (and BioZ injection if present). Sensitivity to rail ripple directly appears as signal artifacts.
  • Radio burst: BLE TX/RX spikes. A common cause of VBAT droop and brownout-driven resets.
  • Haptics burst: LRA/ERM drivers and buzzer events. Kickback and ripple can upset sensitive rails unless contained.
Overlap risk: the worst case is a coincident burst (BLE TX + haptics + measurement). Scheduling is a power tool.

PMIC choices: buck vs LDO mix, load switches, UVLO thresholds

  • Buck vs LDO mix: use buck for efficiency on higher-power rails; use LDO where noise isolation matters, while respecting dropout and thermal headroom.
  • Load switch / rail gating: isolate burst domains so AO does not ride through unnecessary spikes; reduce burst overlap by sequencing rails.
  • UVLO thresholds: too high triggers resets under cold/aged battery impedance; too low risks “running sick” and corrupting data without an obvious reboot.
Reliability framing: UVLO is a user-experience switch. Validate thresholds across cold battery and end-of-life impedance.

Battery + fuel gauge: impedance rise, cold behavior, state-of-charge illusions

  • Impedance rise: aged cells sag more under burst loads; reported SoC can look healthy while VBAT droops into UVLO during TX spikes.
  • Cold behavior: low temperature increases internal resistance, turning “normal bursts” into brownout events.
  • SoC illusions: fuel gauge learning depends on load history; mid-SoC sudden drops often mean “load step meets impedance,” not true capacity loss.
Symptom mapping: “battery drops fast at 30–40%” is frequently a sag-under-burst problem; verify with droop measurement before changing gauge settings.

Evidence: first 2 measurements (fastest path to root cause)

  • Measurement #1 — VBAT droop: capture VBAT minimum during known bursts (BLE TX, haptics, measurement window). Compare droop across temperature and SoC.
  • Measurement #2 — reset cause / PMIC flags: read reset_reason from the SoC and PMIC status (UVLO, current limit, thermal) to identify the mechanism.
Discriminator: droop + UVLO flag → power path/impedance/scheduling. No droop but resets → look for watchdog/EMI/ESD entry (link to H2-11 later).
Power tree + burst map Battery impedance / cold Power path charger / load share PMIC buck / LDO / switches UVLO thresholds Rails AO rail AFE rail MCU rail RF rail Haptics rail MEAS BLE TX VIB First 2 measurements 1) VBAT droop during burst (BLE TX / VIB / MEAS) 2) reset_reason + PMIC flags (UVLO / ILIM / thermal) Discriminator: droop+UVLO → impedance/power-path/scheduling; no droop → watchdog/EMI/ESD entry
Figure F8. Battery feeds the power path and PMIC into distinct rails. Burst tags highlight when each rail is stressed (measurement, BLE TX, haptics).
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F8 (Power tree + burst map)
Use as-is or link: #cite-figure-f8

H2-9. Haptics / buzzer & user feedback

Intent

Vibration and buzzer events are noise sources. They corrupt sensing through two parallel paths: mechanical coupling (motion artifact into chest contact / IMU) and electrical coupling (kickback, rail ripple, ground bounce into AFE/ADC). The design goal is to make every feedback event predictable, isolated, and time-bounded so HR/resp data remain trustworthy.

Mechanical: vibration → artifact Electrical: ripple/kickback → AFE upset Tool: blanking + event markers

LRA/ERM driver considerations (what breaks first)

  • Kickback events: motor/actuator energy return at turn-off can create spikes on the driver rail and ground reference unless a controlled return path exists.
  • Supply ripple injection: burst drive currents can modulate rails that feed AFE/ADC or disturb analog ground, showing up as baseline wander or clipping.
  • Ground return mistakes: the haptics current loop sharing sensitive return paths is a common cause of “HR spikes during vibration.”
  • Driver behaviors that help (high-level): current limiting/soft-start, controlled turn-off, fault/diagnostic flags, and predictable waveform control.
Field fingerprint: if AFE saturation aligns with haptics on/off edges, treat kickback/ripple containment as a first-priority suspect.

Containment: electrical isolation + mechanical isolation

  • Electrical containment: keep the haptics current loop local; provide near-driver decoupling; use clamp/snub paths when turn-off transients create rail excursions.
  • Rail isolation mindset: avoid letting haptics bursts share the same effective impedance path as sensitive AFE/ADC supplies.
  • Mechanical containment: reduce direct vibration transmission to sensor contact points and the IMU mounting reference; prevent pendant swing from amplifying vibration artifacts.
Design boundary: this chapter focuses on coupling and containment. Full rail budgeting and UVLO behavior belong to H2-8.

Scheduling: blanking windows during haptic events

  • Blanking windows: mark a short window during and around haptics events as “low confidence” for HR/resp extraction or sampling.
  • Avoid burst overlap: do not align haptics bursts with BLE TX bursts or sensitive measurement windows when avoidable.
  • Confidence-aware outputs: when feedback events occur, report a confidence downgrade rather than emitting a hard value based on contaminated segments.
Practical rule: scheduling is a reliability tool: the cleanest fix is often to prevent overlap instead of filtering after corruption.

Audible buzzer vs vibration: coupling tradeoffs

  • Vibration (LRA/ERM): stronger mechanical coupling risk into chest contact + IMU reference; requires careful blanking and mounting control.
  • Buzzer: reduced mechanical artifact but can introduce switching ripple/EMI-like coupling if the drive waveform injects noise onto shared rails.
  • Selection lens: choose the feedback channel based on which modality is most sensitive for the product’s primary KPI (HR/resp vs posture stability).
Engineering outcome: both buzzer and vibration can be “safe for sensing” if event markers, containment, and timing rules are enforced.

Evidence: correlate feedback events with sensing failures

  • Event markers: log haptics_event_id, start timestamp, duration, and amplitude/level.
  • AFE integrity: count afe_saturation_count (clip) or equivalent “front-end overload” markers during and outside events.
  • Respiration integrity: log a resp_confidence trend and count false peaks correlated with events.
  • Power correlation (optional): record vbat_min_mv_during_haptics to distinguish mechanical artifact vs rail droop mechanisms.
Fast discriminator: event-aligned failures + stable VBAT → mechanical coupling likely; event-aligned failures + VBAT droop → electrical coupling / supply ripple likely.
Haptics coupling map Haptics driver LRA / ERM Event marker AFE / ADC HR / Resp integrity IMU posture reference Electrical coupling kickback / rail ripple ground bounce Mechanical coupling vibration → artifact pendant swing Mitigations Clamp / snubber + local decoupling Rail isolation + clean return path Blanking window + avoid overlap AFE saturation false peaks
Figure F9. Haptics events can corrupt sensing through electrical ripple/kickback and mechanical vibration paths. Isolation and timing rules reduce both.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F9 (Haptics coupling map)
Use as-is or link: #cite-figure-f9

H2-10. Wireless charging (Qi) + thermal + safety constraints

Intent

Wireless charging is where thermal, power-path handover, and interruption behaviors hide. The engineering goal is stable charge sessions with measurable causes for every start/stop, while protecting skin comfort through predictable thermal derating.

Alignment → interruptions Load sharing → brownouts Thermal → derating loop

Qi RX blocks (functional chain)

  • CoilRX rectifier/regulationbattery chargerbattery + system load sharing.
  • What to observe: RX input power behavior, charging state transitions, and whether the system load is sharing smoothly or causing handover stress.
  • Reliability boundary: this chapter focuses on Qi session behavior and thermal constraints, not full rail budgeting (H2-8).
Field symptom mapping: “charging is unstable” is often alignment-driven power fluctuation rather than a charger IC fault.

Alignment sensitivity: interruptions → complaints → data effects

  • Misalignment reduces transferred power and increases variability, leading to repeated session restarts or slow-charge behavior.
  • User-visible outcomes: slow charging, warm enclosure, frequent stop/start, and post-charge sync gaps.
  • Data integrity coupling: interruptions change sync timing and can trigger buffer pressure or resets; log the cause so integrity issues remain explainable.
Engineering outcome: every interruption should have a reason code; “unknown stop” is a reliability debt.

System load sharing and handover risk (without full power-tree details)

  • Load sharing: the system may continue sampling and broadcasting while charging. Handover events occur when RX input power changes rapidly.
  • Handover failure modes: transient VBAT droop, brownout-like resets, or silent data loss if write/sync operations are interrupted.
  • Practical rule: avoid scheduling peak bursts during known unstable charge states and record a marker when charging state transitions occur.
Discriminator: if resets/gaps cluster after charge state changes, prioritize handover robustness and session stability before blaming sensors.

Thermal derating: safety constraints and NTC placement

  • Skin safety: derating is not optional; comfort and surface temperature constraints define safe charge power.
  • Coil heating: misalignment increases losses and heat; stable alignment reduces both interruptions and peak temperature.
  • NTC placement: place sensors where they represent what must be protected (coil hot spot and/or user-facing surface path). Incorrect placement can hide unsafe heating.
Validation lens: derating must be explainable via logged temperature and a clear derating state, not inferred from “charge got slow.”

Evidence logs (make Qi failures diagnosable)

  • charge_start_reason / charge_stop_reason (enum)
  • coil_temp (and optional surface/skin proxy temp) + derating_level + derating_cause
  • rx_input_power (bucketed or averaged over windows)
  • recharge_time_distribution (session duration statistics; interruptions inflate tails)
  • post-charge integrity: correlate stop events with disconnect_reason, seq gaps, and reset_reason (links to earlier chapters, without duplicating them)
Fast discriminator: frequent stops without temperature rise → alignment/handshake; temperature-driven slows → derating/NTC; gaps/resets after charging → handover robustness.
Qi RX + power-path + thermal sensors Alignment power variability Coil RX pad coupling Qi RX rectifier / regulation Charger load sharing / phases Battery System load AFE / MCU / RF Thermal sensors NTC: coil hotspot NTC: surface path Derating loop limit power / pause Logs start/stop reason coil temp input power recharge time distribution
Figure F10. Qi charging stability depends on alignment-driven input power, load-sharing robustness, and a measurable thermal derating loop defined by NTC placement.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F10 (Qi RX + power-path + thermal sensors)
Use as-is or link: #cite-figure-f10

H2-11. EMC/ESD + mechanical robustness (real-world chest-worn abuse)

Design target: Turn “ruggedness” into an executable loop: Threat → Entry → Failure signature → Test → First fix. Chest-worn wearables often fail as intermittent resets, BLE dropouts, sensing drift after sweat, or posture flipping after swing shocks—each must map to measurable evidence.

ESD touch/contact Sweat/ingress/corrosion Pendant swing shock Qi area heat/EMI Body detuning (antenna)

1) What breaks first (field failure signatures)

  • “Pass in lab, freeze in field”: soft lockups after touch / clothing ESD; recovery requires long-press or charger insertion.
  • BLE reliability collapse: retry/latency spikes, disconnect reasons concentrate under on-body wear; desk tests remain clean.
  • Sweat-driven sensing drift: electrode/contact impedance changes → baseline shifts, lead-off chatter, or AFE saturation events.
  • Swing-shock posture instability: mounting offset changes → posture state flips increase; temperature correlation may appear post-impact.
  • Charging-adjacent regressions: alignment interruptions + heat → resets, data gaps, or “stuck in charge state.”
Evidence fields to log per incident: reset_reason, PMIC/charger flags, disconnect_reason, retry_count, sequence gaps, contact_state, coil_temp / derating_level.

2) ESD entry points → protection BOM examples (MPNs) → how to validate

ESD must be treated as an entry-point problem. Protect the physically exposed nodes first, then close return paths so that energy does not flow through sensing references or the RF ground.

  • User touch metal / enclosure seam → typical failure: MCU/RF upset, random resets. Example protectors: TI TPD1E10B06, Nexperia PESD5V0S1BA.
  • Dock / pogo / accessory contacts (if present) → typical failure: latch-up, charger/PMIC fault flags. Example arrays: Littelfuse SP0502BAHT, Littelfuse SP3012-04UTG, TI TPD2E2U06-Q1.
  • Antenna feed / high-speed edges (ultra-low C) → typical failure: detuned link margin + ESD-triggered disconnect. Example arrays: Littelfuse SP3012 series. (If using Semtech RCLAMP0502B, verify lifecycle status before NPI.)
  • Electrode / contact-sense area → priority is low leakage and a defined return path; validate leakage vs sensing offset. Use ESD parts whose leakage spec is compatible with the AFE input bias budget.
Validation rule: do not stop at “no reset.” Require no persistent log corruption, bounded sequence gaps, and stable sensing baselines after repeated discharges at the defined touch/contact points.

3) Antenna detuning by body/clothing (A/B evidence over theory)

On-body operation is a different RF environment. Use A/B tests that isolate detuning from firmware issues.

  • A/B setup: identical location + phone/receiver + firmware build. Compare free-space vs on-body vs through clothing.
  • Use failure-rate metrics: disconnect rate, retry distribution, time-to-sync, not only average RSSI.
  • Practical “don’ts”: avoid placing antenna too close to coil region, electrodes, or large metal ornaments; avoid routing high di/dt loops near antenna clearance.

Concrete RF BOM examples (device-specific feasibility):

  • 2.4 GHz chip antenna example: Johanson Technology 2450AT18A0100001E (verify form factor and tuning constraints).
  • Ultra-low-cap ESD near antenna/interfaces example: TI TPD2E2U06-Q1 or Littelfuse SP3012 series (select channels/capacitance per interface).

4) Sweat/ingress/corrosion + pendant wear mechanics (what to measure)

  • Sweat ingress path: seams, button gaps, electrode edges, coil region. Failure signature: leakage → baseline shift, lead-off chatter, or abnormal current.
  • Contact wear: repeated skin/cloth rubbing changes impedance; verify with controlled abrasion + impedance tracking.
  • Pendant swing shock: impacts change mounting angle and micro-motions; measure posture flip rate before/after a repeatable swing/drop profile.

Concrete material/process BOM examples (PCBA protection):

  • Conformal coating example: DOWSIL™ 1-2577 Conformal Coating (process must control coverage near electrodes/coil).
Evidence discriminators: contact impedance trend + baseline wander/saturation counters separates sweat leakage from pure motion artifact; posture flip rate separates swing/mount offset from IMU noise.

5) Executable validation matrix (spots × scenarios × pass/fail × evidence)

Threat / entry Test spots (examples) Scenarios (examples) Pass/Fail criteria Must-log evidence fields
ESD (touch / contact) enclosure seam, metal trim, electrode edge, coil perimeter on-body + clothing friction; repeated strikes at defined points Fail: hang/freeze, unrecoverable reset loop, persistent sensing offset; Pass: bounded transient with full recovery reset_reason, PMIC/charger flags, disconnect_reason, seq_gap_total
Body detuning (antenna) antenna side (typical wear posture) free-space vs on-body vs over-clothing A/B Fail: disconnect rate jump / sync timeout spike; Pass: stable reconnect, retries within budget RSSI histogram, retry_count, time_to_sync, disconnect_reason
Sweat / ingress seams, electrode border, coil area humidity + sweat simulant; wear-time soak; post-soak charging Fail: leakage-driven drift, contact-state chatter, abnormal standby current; Pass: drift bounded, stable contact detect contact_state, baseline offset, saturation events, standby current
Swing shock (mechanical) hanger point, edges repeatable pendulum swing + impact; drop profile representative of use Fail: posture flip rate increase, calibration no longer holds; Pass: state stability preserved posture_flip_rate, IMU bias trend, temp correlation markers
Qi area heat/EMI coil zone, NTC vicinity aligned vs misaligned charging; interruptions; worst-case ambient Fail: reset during charge, log corruption, thermal safety breach; Pass: controlled derating + integrity preserved coil_temp, derating_level, charge_start/stop_reason, seq_gap_total

6) “Protect first” priority list (fastest field risk reduction)

  1. ESD return path + clamp at the true entry points (touch/contacts/coil perimeter) to prevent soft freezes and random resets.
  2. Electrode/contact region leakage control (materials + coating strategy + defined reference path) to prevent sweat-driven baseline shifts.
  3. On-body RF A/B qualification using failure-rate metrics (retry/disconnect/time-to-sync), not average RSSI.
  4. Mechanical swing-shock stability verified by posture flip rate and calibration hold after repeated impacts.
  5. Charging scenario robustness: alignment interruptions + heat + state transitions must not create data gaps or stuck states.
Implementation note: choose ESD parts by capacitance + leakage against the specific node’s signal budget; choose coating/material steps by measured drift/leakage evidence, not by “IP rating” labels alone.
F11 — Threat Model (Chest Wearable) Entry points → failures → validation focus (ESD / sweat / shock / heat / detune) Chest Module AFE • MCU/BLE Storage • Power Qi RX area coil + rectifier Contact Contact ANT ESD touch/contact seams • metal • contacts Test: ESD spots Sweat / ingress leakage • corrosion • drift Test: soak + drift Swing shock mount shift • posture flips Test: repeat impacts Coil heating skin safety • derating Test: temp + interruptions Antenna detune body • clothing • metal Test: A/B on-body Pass criteria: no hang/reset loops, bounded data gaps, controlled derating, stable contact detect, on-body failure-rate within budget
Figure F11. Threat model diagram for a chest-worn pendant module. Each arrow maps a real-world threat to a validation focus (spots, soak/drift, impacts, temperature/interruptions, on-body A/B).
Cite this figure: ICNavigator — “Smart Pendant / Chest Wearable: Threat Model (Fig F11)”, 2026-01-22. Jump to H2-11

Request a Quote

Accepted Formats

pdf, csv, xls, xlsx, zip

Attachment

Drag & drop files here or use the button below.

H2-12. FAQs (evidence-based, no scope creep)

Each answer stays within this page’s boundary and points back to measurable evidence: waveforms, logs/counters, and a first fix. No cloud/backend discussion.

FAQ 01 HR looks fine at rest but fails when walking—contact or motion artifact first? +

Start with two checks: (1) contact_state / lead-off stability while walking, and (2) a short capture of AFE output alongside motion index. If errors cluster when contact toggles, prioritize electrode mechanics and leakage control. If contact is stable but AFE baseline wanders or saturates with motion, treat it as motion artifact and apply gating/blanking and mechanical stabilization first.

Mapped chapters: H2-4, H2-6.
FAQ 02 Respiration rate doubles randomly—BioZ interference or motion mixing? What proves it? +

Pull two evidence points: (1) resp_confidence (or equivalent) vs motion index, and (2) VBAT/rail ripple during respiration extraction windows. If the rate jump appears only when motion index rises, it is likely motion mixing—apply “only trust when motion is low” gating. If jumps occur at low motion but align with power/noise bursts, suspect front-end interference and tighten power isolation/scheduling.

Mapped chapters: H2-5, H2-8.
FAQ 03 Posture keeps flipping while sitting—pendant swing or IMU bias drift? +

Use two discriminators: (1) posture_flip_rate with a “stillness” condition (low motion index), and (2) a short IMU bias trend (or offset estimate) over time. If flips correlate with small oscillations or periodic movement even while “sitting,” swing is the driver—stiffen mounting and add hysteresis. If flips grow slowly with temperature/time at low motion, suspect bias drift—recalibrate and temperature-compensate.

Mapped chapters: H2-6.
FAQ 04 Data gaps appear only after charging—thermal derating reset or BLE buffer overflow? +

Check (1) charge_stop_reason / derating_level / coil_temp around the event and (2) seq_gap_total plus buffer high-water mark during the next sync. If gaps follow a reset_reason or charge state transition, suspect charging/thermal handover—stabilize charging state changes and protect write windows. If the device stays up but gaps appear with high buffer pressure and retries, suspect overflow—tighten buffering and replay accounting.

Mapped chapters: H2-10, H2-7.
FAQ 05 Vibrations cause HR spikes—mechanical coupling or rail ripple? +

Correlate two signals: (1) haptics_event_id timestamps vs HR spike timing, and (2) VBAT/rail droop (or AFE saturation counters) during those events. If spikes appear with minimal droop and track physical vibration, mechanical coupling dominates—add blanking windows and reduce coupling/swing. If spikes align with droop or rail ripple edges, electrical coupling dominates—improve local decoupling, return paths, and isolate the driver rail.

Mapped chapters: H2-9, H2-8.
FAQ 06 Works on desk tests, fails on body—antenna detune or ground reference issues? +

Run an A/B test with two evidence sets: (1) RSSI histogram + retry/disconnect reasons in free-space vs on-body, and (2) a “touch/ESD-like” trigger log around failures. If failure rate jumps primarily on-body with stable power and no touch triggers, suspect detuning—validate in typical wearing postures and preserve antenna clearance. If failures align with touch events and analog references shift, suspect ground/return-path sensitivity—harden return paths and entry-point protection.

Mapped chapters: H2-11, H2-7.
FAQ 07 Battery “drops fast” at 30–40%—fuel gauge learning or battery impedance rise? +

Start with (1) VBAT droop under burst loads (BLE TX / sensing bursts) and (2) gauge diagnostics such as learned capacity / impedance (or “flags” indicating recalibration). If droop is large and worsens in cold, impedance rise is the driver—reduce burst peaks, tune UVLO margin, and validate under temperature. If droop is modest but SOC jumps after partial cycles, it is likely learning—enforce stable charge/discharge patterns and correct calibration triggers.

Mapped chapters: H2-8.
FAQ 08 Sudden reboots during BLE sync—UVLO threshold or charger power-path handover? +

Collect (1) reset_reason + PMIC/charger flags and (2) VBAT minimum during the BLE sync burst. If resets occur at a consistent VBAT floor during radio bursts, UVLO margin is too tight—reduce peak current, add local decoupling, and adjust thresholds if supported. If resets cluster right after charging state transitions or misalignment interruptions, suspect power-path handover—stabilize load sharing and protect state transitions with controlled timing.

Mapped chapters: H2-8, H2-10.
FAQ 09 HR drifts after sweating—electrode impedance shift or corrosion/leakage? +

Check two signatures: (1) contact impedance / lead-off chatter trend, and (2) baseline offset (or AFE saturation events) after exposure. If drift is reversible with drying and correlates with contact-state instability, it is an impedance shift—improve contact mechanics and detection thresholds. If drift accumulates over days with elevated standby current or persistent offset, suspect corrosion/leakage—improve sealing/coating strategy and validate with soak + drift measurements.

Mapped chapters: H2-11, H2-4.
FAQ 10 Respiration ok indoors, fails outdoors—temperature drift or motion pattern change? +

Use (1) a correlation between respiration error events and temperature (ambient/device) and (2) motion index distribution indoors vs outdoors. If failures track temperature or rapid thermal transitions at similar motion, it is drift—tighten front-end compensation, gating thresholds, and verify over temperature. If failures track higher motion variance outdoors (walking pace, swing, clothing movement), treat it as motion pattern change—tighten motion gating and classify “unreliable respiration” periods explicitly.

Mapped chapters: H2-5, H2-8.
FAQ 11 Posture calibration never “sticks”—mounting offset or temperature dependence? +

Capture two proofs: (1) repeatable “known pose” measurements across sessions to estimate mounting offset, and (2) the same pose across a mild temperature sweep to test temperature dependence. If the required correction is consistent but differs by unit or wearing orientation, mounting geometry is dominant—fix mechanical referencing and store per-orientation calibration. If correction shifts with temperature at constant geometry, drift is dominant—add temperature-aware calibration markers and verify after sweat/ingress exposure.

Mapped chapters: H2-6, H2-11.
FAQ 12 ESD passed in lab but field still freezes—return path or antenna/RF upset? +

Start with (1) a “freeze event bundle” log: touch trigger context, disconnect_reason, and reset_reason, and (2) on-body RF evidence: retry/disconnect distribution vs posture/clothing. If freezes align with touch points and the device becomes unresponsive without clear RF degradation, return path/entry-point control is likely—review where discharge current flows and harden protection at exposed nodes. If freezes align with marginal RF states and recover after link drops, suspect RF upset/detuning—improve on-body margin and reduce sensitivity during bursts.

Mapped chapters: H2-11.
FAQ → Chapter Map (evidence jump table) Dots show where each FAQ anchors its evidence (H2-4…H2-11). FAQ # H2-4 H2-5 H2-6 H2-7 H2-8 H2-9 H2-10 H2-11 01 02 03 04 05 06 07 08 09 10 11 12 Dot = evidence anchor chapter
Figure F12. FAQ-to-chapter map. Use the dots to jump back to the evidence chapters for each symptom.
Cite this figure: ICNavigator — Smart Pendant / Chest Wearable — Figure F12 (FAQ → Chapter Map)