PCB contapassi: sensore MEMS, consumo, test e RFQ

Guida alla PCB contapassi: posizione d'uso, scelta MEMS, layout e strain, budget energetico, algoritmo, validazione, NPI, fornitori e RFQ.

Una PCB contapassi acquisisce il moto da un accelerometro o da una IMU, esegue o ospita l'algoritmo di conteggio, gestisce alimentazione e memoria e trasferisce il risultato all'interfaccia utente o a un'app. La scheda può rendere il segnale misurabile e ripetibile, ma non determina da sola l'accuratezza: posizione sul corpo, orientamento, meccanica, firmware, configurazione del sensore, attività dell'utente e qualità dei dati di riferimento fanno parte dello stesso sistema.

Prima di scegliere stack-up o componenti, occorre fissare dove sarà indossato il prodotto, quali movimenti non devono diventare passi, quanto dura una sessione minima, quale errore è accettabile e come verrà misurato. Un contapassi da polso, uno da cintura e un sensore nella scarpa vedono segnali diversi; copiare lo stesso algoritmo e gli stessi limiti non crea equivalenza.

Per progettisti e NPI, l'obiettivo è una catena tracciabile dal moto reale al conteggio registrato. Per procurement, è un pacchetto confrontabile che separa sensore, PCB, PCBA, firmware, algoritmo, involucro, fixture, dati di prova e responsabilità sul prodotto finito.

Risposte essenziali

  • La prima decisione non è il numero di layer: è la posizione d'uso, perché cambia ampiezza, orientamento e disturbi del segnale.
  • Un accelerometro a tre assi può bastare; il giroscopio aggiunge informazione ma anche consumo, dati e complessità. Va giustificato da casi d'uso verificabili.
  • Un contatore passi integrato nel MEMS riduce il carico del processore, ma richiede comunque configurazione congelata e validazione sul prodotto finale.
  • I2C o SPI non migliorano l'accuratezza dell'algoritmo per definizione. La scelta riguarda banda, pin, consumo, robustezza del bus, diagnostica e architettura.
  • FIFO e interrupt permettono di tenere MCU e radio inattivi più a lungo; il beneficio va misurato sul profilo reale, non dedotto dal datasheet.
  • Il sensore MEMS deve stare in una zona meccanicamente stabile e lontana da bordi, depanelizzazione, ancoraggi, hot spot, shield e sorgenti di vibrazione non valutate.
  • Conformal coating, potting e overmolding non vanno applicati sul package MEMS senza approvazione del produttore del sensore e prova sul design.
  • Il consumo medio è la somma dei consumi di ogni stato moltiplicati per il relativo tempo di permanenza; il picco di corrente non descrive l'autonomia.
  • Un self-test MEMS verifica soltanto la funzione definita dal componente. Non prova posizione, montaggio, algoritmo o accuratezza del conteggio.
  • La validazione deve misurare separatamente passi mancati, falsi passi, brevi sequenze e attività senza cammino.
  • La media globale può nascondere utenti o condizioni critiche; servono risultati per scenario, posizione, firmware e unità.
  • EVT chiude architettura e osservabilità, DVT chiude prestazioni e robustezza, PVT chiude processo, fixture, limiti e tracciabilità.
  • Un'alternativa BOM per MEMS o MCU può cambiare rumore, filtri, interrupt, libreria e risultati; non è una sostituzione puramente commerciale.
  • Il perimetro HILPCB può includere PCB, PCBA, programmazione e prove quotate; accuratezza del conteggio, dichiarazioni d'uso e approvazione finale restano al product owner.

Contenuti

Quale architettura scegliere per un contapassi?

L'architettura più semplice che soddisfa i casi d'uso è generalmente la più facile da alimentare, verificare e acquistare. Un accelerometro con step counter integrato è adatto quando il comportamento del blocco e la sua configurabilità coprono il prodotto. Un algoritmo sull'MCU offre più controllo. Una IMU a sei assi o un modello su dati raw ha senso soltanto se chiude errori che l'accelerometro non può distinguere.

Architettura Dove avviene il conteggio Vantaggio Rischio principale Evidenza richiesta
Accelerometro con step counter embedded nel sensore MCU inattiva più a lungo, integrazione rapida algoritmo poco trasparente, dipendenza dalla configurazione e dal componente register set, versione driver, test per posizione e attività
Accelerometro con algoritmo sull'MCU firmware del prodotto controllo su filtri, soglie, debounce e log consumo/CPU, tuning e manutenzione software codice/versione, dataset, limiti e risultati per scenario
IMU a sei assi con algoritmo embedded o host sensore o MCU informazione angolare utile per gesti e attività complesse più consumo, costo e configurazioni prova che il giroscopio riduce un errore misurato
Sensor hub o always-on domain coprocessore dedicato acquisizione continua con application processor spento ownership firmware, memoria, sincronizzazione e debug power trace, buffering, timestamp e recovery test
Raw data verso telefono o cloud app o servizio remoto algoritmo aggiornabile e analisi ricca banda, privacy, perdita connessione e autonomia data contract, buffering offline, versioning e fallback

