
AI Sensors · All-in-One 3D ToF · VL-SH-5030
Spatial Home
An all-in-one 3D ToF sensor solution for IoT and smart home. Illumination, sensing, and depth processing on one compact module — up to 100 × 100 depth at 2.5 m, streaming ready-to-use data over a simple serial interface.
$39 / unit
- All-in-one: VCSEL, sensor, and depth processing on-module
- Up to 100 × 100 depth resolution at up to 20 fps
- 0.2 – 2.5 m range with a 60° × 60° field of view
- Outputs processed depth — no host-side ToF pipeline needed
- Privacy-safe silhouette sensing, no RGB camera
Ships worldwide · 2-year warranty · Free community SDK tier included
Specifications
Technical specs
| Basic | |
|---|---|
| Use Environment | Indoor |
| Technology | All-in-one iToF: 100×100 global-shutter sensor + DM3602 ToF processor (Cortex-M3) |
| Interface | UART (115200 8N1, up to 1.8 Mbps) / SPI (≤25 MHz) via 12-pin FPC |
| Output | Processed depth map / point data |
| SDK | SpatialAI SDK (spatialai[dmos5030]) · firmware OTA supported |
| Depth | |
| Resolution | Up to 100 × 100 (2×2 / 4×4 binning, selectable ROI) |
| Range | 0.2 – 2.5 m |
| Depth Deviation | ≤ 2% over full range |
| Field of View | 60° (H) × 60° (V) |
| Frame Rate | 1 – 20 fps, firmware-configurable |
| Output Modes | Depth, or Depth + IR |
| Processing | On-module: ranging, multi-zone human sensing, posture, gesture algorithms |
| Extras | Auto-exposure, anti-interference (multi-module), lens intrinsics readback |
| Electrical | |
| Illumination | 940 nm VCSEL, Class 1 (auto laser shut-off) |
| Supply | Single 5 V, ≥ 500 mA |
| Power | Avg < 200 mA · peak < 500 mA |
| Physical | |
| Dimensions | 30 × 19 × 3.98 mm single-board module |
| Environmental | |
| Ambient Temperature | -10 °C to 60 °C |
| Others | |
| Variant | Long-range DMOS5030A: 850 nm, 0.2 – 4.8 m, 30° × 30° — ask sales |
| Lifespan | 5 years, default operating mode & environment |
Code
Fall detection in ten lines
from spatialai import Camera, Agent cam = Camera("spatial-home") agent = Agent(model="fall-detect-v2") @agent.on("fall_detected") def alert(e): agent.notify.sms("+1-555-0100", e.summary()) agent.run(cam)
Works with the free SpatialAI community tier. See the full quickstart →
Applications
Built for
Smart Home
Room-scale presence and people counting for hubs and appliances.
Elder Care
Fall detection from depth silhouettes — no cameras watching.
Smart Lighting
Occupancy-aware lighting that knows people from pets.
IoT Devices
Drop-in 3D sensing with zero ToF expertise required.