
SparkFun DataLogger IoT - 9DoF
The SparkFun DataLogger IoT - 9DoF is a preprogrammed data logger that automatically detects, configures, and logs Qwiic-compatible sensors — all without writing a single line of code. Simply plug in your sensors, power up, and start capturing data to a microSD card or send it wirelessly to your preferred IoT service.
The board includes a built-in 9-axis IMU (ISM330DHCX accelerometer/gyro + MMC5983MA magnetometer), ESP32 WiFi connectivity, LiPo battery charging, and a fuel gauge. Data can be saved as CSV or JSON, and time-stamped via NTP, GNSS, or RTC.
Key Features
- No-Code Data Logging – Automatically detects and logs supported Qwiic sensors
- Built-In 9-Axis IMU – ISM330DHCX (accelerometer + gyro) and MMC5983MA (magnetometer)
- ESP32 WiFi – 802.11b/g/n 2.4 GHz for IoT cloud connectivity
- Flexible Data Output – Log to microSD (CSV/JSON) or stream to IoT services
- IoT Service Support – MQTT, AWS IoT, Azure IoT, ThingSpeak, HTTP IoT, MachineChat
- Low-Power Mode – Configurable from ~26 readings/sec down to 1 reading per 24 hours; ~200 µA sleep current
- LiPo Battery Management – Built-in MCP73831 charger (500 mA) with MAX17048 fuel gauge
- Over-the-Air Updates – Update firmware via WiFi or microSD card
- Serial Configuration – Easy setup via USB-C at 115200 baud
Supported Auto-Detect Sensors
- GNSS/GPS – u-Blox modules (ZED-F9P, NEO-M8P-2, SAM-M10Q, SAM-M8Q, ZOE-M8Q, NEO-M9N, MAX-M10S)
- IMU – ISM330DHCX (built-in via SPI)
- Magnetometer – MMC5983MA (built-in via SPI)
- Distance – TMF8820, TMF8821, VCNL4040, VL53L1X, VL53L4, VL53L5
- Pressure/Humidity/Temp – BME280, LPS25HB, MPRLS, MS8607, MS5637, AHT20, SHTC3, SDP31, BMP384, BMP581
- Air Quality – CCS811, SGP30, SGP40, SCD30, SCD40, BME680, BME688, FS3000, SEN54, STC31, VEML6075, VEML7700
- Temperature – AMG8833, MCP9600, PT100 (ADS122C04), TMP117
- Power – ACS37800 Power Meter, MAX17048 Fuel Gauge (built-in)
- Other – RV8803 RTC, ST25DVxxKC NFC/RFID, MAX32664 Biomedical Sensor Hub, NAU7802 Scale, Qwiic Button, Qwiic Twist, ADS1015/ADS122C04 ADCs
Specifications
- Processor – ESP32-WROOM-32E
- Operating Voltage – 3.3V to 6.0V (VIN), 5V (USB-C), 3.6–4.2V (LiPo)
- USB – USB Type-C with CH340C serial interface
- Storage – microSD slot (4-bit SDIO, FAT32, up to 32 GB)
- Connectivity – 2× Qwiic I2C ports, 802.11b/g/n WiFi
- LEDs – Charge, Status, and WS2812 addressable RGB
- Buttons – Reset and Boot
- Dimensions – 42.2 × 50.8 mm (1.66 × 2.00 in)
- Weight – 10.7 g
Ideal For
- Environmental and weather monitoring stations
- Motion and orientation data capture
- Remote IoT sensor logging with cloud connectivity
- Field research and long-duration data collection
Package Contents
- 1× SparkFun DataLogger IoT - 9DoF
Resources
Product Information
Product Information
Shipping & Returns
Shipping & Returns
Description
The SparkFun DataLogger IoT - 9DoF is a preprogrammed data logger that automatically detects, configures, and logs Qwiic-compatible sensors — all without writing a single line of code. Simply plug in your sensors, power up, and start capturing data to a microSD card or send it wirelessly to your preferred IoT service.
The board includes a built-in 9-axis IMU (ISM330DHCX accelerometer/gyro + MMC5983MA magnetometer), ESP32 WiFi connectivity, LiPo battery charging, and a fuel gauge. Data can be saved as CSV or JSON, and time-stamped via NTP, GNSS, or RTC.
Key Features
- No-Code Data Logging – Automatically detects and logs supported Qwiic sensors
- Built-In 9-Axis IMU – ISM330DHCX (accelerometer + gyro) and MMC5983MA (magnetometer)
- ESP32 WiFi – 802.11b/g/n 2.4 GHz for IoT cloud connectivity
- Flexible Data Output – Log to microSD (CSV/JSON) or stream to IoT services
- IoT Service Support – MQTT, AWS IoT, Azure IoT, ThingSpeak, HTTP IoT, MachineChat
- Low-Power Mode – Configurable from ~26 readings/sec down to 1 reading per 24 hours; ~200 µA sleep current
- LiPo Battery Management – Built-in MCP73831 charger (500 mA) with MAX17048 fuel gauge
- Over-the-Air Updates – Update firmware via WiFi or microSD card
- Serial Configuration – Easy setup via USB-C at 115200 baud
Supported Auto-Detect Sensors
- GNSS/GPS – u-Blox modules (ZED-F9P, NEO-M8P-2, SAM-M10Q, SAM-M8Q, ZOE-M8Q, NEO-M9N, MAX-M10S)
- IMU – ISM330DHCX (built-in via SPI)
- Magnetometer – MMC5983MA (built-in via SPI)
- Distance – TMF8820, TMF8821, VCNL4040, VL53L1X, VL53L4, VL53L5
- Pressure/Humidity/Temp – BME280, LPS25HB, MPRLS, MS8607, MS5637, AHT20, SHTC3, SDP31, BMP384, BMP581
- Air Quality – CCS811, SGP30, SGP40, SCD30, SCD40, BME680, BME688, FS3000, SEN54, STC31, VEML6075, VEML7700
- Temperature – AMG8833, MCP9600, PT100 (ADS122C04), TMP117
- Power – ACS37800 Power Meter, MAX17048 Fuel Gauge (built-in)
- Other – RV8803 RTC, ST25DVxxKC NFC/RFID, MAX32664 Biomedical Sensor Hub, NAU7802 Scale, Qwiic Button, Qwiic Twist, ADS1015/ADS122C04 ADCs
Specifications
- Processor – ESP32-WROOM-32E
- Operating Voltage – 3.3V to 6.0V (VIN), 5V (USB-C), 3.6–4.2V (LiPo)
- USB – USB Type-C with CH340C serial interface
- Storage – microSD slot (4-bit SDIO, FAT32, up to 32 GB)
- Connectivity – 2× Qwiic I2C ports, 802.11b/g/n WiFi
- LEDs – Charge, Status, and WS2812 addressable RGB
- Buttons – Reset and Boot
- Dimensions – 42.2 × 50.8 mm (1.66 × 2.00 in)
- Weight – 10.7 g
Ideal For
- Environmental and weather monitoring stations
- Motion and orientation data capture
- Remote IoT sensor logging with cloud connectivity
- Field research and long-duration data collection
Package Contents
- 1× SparkFun DataLogger IoT - 9DoF