La scheda può integrare display, haptic, memoria, ricarica, BLE, NFC o altri sensori. Queste funzioni non devono però entrare nel requisito del contapassi senza un motivo: ogni dominio aggiunge picchi, rumore, modalità operative e configurazioni da verificare.

Come cambia il progetto con la posizione d'uso?

Il punto di indossamento definisce la fisica del segnale e deve essere congelato prima del tuning. Anche un algoritmo indipendente dall'orientamento deve affrontare movimenti non periodici, rotazioni, urti e ampiezze diverse.

Posizione Segnale utile tipico Falso positivo critico Vincolo meccanico Caso di prova obbligatorio
Polso impatto del passo più movimento del braccio gesticolare, cucinare, lavarsi i denti, guidare cinturino, gioco sul polso, mano dominante cammino con braccia libere, ferme e occupate
Vita o tasca movimento del tronco più vicino al ciclo del passo veicolo, telefono manipolato, oggetto in borsa orientamento variabile e tessuto tasche diverse, salire scale, sedersi e alzarsi
Scarpa o soletta impatto e fase del piede più marcati urti senza passo, ciclismo, vibrazione locale flessione, sudore, pressione e antenna schermata cammino lento, corsa, scale e superfici diverse
Anello moto della mano con vincolo di spazio severo gesti fini e utensili batteria piccola, curva, contatto e ricarica mano dominante/non dominante e presa oggetti
Clip o pendente movimento dipendente dal fissaggio oscillazione libera e rimbalzo orientamento e serraggio non costanti fissaggio minimo/massimo e rotazione

La specifica deve dichiarare anche:

  • posizione primaria e posizioni ammesse;
  • orientamento nominale e rotazioni possibili;
  • mano dominante, taglie e regolazione del cinturino;
  • uso in tasca, borsa, abbigliamento o accessorio;
  • cammino lento, normale, veloce, corsa e brevi sequenze;
  • attività che non devono generare passi;
  • funzionamento quando il prodotto è appoggiato, in carica o trasportato;
  • eventuale passaggio tra modalità automatiche.

Quali requisiti congelare prima dello schema?

“Conta i passi” non è un requisito verificabile. Occorre descrivere popolazione, attività, riferimento, metriche, autonomia e confini del prodotto.

Area Input da congelare Output di progetto
Uso posizione, orientamento, attività, durata minima, ambiente matrice dei casi e priorità
Prestazione passi persi, falsi passi, latenza, reset, sessione minima metriche e limiti per scenario
Sensore accelerometro/IMU, range, ODR, rumore, FIFO, interrupt modalità e configurazione nominale
Firmware embedded/host, filtri, debounce, log, update manifest e piano di regressione
Potenza batteria, cutoff, ricarica, duty cycle, radio/display budget per stato e autonomia misurata
Meccanica PCB, fissaggi, involucro, cinturino, coating, pressione datum, keep-out e stress review
Produzione programmazione, calibrazione, test, golden unit fixture, limiti e dati EOL
Commerciale volume, varianti, lifecycle, alternates, NRE BOM comparabile e piano di fornitura

Se il prodotto fa affermazioni di benessere o salute, il product owner deve definirne il significato e le prove. Se l'uso previsto entra in un perimetro medicale regolato, PCB e PCBA restano sottosistemi: classificazione, gestione del rischio, software, usabilità, cybersecurity, validazione clinica e conformità del dispositivo finale non vengono trasferite automaticamente al fornitore della scheda.

Come selezionare accelerometro, IMU e package?

La selezione deve partire dal segnale e dalla modalità always-on, non dal solo consumo minimo pubblicato. Range, rumore, ODR, filtri, FIFO, interrupt, step engine, package e comportamento termico devono essere compatibili con l'algoritmo e con il montaggio.

Criterio Domanda di progetto Evidenza utile
Assi e sensori serve soltanto accelerazione o anche velocità angolare? confronto sullo stesso corpus con gyro on/off
Range quali urti e movimenti devono essere acquisiti senza saturazione? log raw nel prodotto installato
Rumore e offset il segnale lento resta distinguibile su temperatura e unità? caratterizzazione per lotto/unità e temperatura
ODR e filtri quali cadenze e gesti devono passare o essere respinti? sweep di configurazione e aliasing review
FIFO quanto può dormire l'MCU senza perdere dati? watermark, overflow e timestamp test
Interrupt wake-up, step, motion e fault sono osservabili? routing, polarità, pulse/latched e recovery
Step engine quali parametri sono regolabili e persistenti? register map, default e reset behavior
Package footprint, altezza, MSL e robustezza sono producibili? land pattern, stencil e processo approvati
Supply/interface VDD/VDDIO, I2C/SPI e pull-up sono coerenti? power tree, bus timing e current trace
Lifecycle driver, PCN e disponibilità coprono il programma? stato componente, supporto e piano alternativo

