We are still shipping! However, order processing may take longer than usual and we cannot guarantee same day shipments due to staffing guidelines from the CDC. Please see all COVID-19 updates here. Thank you for your continued support.

OpenLog Artemis

Added to your shopping cart

The OpenLog Artemis is an open source datalogger that comes preprogrammed to automatically log IMU, GPS, serial data, and various pressure, humidity, and distance sensors. All without writing a single line of code! OpenLog Artemis, or "OLA," automatically detects, configures, and logs Qwiic sensors. OLA is designed for users who just need to capture a bunch of data to a CSV and get back to their larger project.

Why would you need to measure UV, TVOCs, CO2, lat, long, number of satellites, ground speed, heading, 2 barometrics pressures, 2 humidities, and six temperatures in C, at 10 times a second? We don't ask questions. We just get you the hardware you need to log it.

Included on every OpenLog Artemis is an IMU for built-in logging of triple axis accelerometer, gyro, and magnetometer. Whereas the original 9DOF Razor used the old MPU-9250, the OpenLog Artemis uses the latest ICM-20948 capable of nearly 250Hz logging of all 9 axis. We then took over a decade of experience with the original OpenLog and took it much farther. Simply power up OpenLog Artemis and all incoming serial data is automatically recorded to a log file. Baud rates up to 921600bps are supported! OLA also has four channels on ADC available on the edge of the board. Voltages up to 2V can be logged with 14-bit precision up to 1900Hz for 1 channel and 1000Hz logging all four channels. Additionally, based on feedback from users we've added an onboard RTC so that all data can be time stamped.

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.

The OpenLog Artemis automatically scans, detects, configures, and logs various Qwiic sensors plugged into the board (no soldering required!). Currently, auto-detection is supported on the following Qwiic products:

OpenLog uses common microSD cards to record clear text, comma separated files. You probably already have a microSD card laying around but if you need any addtional units see the related items below. And for fun, OpenLog Artemis supports exFAT as well as the older FAT16 and FAT32 formats. We've successfully tested a variety of card sizes up to 512GB cards!

Very low power logging is supported. OpenLog Artemis can be configured to take readings at 500 times a second, or as slow as 1 reading every 24 hours. You choose! When there is more than 2 seconds between readings OLA will automatically power down itself and the sensors on the bus resulting in a sleep current of approximately 250uA. This means a normal 2Ah battery will enable logging for more than 300 days! OpenLog Artemis has built-in LiPo charging set at 450mA/hr.

New features are constantly being added so we’ve released an easy to use firmware upgrade tool. No need to install Arduino or a bunch of libraries, simply open the Artemis Firmware Upload GUI, load the latest OLA firmware, and add features to OpenLog Artemis as the come out!

Experimental Product: SparkX products are rapidly produced to bring you the most cutting edge technology as it becomes available. These products are tested but come with no guarantees. Live technical support is not available for SparkX products. Head on over to our forum for support or to ask a question.
  • Dimensions: 31x35mm, 9mm max height
  • Weight: <6g
  • Run current: ~20mA
  • Sleep current: ~240uA
  • ICM-20948 SPI interface
  • USB C with CH340E
  • microSD socket supporting FAT32 and exFAT up to 512GB with power control
  • RTC 1mAhr battery backup
  • 2-pin JST with LiPo Charging
  • Qwiic connector with power control
  • Optional external power switch
  • SWD Port
  • Analog voltage logging: 4 ports, 14-bit, up to 1900Hz, 2V max (3.3V compatible)
  • 9-axis IMU logging up to 250Hz
  • Serial logging up to 921600bps

OpenLog Artemis Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • This is listed as a SparkX product: what are the chances of it becoming a regular product with a long lifetime? This product seems GREAT

    • Very good chances. We started it in SparkX just because the firmware is so complex. We want to iron out as many kinks and add as many new features as advanced users want before we make it red. Thanks for the great comment! It certainly helps out and let's us know we're on the right path!

  • What a beast! Looking forward to working with the OpenLog Artemis!

    Now if you'll excuse me, I'll be holding a funeral for my Qwiic OpenLog.

    • Ahh, don't send it off yet! The Qwiic OpenLog was a good slave device when you really need to just throw some bytes onto an SD card. But ya, OpenLog Artemis is a lot more capable and roomy. The current firmware is only ~10% of the flash space, and that's with over 15 libraries linked in!

  • Forgive me if this belongs in the technical assistance page, but where are the 4 ADC pins broken out to? Also if we buy this whilst it's still a sparkX product and it's remade in red are any future firmware updates going to be compatible?

    • No worries. The 0.1" pins on the side do double duty as GPIO, TX, RX, and analog. They are labeled '32', 'TX', 'RX', and '11' in the product photos. All four pins can act as ADC inputs.

      Future updates: As much as I'd like to, I can't guarantee it. We will do our best to support the SparkX version but it really is experimental at this point.

      • That's totally fair! Can't spend all your time supporting old / obsolete products cause then you won't have any time make us cool stuff!

Customer Reviews

No reviews yet.