Introduction
The HiLetgo Data Logger Module Logging Shield is designed for use with Arduino UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 and higher boards. This shield provides robust data logging capabilities, featuring an SD card interface for FAT16 or FAT32 formatted cards and a Real Time Clock (RTC) to maintain accurate timekeeping. It includes a 3.3V regulator for reliable SD card operation and level shifter circuitry to protect your SD card from damage.
Key features include:
- SD card interface compatible with FAT16 or FAT32 formatted cards.
- Integrated 3.3V level shifter circuitry to prevent damage to your SD card.
- Real Time Clock (RTC) for continuous timekeeping, even when the Arduino is powered off.
- Prototyping area for custom soldering of connectors, circuitry, or sensors.

Figure 1: Top-down view of the HiLetgo Data Logger Module Logging Shield. This image shows the SD card slot, the prototyping area, and various components on the board.
Setup
This data logger module comes with all components soldered and tested, but header pins are not pre-mounted. Basic soldering skills are required to attach the header pins to the shield for connection to your Arduino board.
- Solder Header Pins: Carefully solder the provided header pins to the designated holes on the data logger shield. Ensure strong, clean solder joints for reliable connections.
- Install RTC Battery: The Real Time Clock (RTC) requires a CR1220 coin cell battery (not included) to maintain time when the Arduino is not powered. Insert the CR1220 battery into the battery holder on the shield.
- SD Card Preparation: Format your SD card (microSD card with adapter recommended) to FAT16 or FAT32 file system. Insert the prepared SD card into the SD card slot on the shield.
- Connect to Arduino: Mount the data logger shield onto your compatible Arduino board (UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 or higher). Ensure all pins are correctly aligned and seated.
- SDA/SCL Pin Connection (for non-R3 boards): If you are using an Arduino board other than an R3 model, the SDA/SCL pins (located near the reset button on the shield) are not automatically connected. You will need to manually connect the A4 pin of your Arduino to the SDA pin on the shield, and the A5 pin of your Arduino to the SCL pin on the shield. This can be done using jumper wires.

Figure 2: Detailed top view of the data logger shield, showing the SD card slot, RTC battery holder, and prototyping area. Note the unpopulated header pin holes where soldering is required.

Figure 3: Bottom view of the data logger shield, illustrating the pin connections and overall board layout from the underside.
Operating Instructions
To operate the HiLetgo Data Logger Module, you will need to utilize specific libraries within the Arduino Integrated Development Environment (IDE).
- Install Libraries:
- For SD card functionality, the standard Arduino SD library is typically sufficient and often included with the Arduino IDE.
- For Real Time Clock (RTC) functionality, you will need to install an RTC library, such as "RTClib" (available on GitHub or via the Arduino Library Manager).
- Upload Sketch: Write or adapt an Arduino sketch that utilizes these libraries to read sensor data, log it to the SD card, and timestamp entries using the RTC.
- Power On: Connect your Arduino board with the shield mounted to a power source (USB or external power supply).
- Data Logging: The Arduino sketch will control the data logging process. Data will be written to files on the SD card as programmed.
- Retrieve Data: To access logged data, safely remove the SD card from the shield and insert it into a computer's SD card reader. The data files (e.g., .CSV) can then be opened and analyzed.
Note: Ensure your SD card is properly formatted (FAT16 or FAT32) before use. Incorrect formatting will prevent data logging.
Maintenance
- Battery Replacement: The CR1220 coin cell battery for the RTC will eventually deplete. Replace it when the RTC no longer keeps accurate time when the Arduino is unpowered. Ensure correct polarity when inserting the new battery.
- SD Card Care: Regularly back up data from your SD card. Avoid removing the SD card while data is being written to prevent corruption. Periodically check the SD card for errors using a computer's disk utility.
- Cleaning: Keep the shield clean and free from dust and debris. Use a soft, dry brush or compressed air to clean the board if necessary. Avoid using liquids.
- Storage: Store the module in a dry, anti-static environment when not in use to prevent damage from static discharge or moisture.
Troubleshooting
- SD Card Not Detected:
- Ensure the SD card is properly inserted into the slot.
- Verify the SD card is formatted to FAT16 or FAT32.
- Check your Arduino sketch for correct SD library initialization and file operations.
- Inspect solder joints for the SD card slot for any cold joints or bridges.
- RTC Not Keeping Time:
- Confirm a fresh CR1220 battery is correctly installed with proper polarity.
- Ensure the RTC library is correctly installed and initialized in your Arduino sketch.
- For non-R3 Arduino boards, verify that the SDA and SCL pins are manually connected to Arduino A4 and A5 respectively.
- Module Not Functioning (General):
- Check all soldered header pin connections for continuity and proper attachment.
- Ensure the shield is correctly seated on the Arduino board.
- Verify that your Arduino board is compatible (UNO, Duemilanove, Diecimila, Leonardo, or ADK/Mega R3 or higher).
- Review your Arduino sketch for any coding errors.
Specifications
| Model Number | 3-01-1038-1 |
| Compatible Arduino Boards | UNO, Duemilanove, Diecimila, Leonardo, ADK/Mega R3 or higher |
| SD Card Compatibility | FAT16, FAT32 formatted cards |
| Regulator Voltage | 3.3V |
| Dimensions (approx.) | 68 x 53 x 23mm |
| Weight (approx.) | 1.13 ounces (32 grams) |
| RTC Battery Type | CR1220 coin cell (not included) |
Warranty and Support
This product is manufactured by HiLetgo. For technical support or any issues you encounter with this product, please contact HiLetgo directly.
- Support Email: support@hiletgo.com
- Official Website: www.hiletgo.com
- Reference Documentation: For additional information and example code, you may refer to the Adafruit Data Logger Shield documentation, which shares a similar design: Adafruit Data Logger Shield PDF

Figure 4: Example of HiLetgo product packaging, which typically includes contact information for support.