Non è necessario copiare valori di un sensore concorrente nel requisito. È più utile definire il metodo: acquisire dati sul prototipo meccanico, confrontare le modalità candidate e congelare solo ciò che mostra margine nei casi critici.

Dove collocare il MEMS sulla PCB?

Il MEMS deve essere posizionato in una zona a basso stress, termicamente stabile e rappresentativa del moto del prodotto. Una scheda elettricamente corretta può cambiare offset o rumore quando viene serrata, depanelizzata, riscaldata, rivestita o piegata.

Checklist meccanica e termica

  • tenere il sensore lontano da bordi, V-score, tab di fresatura e zone di separazione del pannello;
  • evitare massimi di flessione tra viti, clip, snap-fit e punti di ancoraggio;
  • non collocarlo sull'estremità di una linguetta lunga o su una campata flessibile non controllata;
  • separarlo da induttori, motori haptic, buzzer, altoparlanti e altri generatori di vibrazione;
  • verificare gli MLCC e i circuiti di ricarica che possono eccitare la PCB;
  • evitare hot spot e gradienti dovuti a PMIC, radio, LED, display o ricarica;
  • considerare lo stress introdotto da shield, dissipatori, batterie e contatti a molla;
  • definire keep-out per coating, adesivi, potting e overmolding secondo il sensore scelto;
  • fissare orientamento degli assi, datum meccanico e tolleranza di rotazione;
  • misurare il comportamento con la PCB installata, non soltanto libera sul banco.
Modifica Possibile effetto Verifica prima del rilascio
nuova posizione della vite offset o vibrazione diversi log statico/dinamico e confronto unità
cambio batteria o supporto massa e risonanza cambiate cammino, urto, drop e corrente
nuovo coating stress sul package o contaminazione coupon/process trial e sensor baseline
nuovo pannello/depanelizzazione shock o flessione durante separazione ispezione, offset e self-test post-processo
nuovo motore haptic banda di disturbo sovrapposta test haptic on/off in più modalità
nuovo involucro/cinturino accoppiamento del moto cambiato regressione completa per posizione

La calibrazione software non deve diventare un modo per accettare un montaggio instabile. Prima si riducono le cause meccaniche; poi si valuta se un offset o una normalizzazione controllata sono necessari e ripetibili.

Come progettare interfaccia, layout e diagnostica?

I collegamenti digitali del sensore devono essere corti, leggibili e recuperabili; non richiedono automaticamente routing differenziale. I2C e SPI si scelgono in base a banda, pin, numero di dispositivi, consumo, rischio di bus bloccato e strategia di debug.

Interfaccia e alimentazione

  • separare VDD e VDDIO quando il componente lo richiede;
  • dimensionare decoupling e sequenza secondo il datasheet del part number;
  • valutare corrente dei pull-up I2C e fronti reali, non solo il valore nominale;
  • definire bus recovery, reset e comportamento dopo brownout;
  • usare interrupt per wake-up/step/FIFO invece di polling continuo quando coerente;
  • prevedere accesso a WHO_AM_I, registri chiave, status e contatori di errore;
  • proteggere i pin esposti senza aggiungere capacità incompatibile;
  • mantenere una massa continua e un ritorno chiaro per sensore, MCU e radio;
  • verificare clock, DC/DC e RF che possono accoppiarsi nella banda utile;
  • dichiarare cosa viene salvato dopo reset, update o esaurimento batteria.

Dati diagnostici da rendere disponibili

Dato Perché serve Uso in produzione o campo
ID e revisione del sensore conferma il componente montato blocco variante e debug BOM
reset reason e boot status distingue power fault da algoritmo analisi riavvii
ODR/range/filter effettivi evita configurazioni non allineate audit firmware
FIFO overflow e watermark rileva perdita di campioni stress test e telemetria
interrupt count verifica la catena always-on fixture e regressione
temperatura sensore/board se disponibile correla deriva e ambiente caratterizzazione
step count raw e pubblicato separa sensore, algoritmo e UI analisi di coerenza
firmware e algorithm ID rende riproducibile il risultato tracciabilità e change control

Per una panoramica più ampia delle schede di acquisizione, vedere PCB per sensori. Il presente articolo mantiene il focus sulla catena specifica del conteggio passi.

Come costruire un budget energetico credibile?

Il consumo medio si calcola per stato: corrente dello stato moltiplicata per il tempo trascorso nello stato, sommata su un periodo rappresentativo. Il valore deve essere misurato sul prodotto, perché regolatori, pull-up, leakage, radio, display e firmware cambiano il risultato.

