

MCU data logger
MCU Data Logger PCB Design using KiCad
- Size
- 51.2 × 34.3 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 33
- Pads
- 117
- Tracks, vias
- 524, 25
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 2 Jul 2026
- Updated
- 3 Jul 2026
Overview
MCU data logger is an open-source printed circuit board by chislonljoseph, from the chislonljoseph/MCU-data-logger repository on GitHub. It is a 4-layer board of 51.2 × 34.3 mm with 29 parts on 33 nets, routed with 524 tracks and 25 vias.
It is built around the ATMEGA328P-AN, 24LC1025-I/P and DS1337S+T&R. Its parts include 7 resistors, 5 capacitors, 4 ICs, 4 connectors and 2 diodes. It belongs with the sensors and measurement boards and the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA328P-AN
TQFP-32(7x7)-40℃~+105℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)24LC1025-I/P
PDIP-8-40℃~+85℃ 1,000,000 cycles 2.5V~5.5V 200 Years 400kHz 5ms Hardware write protection function、Noise suppression function I2C PDIP-8 EEPROM ROHSMicrochip TechnologyEEPROMDS1337S+T&R
SOIC-8-40℃~+85℃ 1.8V~5.5V 100nA 150uA External I2C Programmable clock output、Alarm function Yes SOIC-8 Real Time Clocks ROHSMaxim Integrated (Analog Devices)Real Time Clocks
README
README.mdMCU Data Logger PCB
A custom PCB designed in KiCad for an ATmega328P-based MCU Data Logger. This project demonstrates the complete PCB design workflow, from schematic capture and PCB layout to 4-layer stackup conversion and Gerber generation for fabrication.
Project Overview
This project includes:
- Complete schematic design
- Footprint assignment
- 2-layer PCB layout
- Conversion to 4-layer PCB stackup
- Design Rule Check (DRC)
- Copper pour
- Gerber generation
- Git version control
Hardware Used
| Component | Description |
|---|---|
| ATmega328P-AU | Main Microcontroller |
| DS1337S+ | Real-Time Clock (RTC) |
| 24LC1025 | EEPROM |
| 16 MHz Crystal | MCU Clock |
| 32.768 kHz Crystal | RTC Clock |
| LEDs | Status Indicators |
| Pin Headers | Programming & Communication |
| Battery Connector | Power Input |
PCB Specifications
| Parameter | Value |
|---|---|
| PCB Software | KiCad |
| Board Size | Approx. 127 × 96 mm |
| Initial Design | 2 Layers |
| Final Design | 4 Layers |
| Copper Pour | Yes |
| DRC Status | No Errors |
| Gerber Files | Generated |
Project Images
Schematic

PCB Top View

PCB Bottom View

3D View (Top)

3D View (Bottom)

4-Layer Stackup

Gerber Preview

Folder Structure
MCU-data-logger/
│
├── Images/
├── Documentation/
├── Gerbers_4layers/
├── production/
├── Libraries/
├── MCU data logger.kicad_pcb
├── MCU data logger.kicad_sch
├── README.md
└── .gitignoreDesign Workflow
- Created schematic
- Assigned footprints
- Imported netlist into PCB Editor
- Component placement
- Manual routing
- Copper fill
- Design Rule Check (DRC)
- Generated Gerber files
- Converted design to a 4-layer PCB stackup
- Generated final manufacturing files
Manufacturing Outputs
The repository includes:
- Gerber Files
- Drill Files
- Copper Layers
- Silkscreen Layers
- Solder Mask
- Board Outline
These files are located inside the Gerbers_4layers directory.
Tools Used
- KiCad
- Git
- GitHub
Learning Outcomes
Through this project, I gained hands-on experience in:
- PCB schematic design
- PCB layout
- Component placement
- PCB routing
- Copper pours
- Design Rule Checking (DRC)
- Gerber generation
- Multi-layer PCB stackup
- Git version control
Future Improvements
- Improve signal routing
- Power integrity optimization
- Differential pair routing
- High-speed design practices
- EMI/EMC optimization
Author
Chislon L Joseph
B.Tech Electronics and Communication Engineering
Cochin University of Science and Technology (CUSAT)
License
This project is intended for educational and learning purposes.
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.1mm | H1, H2, H3, H4 |
| 3 | 10k | Resistor_SMD:R_0805_2012Metric | R1, R2, R6 |
| 2 | 0.1uF | Capacitor_SMD:C_0805_2012Metric | C1, C4 |
| 2 | 22pF | Capacitor_SMD:C_0805_2012Metric | C2, C3 |
| 2 | 24LC1025 | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U3, U4 |
| 2 | 330 | Resistor_SMD:R_0805_2012Metric | R5, R7 |
| 2 | 4.7k | Resistor_SMD:R_0805_2012Metric | R3, R4 |
| 2 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2 |
| 2 | LED | LED_SMD:LED_0805_2012Metric | D1, D2 |
| 1 | 100nF | Capacitor_SMD:C_0805_2012Metric | C5 |
| 1 | 16MHz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering | Y2 |
| 1 | 32.768Khz | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSoldering | Y1 |
| 1 | ATMEGA328P-AN | ATMEGA328P-AN:QFP80P900X900X120-32N | U1 |
| 1 | Battery | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | BT1 |
| 1 | Conn_01x09_Pin | Connector_PinHeader_2.54mm:PinHeader_1x09_P2.54mm_Vertical | J3 |
| 1 | Conn_02x03_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical | J4 |
| 1 | DS1337S_ | DS1337S_:SOIC127P600X175-8N | U2 |
Similar boards
- 2 layers39.8 × 36.2 mm

- 4 layers47.5 × 36.9 mm

- 4 layers61.7 × 38.7 mm

MCU data logger
wazzeemsha/ATMEGA328P-DataLogger-PCB
4-layer KiCad PCB design of an ATmega328P-AU based microcontroller data logger with dual EEPROMs, RTC, and complete manufacturing-ready Gerber files.
29 parts - 4 layers50 × 31.5 mm

- 2 layers57.3 × 61 mm

Tobo
eldstal/touchless-xm
Physical buttons for media control on the Sony WH-1000XM2, WH-1000XM3, WH-1000XM4 and possibly WH-1000XM5 wireless headphones
91 parts5 - 2 layers50.2 × 31.2 mm

MCU Datalogger
futureshocked/KLP4e_MCU-Datalogger
This is the repository for the "MCU Datalogger" project.
31 parts138MIT - 2 layers42.7 × 24.4 mm

BACEE
futureshocked/KicadLikeAPro-Project-3-BACEE
This is one of the PCB projects from the Kicad Like a Pro book. It contains a two and four layer board that implements an Arduino clone with external EEPROM and a clock.
20 parts19MIT - 4 layers49.3 × 34.1 mm

Dattalogger Board
DevMajed/DataLogger-Board
Hardware PCB Design for AVR-based Datalogger using KiCAD
30 parts4
Questions
How big is the MCU data logger PCB?
It measures 51.2 × 34.3 mm and has 4 copper layers, 1.6 mm thick.
What parts does the MCU data logger use?
29 parts, built around the ATMEGA328P-AN, 24LC1025-I/P and DS1337S+T&R. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the MCU data logger KiCad files?
From the chislonljoseph/MCU-data-logger repository on GitHub, at the commit this page was made from: the board is Kicad_Project/MCU data logger.kicad_pcb and its schematic Kicad_Project/MCU data logger.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the MCU data logger design in my own project?
Its repository states no licence, so its author keeps all rights: ask chislonljoseph before reusing the design.