SparkFun
SparkFun OpenLog
The SparkFun OpenLog is an open-source serial data logger based on the ATmega328 running at 16 MHz. It logs incoming serial data directly to a microSD card, ...
The SparkFun OpenLog is an open-source serial data logger based on the ATmega328 running at 16 MHz. It logs incoming serial data directly to a microSD card, supporting cards from 64 MB to 64 GB in FAT16 or FAT32 format. Simply connect a serial line from your project to the OpenLog, and all transmitted data is stored to the card as text files.
The OpenLog draws approximately 5 mA on average, rising to around 6 mA when actively writing a 512-byte buffer. It supports configurable baud rates and is well suited for long-term data acquisition, debugging, and any application where a record of serial output is needed.
Key Features
- Simple Serial Interface – Connect via serial TX/RX to log data automatically
- microSD Storage – Supports 64 MB to 64 GB cards (FAT16/FAT32)
- ATmega328 Processor – 16 MHz with open-source firmware
- Low Power – Approximately 5–6 mA during operation
- Configurable Baud Rate – Adjustable via configuration file on the SD card
- Automatic File Creation – Creates new log files on each power cycle
Specifications
- Microcontroller – ATmega328 at 16 MHz
- Storage – microSD (64 MB – 64 GB, FAT16/FAT32)
- Current Draw – ~5 mA average, ~6 mA peak (during write)
- Default Baud Rate – 9600 bps (configurable)
- Logic Level – 3.3 V
Ideal For
- Serial data logging and scientific data acquisition
- Debugging and black-box recording of project output
- Remote or unattended sensor data collection
- Flight data recorders and environmental monitoring
Package Contents
- 1× SparkFun OpenLog
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- 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.
- 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.
- microSD card
- A microSD card is a small removable memory card used to store files such as audio tracks. For this product, the card is where the sound files live, so its capacity and formatting can affect how many sounds you can use.
Find this product in
Brands
OpenLog v1.5 Schematic
Schematic · 48.4 KB · Click any page to view full size
Supplier page — sparkfun.com
Supplier Description · 798.0 KB · Click any page to view full size
Resources & Downloads
Guides, code examples, and more
Related Tutorials
Free guides on learn.littlebird.com.au