La relazione di base è:

I media = somma di I stato × tempo stato, divisa per il tempo totale.

Stato Elementi attivi Dato da misurare Errore frequente
storage/off protezione batteria, RTC o leakage corrente a prodotto spento ignorare leakage e shipping mode
sleep sensor always-on, PMIC, MCU retention corrente stabile e variazione termica usare il solo valore del sensore
motion/step accelerometro, interrupt, MCU breve durata e frequenza del wake-up polling più lungo del necessario
sync radio MCU, BLE, memoria, RF energia per evento e retry assumere connessione ideale
display/haptic LED/OLED/LCD o motore picco, durata e simultaneità sottodimensionare rail e batteria
charge charger, fuel gauge, protezioni termica e tempo di carica misurare solo a banco aperto
fault/recovery reset, reconnect, logging energia e frequenza limite escludere casi reali di rete

Per stimare l'autonomia occorre poi considerare:

  • capacità utilizzabile alla corrente e temperatura previste;
  • cutoff del sistema e curva di scarica;
  • invecchiamento, autoscarica e tolleranza della cella;
  • efficienza dei regolatori nei carichi reali;
  • picchi che provocano caduta di tensione;
  • frequenza di sincronizzazione, retry e aggiornamento;
  • varianti con display, GNSS, haptic o sensori aggiuntivi;
  • margine di programma concordato.

Il test più utile confronta tracce di corrente per scenario e firmware. Un valore medio isolato non rivela wake-up troppo lunghi, FIFO non usata, retry radio o un rail che resta acceso.

Algoritmo embedded, host o raw data?

La scelta dipende da controllo richiesto, consumo, trasparenza e possibilità di aggiornamento. Nessuna opzione è universalmente più accurata.

Opzione Dati disponibili Tuning Consumo/compute Rischio di fornitura
step counter embedded conteggio, evento e talvolta parametri limitati basso o medio generalmente ridotto dipendenza dal sensore e dal suo firmware
algoritmo a soglia/peak sull'MCU raw o magnitude filtrata alto dipende da ODR e duty cycle ownership interna più chiara
frequenza o feature engineering finestre raw alto memoria e compute maggiori dataset e regressione necessari
modello ML raw/features e modello molto alto variabile, spesso più complesso toolchain, dataset, bias e versioning

Un algoritmo contapassi deve gestire almeno:

  • orientamento e cambio di orientamento;
  • avvio e fine della sessione;
  • debounce e sequenze molto brevi;
  • cadenza lenta, normale, veloce e corsa;
  • variazione di ampiezza tra utenti e posizione;
  • gesti periodici senza cammino;
  • vibrazione di veicolo, attrezzo o superficie;
  • perdita di campioni, overflow e reset;
  • aggiornamento del conteggio e persistenza;
  • comportamento dopo cambio firmware o sensore.

Se si usa un blocco embedded, la configurazione dei registri è parte dell'algoritmo. Se si usa un algoritmo host, codice, coefficienti, modello e preprocessing sono parte della configurazione di prodotto.

Come controllare firmware e configurazione?

Ogni risultato di test deve poter essere ricostruito dalla configurazione esatta. “Firmware aggiornato” o “sensore configurato” non è sufficiente per correlare due build.

Il manifest minimo include:

Categoria Identificatori da registrare
Hardware PCB revision, assembly revision, variante e seriale
BOM manufacturer part number, alternates approvati e lotti critici
MEMS part/revision, orientamento, register dump e driver
Firmware bootloader, application, algorithm/model e parametri
Meccanica enclosure, cinturino/fissaggio, batteria, massa e torque
Test fixture, golden unit, script, reference method e limiti
App/cloud versione, protocollo, conversioni e display logic
Dati dataset ID, soggetto/scenario, timestamp e annotazioni

Un aggiornamento che cambia filtro, ODR, debounce, wake-up, BLE interval o scheduling può modificare accuratezza e autonomia senza alcuna variazione di Gerber. Per questo la change review deve coinvolgere hardware, firmware, test e procurement.

Quando usare PCB rigida, flex o rigid-flex?

La costruzione va scelta dalla meccanica installata e dal movimento reale, non dall'idea che ogni wearable richieda flex o HDI.

Costruzione Quando è adatta Rischio da controllare Dato RFQ
PCB rigida elettronica concentrata in un'isola stabile bordi, altezza, connettori e stress da fissaggio outline, spessore, stack-up e enclosure
PCB flessibile collegamento tra superfici o movimento definito raggio, direzione, cicli, rame e coverlay static/dynamic bend e assembly state
PCB rigid-flex più isole rigide con interconnessione integrata transizioni, bookbinder, strain e processo stack-up completo, zone rigide/flex e fold drawing
PCB HDI fan-out e densità non risolvibili con via standard microvia, via-in-pad, laminazioni e costo package map, via structure e coupon

Una FPC usata una sola volta durante l'assemblaggio ha requisiti diversi da una parte che flette a ogni passo. Il disegno deve indicare stato piatto, stato assemblato, assi di piega, raggio, numero di cicli e aree vietate a componenti, via e cambi di larghezza.

L'antenna va co-progettata con corpo, batteria, display, involucro e orientamento. Un buon matching a scheda libera non dimostra la prestazione al polso o nella scarpa. RF e algoritmo vanno testati anche insieme: trasmissione, ricarica e haptic possono introdurre disturbi o modificare il duty cycle.

Quali controlli DFM, DFA e DFT servono?

La miniaturizzazione è utile soltanto se il processo può stampare, posizionare, rifluire, pulire, separare e testare la scheda senza danneggiare il MEMS.

DFM e DFA

  • land pattern e stencil coerenti con il package LGA/BGA selezionato;
  • via-in-pad soltanto con riempimento e planarizzazione definiti quando necessari;
  • aperture della pasta bilanciate e profilo reflow compatibile con l'intera BOM;
  • orientamento e polarità leggibili da macchina e ispezione;
  • fiducial, rail e panelizzazione compatibili con la zona MEMS;
  • strategia di depanelizzazione a basso shock e senza flessione manuale;
  • keep-out per nozzle, supporti, shield, coating e adesivi;
  • accesso per pulizia o processo no-clean esplicitamente approvato;
  • controllo MSL, baking e floor life per i componenti sensibili;
  • piano per programmazione prima o dopo l'assemblaggio finale;
  • protezione ESD durante handling e test.

Per i dettagli di assemblaggio di circuiti flessibili, vedere assemblaggio di PCB flessibili. Quando la build richiede montaggio fine-pitch e controllo del reflow, il perimetro può includere assemblaggio SMT, sempre secondo la distinta e il processo quotati.

DFT

I test point devono coprire almeno:

  • rail principali, batteria, charger e reset;
  • bus sensore e interrupt;
  • programmazione/debug dell'MCU;
  • misura di corrente per stati chiave;
  • radio o interfaccia di comunicazione prevista;
  • accesso a ID, self-test, FIFO e contatore;
  • memoria e serializzazione;
  • eventuale fixture per orientamento o stimolo controllato.

Non tutti i nodi devono essere ICT. Sonda volante, boundary scan, programmazione, FCT e test applicativo coprono difetti diversi. La copertura va dichiarata per fault, non come elenco di nomi.

Quale test individua ciascun difetto?

Nessun singolo test dimostra che il contapassi funzioni. Ispezione, test elettrico, self-test MEMS e validazione del movimento hanno confini diversi.

Difetto o rischio Test più utile Cosa non dimostra
open/short bare PCB test elettrico e AOI del circuito qualità saldature o algoritmo
pasta insufficiente/ponte SPI e AOI giunti nascosti completi
void/open su package nascosto X-ray mirato e correlazione processo prestazione del sensore
componente errato/orientato male AOI, BOM verification, lettura ID accuratezza in movimento
bus o interrupt non funzionante FCT con read/write e evento qualità del conteggio
MEMS danneggiato o fuori risposta self-test e baseline statica secondo vendor posizione meccanica e algoritmo
ODR/filter/register errati readback e register manifest risultati su tutti gli utenti
consumo eccessivo current profile per stato capacità reale della batteria
perdita FIFO/campioni stress di timing e overflow assenza di falsi passi
falsi passi da haptic/RF/charge test combinato delle modalità tutte le attività sul campo
strain da enclosure confronto free-board/installato e temperatura durata completa
errore algoritmo corpus con ground truth robustezza saldature
ingress/sudore prova su enclosure/processo finale ogni profilo ambientale

Per scegliere tra fixture, sonda volante, ICT e FCT, vedere metodi di test PCB. Il piano specifico del contapassi deve poi collegare ogni failure mode alla fase che lo intercetta.

Come validare l'accuratezza del conteggio?

La validazione richiede un conteggio di riferimento sincronizzato e una matrice che includa sia cammino sia attività senza passi. Una percentuale media senza scenario, posizione, unità e firmware non è trasferibile.

Definire il ground truth

Il riferimento può essere annotazione video, conteggio manuale controllato, pedana o sensore strumentato, purché siano definiti:

  • chi o cosa assegna il passo;
  • regola per passi parziali, shuffle, scale e transizioni;
  • sincronizzazione con il log del dispositivo;
  • gestione dei disaccordi tra annotatori;
  • versione del protocollo e conservazione dei dati;
  • privacy e consenso per i dati dei partecipanti.

