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

LSM6DS3

STMicro
🏭 Chip @ 1k pcs
€1.40
production BOM
🔧 Chip @ 1 pc
€1.40
prototyping JLC
📦 Dev board
€12.90
Seeed Grove 6-Axis (LSM6DS3)
8KB FIFO 2× del TR-CGrove board $12.90Pre-Android M

Curiosity

Il “padre” della famiglia LSM6DS3 (2014): 6-DoF originale precursore del TR-C più moderno. Differenze chiave: FIFO 8 KB (doppia) ma consumo combo HP 1.25 mA (vs 0.90 del TR-C), range gyro ±245 dps (non ±250). Disponibile come board Grove Seeed SKU 105020012 ($12.90) — formato 140×85mm comodo per bench prototipi, già nel tuo Seeed order #4000531966 in arrivo.

Specs tecniche

ParametroValore
Nome ufficialeiNEMO inertial module: always-on 3D accelerometer and 3D gyroscope
Doc revisionDocID026899 Rev 7 (Ottobre 2015) — 99 pagine
Part numbersLSM6DS3 (Tray packing) · LSM6DS3TR (Tape & Reel) — stesso chip, packaging diverso
Differenze vs LSM6DS3TR-CFIFO 8 KB (vs 4) · combo HP 1.25 mA (vs 0.90) · gyro ±245 dps (vs ±250) · Android K&L (vs M) · niente wrist-tilt detection
Accel FS±2 / ±4 / ±8 / ±16 g
Gyro FS±125 / ±245 / ±500 / ±1000 / ±2000 dps
Accel sensitivity0.061 / 0.122 / 0.244 / 0.488 mg/LSB
Gyro sensitivity4.375 / 8.75 / 17.50 / 35 / 70 mdps/LSB
ODR accel/gyro1.6 Hz - 6.66 kHz
Power-down3 µA
Combo low-power @52Hz~0.4 mA
Combo normal mode0.9 mA
Combo high-performance @1.6kHz1.25 mA
Smart FIFO8 KByte (vs 4 KB TR-C — più batching prima del wake MCU) · modes: Bypass · FIFO · Continuous · Continuous-to-FIFO · Bypass-to-Continuous
Embedded featurespedometer · step detector · step counter · significant motion · tilt · free-fall · wakeup · 6D orient · tap + double-tap · temp sensor
Application hints3 schemi connessione elettrica (Mode 1/2/3) nel datasheet § 7
Sensor HubMaster I2C per magnetometro slave + hard/soft iron correction HW (registri SLV0-SLV3)
InterfaceI2C (0x6A/0x6B) + SPI 4/3-wire 10 MHz
VDD analog1.71 - 3.6 V (Grove board: 3.3 V/5 V via regolatore lineare)
VDDIO independent1.62 V min
Self-testLinear acceleration + angular rate (registri CTRL5_C STx_XL / STx_G)
Package chipLGA-14L (2.5 × 3 × 0.83 mm)
Operating temp-40°C / +85°C
ComplianceECOPACK · RoHS · Green · Android K&L (NON M come TR-C)
Applicazioni datasheetpedometer · indoor navigation · tap detection · IoT · power saving handheld · vibration monitoring · free-fall · 6D orientation
Grove board dim140 × 85 × 10.3 mm (4 fori montaggio)
Grove board weight8 g
Grove board includesmodulo + cavo Grove 4-pin
Grove HSCODE9031900090 (CN) · 9031808085 (US) · 9013101000 (EU)
Documenti SeeedSchema v1.0 + PCB v1.0 + SDK + datasheet LSM6DS3 ST

🧪 Note dal bench Visla

  • Grove board $12.90 plug-and-play: cavo Grove pre-incluso, regolatore 3.3V/5V onboard, base shield Grove + Arduino = setup in 2 min
  • FIFO 8 KB doppia del TR-C: per logging continuo a 100Hz, MCU può dormire 2× più a lungo prima del wake — utile per dead-reckoning Visla v2
  • Sensor Hub master I2C: pilota magnetometro esterno + applica hard/soft iron correction in HW (registri SLV0-SLV3 + MAG_SI_XX/MAG_OFF_XX)
  • 5 modi FIFO: Bypass / FIFO / Continuous / Continuous-to-FIFO / Bypass-to-Continuous — flessibilità per logging on-event vs continuo
  • 3 application modes ufficiali: datasheet § 7 mostra 3 schemi connessione (single-supply / dual-supply / minimal pin) — pronti da copiare nel design Visla
  • ⚠️ vs TR-C: 1.25 vs 0.90 mA HP: in modalità always-on combo il TR-C è 30% più efficiente — per BOM mass production preferire TR-C
  • ⚠️ LSM6DS3 = Tray packing, LSM6DS3TR = Tape & Reel: stesso chip elettricamente identico, differenza solo nel packaging fornitore (TR per pick-and-place automatico)
  • ⚠️ Android K & L compliant (NON M come TR-C): per Visla non critico, ma se progetti per smartphone-grade refresh OEM preferire TR-C
  • ⚠️ NIENTE wrist tilt detection (è feature aggiunta solo nel TR-C) — per wearable smartwatch passare a TR-C/DSO
  • ⚠️ Grove board 140×85mm: troppo grande per integrazione finale — solo per bench/breadboard, in PCB Visla v2 useremo chip LSM6DS3TR-C standalone

⚠️ Gotchas

  • NON confondere LSM6DS3 vs LSM6DS3TR-C: stesso registro layout ma TR-C ha FIFO 4 KB, HP 0.90 mA, gyro ±250, Android M, wrist tilt
  • Datasheet 2015 — driver Adafruit/SparkFun Arduino possono richiedere fork specifico (libreria LSM6DS3 ≠ LSM6DS3TR-C)
  • Grove board ha regolatore lineare: con 5V input dissipa ~10mA × 1.7V = 17mW calore — non un problema ma considerare in enclosure chiusi
  • WHO_AM_I register restituisce 0x69 (vs 0x6A per LSM6DSO) — verifica nel driver prima di leggere altri registri

🔗 Risorse