Curiosity
Breakout Adafruit (production code 4503) per il chip ST LSM6DS3TR-C 6-DoF (accelerometro 3-assi + giroscopio 3-assi). PCB compatta con regolatore di tensione + level shifter onboard → input 3.3V o 5V indistinto, perfetta per chain mista. 2× connettori STEMMA QT (=Qwiic, JST-SH 1.0mm) per daisy-chain plug-and-play sullo stesso bus I2C di MAX-M10S, OLED, RTC. Sia I2C che SPI esposti via pin header. Per Visla è il successore moderno del legacy MPU-6500 (EOL): stesso form factor, library Arduino + CircuitPython attivamente mantenute.
Specs tecniche
| Parametro | Valore |
|---|---|
| Vendor | Adafruit (USA, open hardware) |
| Production code | 4503 |
| Prezzo | $14.95 (Adafruit USA) · €23.73 IVA inclusa Amazon IT (Paradisetronic DE) |
| ASIN Amazon | B0DYGCC55T |
| Chip integrato | ST LSM6DS3TR-C (6-DoF, low-power successor LSM6DS33) |
| Connettori dati | 2× STEMMA QT (= Qwiic JST-SH 1.0mm, I2C addr 0x6A default / 0x6B con SA0 high) |
| Interface | I2C (default) + SPI (via pin header) |
| Voltage input | 3.3V o 5V (regulator + level shifter onboard) |
| Power consumption | ~0.55 mA active (chip-level), 3 µA sleep |
| Mounting holes | 4 fori M2.5 onboard |
| Header | Headers 0.1” inclusi (per breadboard) |
| Dimensioni packaging | 80×70×5 mm (board reale molto più piccola) |
| Peso | 10 g |
| Library Arduino | Adafruit_LSM6DS / Adafruit_LSM6DS3TRC |
| Library Python | Adafruit_CircuitPython_LSM6DSox |
| Compatibilità Visla bench | Qwiic chain con XIAO Expansion Board via cavo Grove↔Qwiic + MAX-M10S (0x42) + OLED (0x3C) + RTC (0x51) — nessun conflitto addr |
🧪 Note dal bench Visla
- ✅ Chain-able sullo stesso bus I2C XIAO Expansion Board: addr
0x6Anon collide con MAX-M10S0x42, OLED0x3C, RTC0x51— setup multi-sensor canonico Visla v2 bench - ✅ Voltage regulator + level shifter: input 3.3V o 5V indifferente, niente preoccupazione di damaging il chip ST (che è 3.3V-only)
- ✅ I2C o SPI: flessibile per use case high-speed (SPI per data logging 1+ kHz) o standard (I2C per polling rates <100 Hz)
- ✅ Library Adafruit_LSM6DS3TRC mantenuta: pattern Arduino battle-tested, esempi out-of-box per crash detect / step counter / tilt
- ✅ Successor moderno di MPU-6500 EOL: stesso form factor, drop-in upgrade per il legacy IMU del Visla Prototype 1
- ⚠️ Prezzo single-qty €23.73 alto: paghi compactness + Adafruit ecosystem + STEMMA QT cables — per produzione vai chip nudo LSM6DS3TR-C (€1.50/q1k)
- ⚠️ NO magnetometer onboard: è 6-DoF, non 9-DoF — per heading absolute servirebbe LIS3MDL aggiuntivo (Adafruit ha sia LSM303AGR che LIS3MDL standalone)
- ⚠️ SA0 jumper: per cambiare addr da
0x6Aa0x6Bserve saldare il jumper SDO/SA0 — utile se in futuro vuoi 2× LSM6DS3 sullo stesso bus
⚠️ Gotchas
- STEMMA QT = Qwiic = stesso identico connettore (JST-SH 1.0mm). Cavi compatibili al 100% tra SparkFun, Adafruit, Seeed
- Per collegarlo all’XIAO Expansion Board (Grove JST 2.0mm) serve un cavo Grove↔Qwiic / Grove↔STEMMA QT (es. Adafruit 4528 o Seeed 103020292)
- I2C default 100 kHz; setClock(400 kHz) safe con chain di 4 device
- 4 pull-up I2C in chain ~10kΩ ciascuno → effettivo ~2.5 kΩ, OK per 400 kHz, no problemi
- Pin INT1/INT2 (motion wake) esposti su header — utili per wake-on-motion firmware Visla v2