Metriche separate

  • errore assoluto per sessione: valore assoluto tra conteggio del dispositivo e riferimento;
  • errore relativo quando il riferimento è diverso da zero;
  • passi mancati durante attività con passi;
  • falsi passi durante finestre senza passi;
  • tempo al primo conteggio e comportamento sulle brevi sequenze;
  • dispersione tra unità, utenti e ripetizioni;
  • percentile o worst-case concordato, oltre alla media;
  • consumo e temperatura registrati nello stesso scenario.

Matrice minima di scenario

Famiglia Esempi Risultato da osservare
cammino lento, normale, veloce, curve e stop/start passi mancati e latenza
corsa jogging e cambio cadenza saturazione, doppio conteggio e range
brevi sequenze pochi passi, ripartenza, pausa effetto debounce
scale/pendenza salita, discesa e corrimano conteggio e posizione del braccio
braccia vincolate tasche, telefono, borsa, passeggino perdita di segnale al polso
gesti senza cammino cucina, pulizia, utensili, saluto falsi passi
trasporto auto, bus, treno, carrello vibrazione non locomotoria
sport non a passi ciclismo, pesi, ellittica classificazione e falsi positivi
stato prodotto appoggiato, ricarica, BLE sync, haptic coupling elettrico/meccanico
ambiente temperatura e fissaggio previsti deriva e ripetibilità

Il campione deve includere più unità e più utenti compatibili con il mercato previsto. Il numero esatto dipende dal rischio e dalla dichiarazione di prodotto; non va inventato come soglia universale.

Come chiudere EVT, DVT e PVT?

Ogni fase deve chiudere un tipo di incertezza diverso e lasciare evidenza riutilizzabile.

Gate Domande da chiudere Evidenza minima
EVT architettura, sensore, placement, osservabilità e power states funzionano? schemi/layout review, raw logs, current trace, register dump e prototipi installati
DVT prestazione, falsi positivi, meccanica, ambiente, RF e autonomia rispettano i requisiti? matrice validazione, stress combinati, regressione firmware e DVP&R
PVT il processo ripete la configurazione e intercetta i difetti? fixture GR&R se applicabile, golden units, limiti, yield, pareto e tracciabilità
Release configurazione, alternates, istruzioni e change control sono congelati? manufacturing pack, AVL, software manifest, test release e approvazioni

Per prototipi e bridge build, assemblaggio in piccole serie può ridurre il salto tra laboratorio e linea se pannello, stencil, programmazione e test restano tracciati. Un prototipo manuale che non rappresenta la meccanica o il processo finale non deve diventare automaticamente la golden unit.

Change trigger da non ignorare

  • sensore, revisione silicon o driver;
  • MCU, compiler, RTOS o scheduling;
  • batteria, PMIC, charger o power mode;
  • stack-up, spessore, pannello o depanelizzazione;
  • posizione del MEMS, vite, shield, MLCC o haptic;
  • coating, adesivo, potting o involucro;
  • cinturino, clip, soletta o altro accoppiamento al corpo;
  • algoritmo, filtro, debounce, ODR o register set;
  • fixture, golden unit, script o limite;
  • app/cloud che trasforma o visualizza il conteggio.

Ogni modifica richiede un impact assessment. Non tutte richiedono l'intera DVT, ma la decisione deve essere motivata e tracciata.

Come valutare BOM, fornitore, costo e lead time?

Il prezzo PCBA non è confrontabile finché scope, componenti, test, programmazione e dati non sono allineati.

Evidenza da richiedere al fornitore

Area Evidenza Perché serve
PCB stack-up approvato, coupon/test e controlli dimensionali lega il lotto al design
SMT stencil, profilo, ispezione e gestione MSL controlla il package MEMS e fine-pitch
Componenti MPN, fonte, date/lot code e alternates approvati riduce sostituzioni non autorizzate
Programmazione file, hash/versione, log e serializzazione rende riproducibile il firmware
FCT fixture revision, golden unit, limiti e raw results permette audit e debug
Tracciabilità seriale-unità verso PCB/BOM/firmware/test accelera contenimento
Non conformità criterio, quarantena, rework e concessione protegge la configurazione
Modifiche PCN, approvazione e revalidation trigger evita drift silenzioso

BOM e lifecycle

Il MEMS non si sostituisce soltanto perché package e bus coincidono. Confrontare:

  • rumore, offset, sensibilità alla strain e temperatura;
  • ODR, filtri, range, FIFO e interrupt;
  • algoritmo embedded, parametri e comportamento di reset;
  • VDD/VDDIO, pull-up, timing e current modes;
  • land pattern, stencil, MSL e processo;
  • driver, licenze, tool e manutenzione;
  • lifecycle, PCN e disponibilità;
  • quantità di regressione necessaria.

Lo stesso vale per MCU, radio, PMIC, memoria e batteria. Una AVL utile distingue alternates drop-in realmente verificati, alternates che richiedono firmware e alternates che richiedono nuova scheda o DVT.

