Skip to content

Iamshubham3/mcu-datalogger-kicad

Repository files navigation

MCU Datalogger (KiCad) — ATmega328P + RTC + I2C EEPROM

A compact MCU-based datalogger hardware project designed in KiCad.
This repository contains the schematic and PCB design files for a 4-layer board built around ATmega328P-AU, with a DS1337 RTC and I2C EEPROM for data storage.

Status: Hardware design complete (4-layer).
Next: 4-layer STM32-based redesign (separate repo or new branch planned).


Highlights

  • MCU: ATmega328P-AU (TQFP)
  • RTC: DS1337 + 32.768 kHz crystal
  • Storage: I2C EEPROM (24LC1025) — design includes two devices
  • Interfaces:
    • UART header (TX/RX)
    • I2C header (SDA/SCL)
    • SPI header (MOSI/MISO/SCK) as breakout
  • Board: 4-layer PCB

Repository Structure

Typical project files you will find here:

  • MCU Datalogger.kicad_pro — KiCad project
  • MCU Datalogger.kicad_sch — Main schematic
  • MCU Datalogger.kicad_pcb — PCB layout
  • Connectors.kicad_sch — Connector sheet (if used)
  • Libraries/ — Local symbols/footprints (project-scoped)
  • MCU Datalogger-backups/ — KiCad backups (optional)
  • fp-lib-table, sym-lib-table — Project library tables

Note: Some non-essential files may be excluded via .gitignore to keep the repo clean.


Schematic Overview

RTC Block (DS1337)

  • External 32.768 kHz crystal connected to X1/X2
  • I2C lines shared with EEPROM
  • Pull-ups present on SDA/SCL

EEPROM Block (24LC1025)

  • Two EEPROM ICs on the I2C bus (addressed via A0/A1/A2 configuration)
  • Suitable for logging data in simple byte/page write operations

MCU Core (ATmega328P-AU)

  • External 16 MHz crystal with load capacitors
  • Reset pull-up
  • Status LED

How to Open

  1. Install KiCad 8/9
  2. Open MCU Datalogger.kicad_pro
  3. Review:
    • Schematic: MCU Datalogger.kicad_sch
    • PCB: MCU Datalogger.kicad_pcb

About

4-layer PCB datalogger designed in KiCad — ATmega328P with DS1337 RTC, I2C EEPROM, and UART/SPI/I2C breakouts

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages