V
Visla Hardware
Portal R&D
📐 IMU ⚡ Low power

BMA400

Bosch
🏭 Chip @ 1k pcs
€1.10
production BOM
🔧 Chip @ 1 pc
€1.10
prototyping JLC
📦 Dev board
€9.80
Seeed Grove BMA400
0.85µA WoMAccel onlyActivity classifier

Curiosity

Il campione assoluto del Wake-on-Motion: 0.85µA always-on. Niente giroscopio (non serve per wake). Classificazione attività integrata: walk/run/still. Choice obbligata per Visla Tag.

Specs tecniche

ParametroValore
Type3-axis MEMS accelerometer (no gyro)
Range±2g / ±4g / ±8g / ±16g
Sensitivity1024 LSB/g @±2g · 512 @±4g · 256 @±8g · 128 @±16g
ODR12.5Hz - 800Hz
Resolution12-bit
Auto-low-power0.85µA @ 12.5Hz WoM
Activity classifierwalking · running · standing still embedded
Tap/double-tapintegrato
Orientation detection6D integrato
Step counterhardware (no MCU wake)
Drop detectionhardware (warranty logging use case)
FIFOon-chip
InterfaceI2C (0x14/0x15) + SPI
Voltage1.71V - 3.6V
Package chipLGA-12 (2×2×0.95mm)
Temp range-40°C / +85°C
Grove board dim40 × 20 × 7 mm
Grove board weight9.2 g
Grove board voltage3.3V / 5V (regolatore XC6206)
Grove board consumo18 µA @5V · 14 µA @3.3V
Grove board includesmodulo + cavo Grove 4-pin
Grove HSCODE9031900090 (CN) · 9031902100 (US) · 9013101000 (EU)

🧪 Note dal bench Visla

  • 0.85µA in WoM (chip nudo): 25× meglio di MPU-6500 (8µA). Per Visla Tag a 500mAh = +2 mesi autonomia teorica
  • Grove board $9.80 (vs $6.90 a 10+): 14 µA @3.3V — il regolatore XC6206 aggiunge ~13µA al chip nudo (0.85µA)
  • Step counter + activity recognition hardware: MCU sveglio solo per leggere counter via I2C, non per processare raw data
  • Drop detection embedded: use case interessante per warranty logging Visla v2 (registra eventi caduta per garanzia)
  • ⚠️ Niente gyro: per WoM e shock detection non serve. Se serve gyro per dead-reckoning, vai su LSM6DSO
  • ⚠️ Activity classifier richiede ~150ms per output stabile: non leggere stato subito dopo wake

⚠️ Gotchas

  • Pin INT1/INT2 vanno collegati al RTC GPIO dell’MCU per wake (non al GPIO normale, perde stato in deep sleep)
  • Activity classifier richiede ~150ms per output stabile
  • Grove board consuma 14-18 µA (NON 0.85µA come il chip nudo) — per benchmark fedeli usa il chip diretto o SparkFun Qwiic (più efficiente)

🔗 Risorse