Driver di costo e calendario

  • numero di layer, HDI, rigid-flex e utilizzo pannello;
  • package fine-pitch, via-in-pad e stencil speciale;
  • coating, schermature, adesivi e assemblaggio meccanico;
  • quantità, mix di varianti e frequenza dei changeover;
  • componenti allocation, MOQ, NCNR e data code;
  • programmazione, serializzazione e gestione chiavi se prevista;
  • fixture, golden unit, manutenzione e debug access;
  • tempo ciclo FCT e conservazione dei raw data;
  • campioni EVT/DVT/PVT e report richiesti;
  • packaging, batteria, trasporto e restrizioni logistiche;
  • rework policy e livello di tracciabilità.

Il preventivo deve separare costi ricorrenti e non ricorrenti. Per preparare una richiesta confrontabile, vedere guida al preventivo PCB.

Cosa includere nella richiesta di offerta?

Una RFQ completa riduce assunzioni, repricing e ritardi perché rende espliciti design, varianti, test e responsabilità.

Prodotto e uso

  • posizione d'uso, orientamenti e vincoli meccanici;
  • use case, attività critiche e confine consumer/medicale;
  • requisiti di accuratezza, falsi passi, latenza e autonomia;
  • condizioni ambientali, ingress e vita prevista;
  • volumi, mix, ramp e mercati.

File PCB e meccanici

  • Gerber o ODB++, drill, IPC-356/netlist e fab drawing;
  • stack-up, impedenze se applicabili, spessore, rame e finitura;
  • assembly drawing, centroid, BOM con MPN e AVL;
  • STEP enclosure, board datum, fissaggi e keep-out;
  • flex/rigid-flex drawing, fold state e bend requirements;
  • pannello preferito o autorizzazione al panel design del fornitore.

Sensore, firmware e configurazione

  • part number e revisione del MEMS;
  • orientamento degli assi e land/stencil approvati;
  • register set, driver e algoritmo/versione;
  • file di programmazione, procedura e verifica;
  • serializzazione, memoria, calibration/config data;
  • log diagnostici richiesti e data format.

Ispezione e test

  • classi e criteri di accettazione contrattuali;
  • SPI/AOI/X-ray mirati e sample plan;
  • test elettrico bare PCB;
  • FCT: ID, bus, interrupt, FIFO, self-test e current states;
  • fixture, golden unit, GR&R o correlazione quando richiesti;
  • test meccanici/ambientali assegnati al fornitore;
  • raw data, report, retention e formato di consegna.

Programma e commerciale

  • prototipo, EVT, DVT, PVT e produzione;
  • quantità per fase e calendario richiesto;
  • NRE separato per stencil, fixture, programmazione e tooling;
  • consignment, partial turnkey o assemblaggio turnkey;
  • MOQ, NCNR, alternates e obsolescence plan;
  • resa/rework ownership, concessioni e failure analysis;
  • tracciabilità, packaging, batteria e logistica;
  • change notification e approvazione prima della sostituzione.

Cosa può includere il supporto HILPCB?

HILPCB può supportare fabbricazione PCB, approvvigionamento concordato, assemblaggio, programmazione e test definiti nel pacchetto di offerta. La fattibilità effettiva dipende da stack-up, package, materiali, quantità, fixture, test, tracciabilità e criteri di accettazione del progetto.

Un coinvolgimento utile prima del layout release comprende:

  1. revisione dei file e delle aree a rischio DFM/DFA/DFT;
  2. conferma della costruzione rigida, flex, rigid-flex o HDI quotata;
  3. verifica di stencil, pannello, depanelizzazione e keep-out MEMS;
  4. allineamento su AVL, sourcing e componenti sensibili;
  5. definizione di programmazione, serializzazione e FCT;
  6. separazione tra test PCBA e validazione del contapassi;
  7. piano di build da prototipo a lotto pilota con dati comparabili.

HILPCB non assegna l'accuratezza dell'algoritmo, non definisce le dichiarazioni di salute e non approva il prodotto finale al posto del design authority. Queste responsabilità restano con le parti nominate nel contratto e nel piano di validazione.

FAQ sulla PCB contapassi

Un accelerometro a tre assi è sufficiente per contare i passi?

Spesso sì, soprattutto quando il caso d'uso e la posizione sono ben definiti. Il giroscopio va aggiunto quando una prova comparativa dimostra che l'informazione angolare riduce errori importanti; altrimenti aumenta consumo, costo e complessità senza un beneficio provato.

È meglio usare lo step counter integrato nel sensore?

È utile quando il suo comportamento, i parametri disponibili e il consumo soddisfano il prodotto. Occorre comunque congelare register set e driver e validare il dispositivo installato, perché la dicitura “step counter” non rende equivalenti le prestazioni su polso, tasca, scarpa o anello.

I2C o SPI cambia l'accuratezza del contapassi?

