SparkFun
SparkFun OpenLog Data Collector with Machinechat - Air Quality Monitoring
The Air Quality Monitoring version of the SparkFun OpenLog Data Collector Kit with Machinechat is an easy way to organize and display your data from an inclu...
- 1x SparkFun OpenLog Artemis (without IMU)
- 1x SparkFun Air Quality Sensor - SGP40 (Qwiic)
- 1x Machinechat Software License Card - JEDI One
- 1x SparkFun Qwiic Cable Kit
- 1x Reversible USB A to C Cable - 0.8m
- Artemis Module (Cortex-M4F based Apollo3 microcontroller)
- Configurable via CH340E and Artemis Firmware Upload GUI
- Operating voltage range
-
3.3V to 6.5V (via VIN with optional external power switch)
- 5V with USB (via 5V or USB type C)
- 3.6V to 4.2V with LiPo battery (via VBATT or 2-pin JST)
- Built-in MCP73831 single cell LiPo charger
- Minimum 450mA charge rate
- 3.3V (via 3V3)
-
3.3V to 6.5V (via VIN with optional external power switch)
- Current consumption
- ~20mA (Run)
- ~80µA (Sleep)
- ~18µA (Deep Sleep - regulator shut down)
- Ports
- 1x USB type C
- 1x LiPo battery enabled
- 1x Qwiic enabled I2C with power control
- 1x SWD 2x5 header
- 4x Analog-to-digital
- 14-bit, up to 1900Hz, 2V max (3.3V compatible)
- Serial
- Logging speeds up to 500000bps [1]
- 1x microSD socket
- Support for FAT32 and older FAT16 formats up to 32GB with power control
- RTC with 1mAhr battery backup
- LEDs
- Power
- LiPo charge indicator
- Serial Tx and Rx
- Status
- Uses I2C interface (Qwiic-enabled)
- I2C Address: 0x59
- 2x Qwiic connectors
- Operating voltage range:
- 1.7V - 3.6V (Typ. 3.3V)
- The Qwiic interface provides 3.3V
- Typical current consumption:
- 2.6mA during continuous operation (at 3.3V)
- 34µA when idle (heater off)
- Output signal:
- Digital raw value (SRAW): 0 - 65535 ticks
- Digital processed value (VOC Index): 0 - 500 VOC Index points
- Switch-on behavior:
- Time until reliably detecting VOC events: <60s
- Time until specifications are met: <1h
- Recommended sampling interval:
- VOC Index: 1s
- SRAW: 0.5s - 10s (Typ. 1s)
- Intel x86 PC or server
- Microsoft Windows 10
- Apple Mac OS 10.13.6 and above
- Ubuntu Linux 16.04 and above
- Memory : 4GB or greater
- Storage : 30MB min of disk space
- Schematic
- Eagle Files
- Hookup Guide
- Board Dimensions
- Datasheet (Apollo3)
- Artemis Integration Guide
- Designing with the SparkFun Artemis
- Artemis Development with Arduino
- Arduino Core
- Artemis Forums
- Artemis Info Page
- Qwiic Info Page
- CH340E USB Drivers
-
Artemis Firmware Uploader GUI
- Latest default firmware: v2.2
- Geophone Logger firmware for logging seismic activity
- GNSS Logger for advanced data logging with the uBlox F9 and M9 GNSS modules including support for RAWX and RELPOSNED
- GitHub Hardware Repo
- Schematic
- Eagle Files
- Board Dimensions
- Hookup Guide
- Datasheet (SGP40)
- Sensirion VOC Index for Experts
- Sensirion SGP40 Design In Guide
- SGP40 Quick Testing Guide
- Arduino Library
- Python Package
- GitHub Hardware Repo
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- breakout
- A breakout is a small circuit board that makes a tiny or hard-to-solder component easier to connect to with standard pins. It matters because this OLED module can be wired into a microcontroller project without needing to solder directly to the display’s fine contacts.
- CMOSens
- CMOSens is Sensirion’s integrated sensor technology that combines sensing elements and electronics in one package. It matters because it affects how the sensor measures temperature and humidity and how it is supported by the manufacturer’s libraries and datasheets.
- deep sleep
- Deep sleep is a low-power mode where the microcontroller turns off most functions while keeping just enough circuitry active to wake up later. It is important for battery-powered projects because it can greatly extend how long the device runs between charges.
- GNSS
- GNSS stands for Global Navigation Satellite System, covering positioning systems such as GPS and similar satellite networks. It matters here because high-precision GNSS modules can output lots of serial position data that this product can send wirelessly to a computer or phone.
- GPS
- The US satellite navigation system used by GNSS receivers to calculate position and time. Support for GPS is important because it is widely available and often used together with other constellations for more reliable positioning.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- ICM-20948
- A motion-sensing chip that combines accelerometer, gyroscope, and magnetometer measurements. The part number matters because it tells you the board can provide 9-axis orientation and movement data, and which software libraries or drivers are likely to work.
- IMU
- An Inertial Measurement Unit combines motion sensors to measure movement and orientation. It matters for asset tracking because it can detect movement, tilt, vibration, or changes in direction.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- LiPo
- A lithium polymer rechargeable battery commonly used in portable electronics projects. It matters because LiPo batteries need correct charging circuitry and care, and this board includes hardware intended for that battery type.
- MCP73831
- A lithium battery charger chip used to safely charge a single-cell LiPo battery. It matters because it lets the board recharge a battery from USB or another input without needing a separate charger module.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- MQTT
- A lightweight messaging protocol often used for IoT devices to publish and receive data through a server called a broker. It matters for home automation and sensor networks because it is simple, efficient, and widely supported.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- Qwiic
- Qwiic is a plug-in connector system for I2C devices that uses small 4-pin cables, so you can connect compatible sensors without soldering. It matters because your controller or adapter also needs Qwiic, or you will need a cable or breakout to wire it up.
- RTC
- A Real-Time Clock keeps track of time even when the main processor is asleep or powered down, usually with a small backup battery. It matters for data logging and tracking projects that need accurate timestamps.
- SWD
- Serial Wire Debug is a two-wire programming and debugging interface used with many microcontrollers. It matters if you need low-level access to program, recover or debug the processor board connected to this carrier.
- USB-C
- A modern reversible USB connector used for power and data connections. On this product it matters because it can connect directly to a computer as well as to a microcontroller project.
- VOC
- Volatile organic compounds are gases released from things like paints, cleaners, smoke, and some plastics. A VOC reading helps indicate indoor air quality, but it is usually an index or estimate rather than a direct identification of each chemical.
Find this product in
Brands
Sensors & Input
STEM & Education
OpenLog Artemis 9DoF IMU Schematic
Schematic · 374.2 KB · Click any page to view full size
Apollo3 Blue SoC Datasheet
Datasheet · 11.9 MB · Click any page to view full size
Artemis Integration Guide
User Guide · 762.1 KB · Click any page to view full size
Qwiic SGP40 Schematic
Schematic · 128.2 KB · Click any page to view full size
Sensirion SGP40 Datasheet
Datasheet · 1.2 MB · Click any page to view full size
Sensirion VOC Index for Experts
Document · 1.4 MB · Click any page to view full size
Sensirion SGP40 Design-In Guide
User Guide · 304.4 KB · Click any page to view full size
SGP40 Quick Testing Guide
Quick Start · 507.9 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 739.1 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au