AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

SparkFun

$377.50 |
In stock at supplier
No reviews yet

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...

Stock availability

Available with leadtime
28 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout
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 included SGP40 Qwiic Air Quality Sensor with the OpenLog Artemis and JEDI One. The SparkFun OpenLog Artemis (without IMU) is an open source data logger that comes preprogrammed to automatically log GPS / GNSS, serial data, and various pressure, humidity, and distance data as well as the ability to expand out to any number of our Qwiic sensors. This makes it ideal for data collection, and to display that data, Machinechat's JEDI One will be your best friend!
Machinechat's JEDI One provides an easy-to-use, customizable, one stop dashboard solution for IoT data collection, transformation, visualization, and reporting. Built-in HTTP and TCP servers allow you to start collecting data from sensors and devices in minutes, and custom plug-ins allow you to collect data from virtually any sensor or device. In addition, a fully integrated and self-contained MQTT broker makes it easy to integrate any MQTT based device or sensor. No need to set up a separate broker or use Azure or AWS for MQTT. Just configure and go!
The SparkFun SGP40 Air Quality Sensor provides a measurement of the quality of the air in your room or house. The SGP40 is based on Sensirion's CMOSens® technology and uses a metal oxide (MOx) sensor with a temperature controlled micro hotplate and provides a humidity-compensated volatile organic compound (VOC) based indoor air quality signal. Both the sensing element and VOC Algorithm feature an unmatched robustness against contaminating gases present in real world applications enabling a unique long term stability as well as low drift and device to device variation.
Simply connect the BME280 Breakout of another compatible Qwiic-enabled device, power up the OpenLog Artemis, and all incoming serial data is automatically recorded to a log file with baud rates up to 500000bps, supported! The OLA also has four ADC channels available on the edge of the board. Voltages up to 2V can be logged with 14-bit precision up to 1900Hz for one channel and 1000Hz logging all four channels. Additionally, based on feedback from users we've added an on-board RTC so that all data can be time stamped.
The OpenLog Artemis is highly configurable over an easy to use serial interface. Simply plug in a USB-C cable and open a terminal at 115200bps. The logging output is automatically streamed to both the terminal and the microSD. Pressing any key will open the configuration menu.
Included in this kit, you will find an OpenLog Artemis (without IMU), an SGP40 Qwiic Atmospheric Sensor Breakout, a unique JEDI One license, and connector cables. Additional sensors must be purchased separately. If you are interested in picking up a different version of this kit, be sure to check out the Base Kit or Environmental Monitoring Kit, instead!
Note: The version of OpenLog Artemis included in this kit has the ICM-20948 IMU sensor removed. This IC is becoming increasingly difficult to locate. This version still supports auto-detection and logging of over a dozen sensors and GNSS receivers.
The SparkFun Qwiic connect system is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.
Includes:
Features:
SparkFun OpenLog Artemis (without IMU):
  • 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)
  • 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
SparkFun Air Quality Sensor - SGP40 (Qwiic):
  • 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)
Machinechat Requirements:
  • 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
Documents:
SparkFun OpenLog Artemis (without IMU):
SparkFun Air Quality Sensor - SGP40 (Qwiic):
Machinechat:

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 board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny 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, an umbrella term for satellite positioning networks such as GPS, GLONASS, Galileo and BeiDou. Receivers use these satellites to determine position, and high-precision units can output a steady stream of serial position data.
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 IMU (Inertial Measurement Unit) combines motion sensors, typically an accelerometer and gyroscope and sometimes a magnetometer, to measure movement and orientation. It can sense motion, tilt, vibration, rotation, and changes in direction, which is useful for tasks such as navigation, stabilisation, gesture detection, and asset tracking.
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 LiPo (lithium polymer) battery is a rechargeable lithium battery widely used in portable projects because it is light and compact. LiPo cells need correct charging circuitry and careful handling to stay safe, so equipment that supports LiPo generally includes charging or protection hardware suited to 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 single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
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 (PCB) is a board, usually rigid, with etched copper tracks that connect electronic components together without loose wiring. Components are mounted on the board and signals route between them through the copper layout.
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.
RX
RX means receive, usually showing data being received by the board. An RX indicator LED can help with troubleshooting USB or serial communication.
SWD
Serial Wire Debug (SWD) is a two-wire programming and debugging interface used with many ARM Cortex-M microcontrollers. It provides low-level access to program, recover or debug the microcontroller.
TX
TX means transmit, usually showing data being sent from the board. A TX indicator LED can help you see when the board is communicating or uploading code.
USB-C
USB-C is a small, reversible USB connector that can carry power, data and, on some devices, video over a single cable. The same connector can range from charging only to high-speed data, so the functions a given port actually supports vary.
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.

OpenLog Artemis 9DoF IMU Schematic

Schematic · 374.2 KB · Click any page to view full size

Download PDF

Apollo3 Blue SoC Datasheet

Datasheet · 11.9 MB · Click any page to view full size

Download PDF

Artemis Integration Guide

User Guide · 762.1 KB · Click any page to view full size

Download PDF

Qwiic SGP40 Schematic

Schematic · 128.2 KB · Click any page to view full size

Download PDF

Sensirion SGP40 Datasheet

Datasheet · 1.2 MB · Click any page to view full size

Download PDF

Sensirion VOC Index for Experts

Document · 1.4 MB · Click any page to view full size

Download PDF

Sensirion SGP40 Design-In Guide

User Guide · 304.4 KB · Click any page to view full size

Download PDF

SGP40 Quick Testing Guide

Quick Start · 507.9 KB · Click any page to view full size

Download PDF

Supplier page — sparkfun.com

Supplier Description · 739.1 KB · Click any page to view full size

Download PDF

Apollo3 Blue MCU Datasheet v0 15 0

Datasheet · 11.5 MB · Click any page to view full size

Download PDF

Apollo3 Pad Mapping

Document · 259.0 KB · Click any page to view full size

Download PDF

Apollo3 Blue MCU Data Sheet v0 12 1 rZ9Akgo

Datasheet · 10.0 MB · Click any page to view full size

Download PDF

ArtemisModule

Datasheet · 553.0 KB · Click any page to view full size

Download PDF

Source Code

Open-source libraries, firmware & example projects for this product

Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.