Non direttamente. L'interfaccia può influire su banda, latenza, consumo e rischio di perdita dati. L'accuratezza dipende dal segnale acquisito, dalla configurazione e dall'algoritmo; la scelta del bus deve garantire che quei dati arrivino completi e tempestivi.

Quale sample rate deve usare il sensore?

Non esiste un valore universale. Deve coprire le cadenze e i disturbi rilevanti senza aliasing, restando compatibile con filtri, algoritmo, FIFO e consumo. Si seleziona confrontando configurazioni candidate sul corpus di prova.

Il self-test MEMS dimostra che il conteggio è accurato?

No. Il self-test verifica la risposta definita dal produttore del componente e può rilevare alcuni guasti elettrici o meccanici. Non verifica montaggio sul corpo, orientamento, strain della PCB, algoritmo, falsi passi o comportamento dell'app.

Perché la posizione del sensore sulla PCB è importante?

Flessione, ancoraggi, hot spot, shield, MLCC, depanelizzazione e coating possono introdurre stress o vibrazione sul MEMS. Questi effetti cambiano offset e rumore e possono apparire come deriva di firmware o variabilità tra unità.

Si può applicare conformal coating sopra l'accelerometro?

Soltanto se il produttore del sensore e il processo specifico lo consentono e il design è stato verificato. Un rivestimento parziale o rigido può creare stress asimmetrico sul package; spesso è necessario un keep-out.

Un PCB flessibile è sempre la scelta migliore per un wearable?

No. Una PCB rigida compatta può essere migliore se l'elettronica è montata su un'isola stabile. Flex o rigid-flex sono utili quando la geometria o il movimento li richiedono, ma aggiungono vincoli di piega, materiale, assemblaggio e test.

Come si misura il consumo reale?

Si registra la corrente nei diversi stati e si pesa ogni stato per durata e frequenza: sleep, wake-up, elaborazione, BLE, display, haptic, charge e recovery. Il profilo va eseguito sul prodotto e firmware finali o rappresentativi.

Come si misurano i falsi passi?

Si definiscono finestre di attività senza passi con ground truth sincronizzato, per esempio gesti, guida, ciclismo o utensili. I conteggi prodotti in quelle finestre sono riportati separatamente dai passi mancati durante il cammino.

Perché le brevi sequenze devono essere testate a parte?

Debounce e logiche anti-falso-positivo possono attendere più eventi prima di accettare una sessione. Un algoritmo può risultare buono su percorsi lunghi ma perdere sistematicamente pochi passi tra stanze o durante stop/start.

Quante persone e unità servono per la validazione?

Dipende dal mercato, dal rischio e dalle dichiarazioni del prodotto. Il piano deve includere abbastanza utenti, unità, posizioni e ripetizioni da osservare la variabilità rilevante; non è corretto applicare un numero universale senza motivazione.

Un sensore alternativo con lo stesso package è drop-in?

Non necessariamente. ODR, rumore, filtri, FIFO, interrupt, step engine, reset, driver e sensibilità meccanica possono cambiare. L'alternativa richiede confronto elettrico, firmware, processo e regressione degli scenari interessati.

Quali prove dovrebbero essere eseguite a fine linea?

Almeno identità e comunicazione del sensore, lettura/scrittura registri, interrupt, self-test secondo vendor, configurazione, programmazione, serializzazione e consumo negli stati concordati. Il test di linea non sostituisce la validazione dell'algoritmo su persone e attività.

Cosa deve confrontare procurement oltre al prezzo?

Scope PCB/PCBA, BOM e fonte, alternates, programmazione, fixture, tempo FCT, raw data, tracciabilità, rework, NRE, change control, lifecycle e responsabilità di validazione. Senza queste voci due prezzi possono rappresentare deliverable diversi.

Quali file accelerano una RFQ?

Pacchetto fabbricazione e assemblaggio, BOM/AVL, file meccanici, orientamento MEMS, firmware e register set, piano test, quantità per fase, tracciabilità, criteri di accettazione e responsabilità su fixture, dati e modifiche.

Riferimenti tecnici pubblici

  • Analog Devices, AN-2554: Step Counting Using the ADXL367.
  • Analog Devices, Full-Featured Pedometer Design Realized with 3-Axis Digital Accelerometer.
  • STMicroelectronics, LSM6DSO product documentation and application note AN5192.
  • Bosch Sensortec, BMI270 product documentation.
  • Bosch Sensortec, Inertial Measurement Units Handling, Soldering and Mounting Instructions.
  • IPC/JEDEC J-STD-020, classificazione della sensibilità a umidità e rifusione dei componenti a montaggio superficiale non ermetici.
  • IPC/JEDEC J-STD-033, gestione, imballaggio, trasporto e utilizzo dei componenti sensibili a umidità e rifusione.

Le revisioni applicabili di datasheet, application note, standard e specifiche contrattuali devono essere confermate per il part number, il mercato e la build effettivi.