Skip to the content
4 layers124 × 89.4 mmATMega 328 PU Board, the printed circuit board in 3D

Custom ATmega328 embedded control board designed in KiCad with Arduino firmware.

Size
124 × 89.4 mm
Copper layers
4
Thickness
1.6 mm
Parts
140
Nets
136
Pads
437
Tracks, vias
955, 586
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
15 Mar 2026
Updated
28 Mar 2026

Overview

ATMega 328 PU Board is an open-source printed circuit board by olexsu, from the olexsu/ATmega328_control_Board repository on GitHub. It is a 4-layer board of 124 × 89.4 mm with 140 parts on 136 nets, routed with 955 tracks and 586 vias.

It is built around the ATMEGA16U2-AU, ATMEGA328PB-AU and LMV358, with the MAX485ED, LP2985-33DBV and NCP1117ST among its other parts. Its parts include 53 resistors, 21 capacitors, 16 diodes, 13 connectors and 7 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

12

README

README.md

ATmega328 Control Board

Custom embedded control board based on the ATmega328PU microcontroller, designed in KiCad and compatible with Arduino firmware.

Prototype Board

ATmega328 Control Board

Assembly

Board Assembly

Testing Setup

Board Testing

Clock Verification

External 16 MHz crystal verified using oscilloscope.

Oscilloscope Clock

Power Testing

Board powered and tested using laboratory power supply.

Power Test

LCD Interface Test

16×2 LCD connected to the ATmega328 board to verify digital IO functionality and firmware operation. Display output confirms correct microcontroller operation.

Power Test.png)

Features

  • ATmega328PU microcontroller
  • 16 MHz external crystal
  • MOSFET output drivers
  • Screw terminal IO
  • USB programming interface
  • External power supply

Repository structure

hardware – KiCad PCB design
firmware – Arduino firmware
gerbers – manufacturing files
bom – bill of materials
docs – schematic PDF
images – hardware prototype photos

Hardware validation

Clock oscillator verified with oscilloscope.

Board powered and tested using laboratory power supply.

Hardware Revision History

v0.1 – Initial prototype PCB
v0.2 – Improved routing and component placement
v0.3 – Stable prototype, validated clock and power supply

Author

AL Robotics

Parts

140
QtyValueFootprintReferences
15100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR26, R27, R29, R30, R38, R41, R42, R43, R44, R45, R46, R47, R48, R49, R53
9100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C7, C9, C10, C11, C12, C18, C19, C20
7LEDDiode_SMD:D_0805_2012Metric_Pad1.15x1.40mm_HandSolderD1, D4, D5, D9, D15, D16, D17
6100KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR15, R23, R25, R34, R35, R52
61kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R8, R9, R10, R11, R14
64K7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16, R17, R18, R19, R50, R51
410KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7, R20, R21, R22
41KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR28, R31, R32, R33
422pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C3, C13, C14
4AO3400APackage_TO_SOT_SMD:SOT-23Q4, Q5, Q6, Q7
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4SS14Diode_SMD:D_SMAD11, D12, D13, D14
4Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ10, J11, J12, J13
310kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R12
20.1uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC15, C16
21MResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3, R13
21uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4, C5
222Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5
247Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR39, R40
247uFCapacitor_THT:C_Radial_D5.0mm_H11.0mm_P2.00mmC6, C8
2680Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR36, R37
2ABLS-16.000MHZ-D-4-TCrystal:Crystal_SMD_HC49-SD_HandSolderingY1, Y2
2AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ2, J4
2BLM21AG121BH1DInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderFB1, FB2
2CG0603MLC-05ECapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderRV1, RV2
2Jack-DCConnector_BarrelJack:BarrelJack_CUI_PJ-102AH_HorizontalJ3, J8
2MF-MSMF050-2Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1, F6
2MMSD4148T1GDiode_SMD:D_SOD-123D2, D6
2TBU-CA-065-200-WHFuse:Fuse_Bourns_TBU-CAF2, F3
2TP_5VTestPoint:TestPoint_Pad_1.5x1.5mmTP1, TP2
10805L200SLTHYRFuse:Fuse_0805_2012Metric_Pad1.15x1.40mm_HandSolderF4
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC21
110uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC17
1120Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR24
1ATmega16U2-APackage_QFP:TQFP-32_7x7mm_P0.8mmU4
1ATmega328PB-APackage_QFP:TQFP-32_7x7mm_P0.8mmU6
1B5819WDiode_SMD:D_SOD-123D3
1CDSOT23-SM712Package_TO_SOT_SMD:SOT-23D8
1Conn_01x04_SocketConnector_JST:JST_PH_B4B-PH-K_1x04_P2.00mm_VerticalJ5
1Conn_02x05_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ9
1Conn_02x08_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_VerticalJ6
1DMG2305UXPackage_TO_SOT_SMD:SOT-23Q1
1FDN340PPackage_TO_SOT_SMD:SOT-23Q2
1LMV358Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1LP2985-3.3Package_TO_SOT_SMD:SOT-23-5U3
1MAX485EPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU7
1MCP23017_MLPackage_DFN_QFN:QFN-28-1EP_6x6mm_P0.65mm_EP4.25x4.25mmU2
1NCP1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1PTSAHT120624V050Fuse:Fuse_1206_3216Metric_Pad1.42x1.75mm_HandSolderF5
1SMAJ6.0ADiode_SMD:D_SMAD7
1SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW1
1Screw_Terminal_01x03TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ7
1TP10_5VTestPoint:TestPoint_Pad_1.5x1.5mmTP10
1TP5_5VTestPoint:TestPoint_Pad_1.5x1.5mmTP5
1TP8_5VTestPoint:TestPoint_Pad_1.5x1.5mmTP8
1TP9_GNDTestPoint:TestPoint_Pad_1.5x1.5mmTP9
1TP_3.3VTestPoint:TestPoint_Pad_1.5x1.5mmTP6
1USB_B_MicroConnector_USB:USB_Micro-B_Molex-105017-0001J1

Similar boards

  • 4 layers34 × 34 mmAG328X, the printed circuit board in 3D

    AG328X

    harichandanrajiv-lab/AG328X-REV-1

    AG328X REV-1 is a compact, redesigned implementation of the Arduino UNO platform,. The project focuses on improving the original UNO architecture through a significantly reduced PCB footprint, enhanced power…

    78 parts
  • 2 layers68.6 × 53.3 mmArduino board pcb, the printed circuit board in 3D

    Arduino board pcb

    marrynrv/Custom-Arduiono-Board

    Custom Arduino-compatible microcontroller development board designed in KiCad based on the classic Uno reference schematic

    57 parts
  • 2 layers101.6 × 53.3 mmArduino mega-2560, the printed circuit board in 3D

    Arduino mega-2560

    ISLOWIsmaeli/arduino-mega-design

    A repository of my arduino mega design

    79 parts
  • 2 layers68.6 × 53.3 mmArduino Uno R3 Design, the printed circuit board in 3D

    Arduino Uno R3 Design

    daviddzekwer/Arduino-Uno-R3-PCB-Design

    This project is a replica of the official Arduino Uno R3 designed using KiCad 10 as part of an Electrical and Electronics Engineering PCB Design assignment.

    67 parts
  • 4 layers48.3 × 17.8 mmArduino Micro, the printed circuit board in 3D

    Arduino Micro

    sabogalc/KiCad-Arduino-Boards

    A collection of Arduino boards recreated from scratch in KiCad. Legacy USB connectors have been replaced with USB-C where applicable.

    48 parts95WTFPL
  • 2 layers97 × 75.5 mmArduino Uno R3, the printed circuit board in 3D

    Arduino Uno R3

    SuganyaBaskaran/kicad-projects

    Portfolio, learning and practice attempts using KiCAD.

    56 parts
  • 2 layers70 × 50.5 mmArduino Uno, the printed circuit board in 3D

    Arduino Uno

    Tetteh-EkuPrince/KicadProject_ArduinoUno

    46 parts
  • 2 layers56.6 × 62.2 mmArduinoR3, the printed circuit board in 3D

    ArduinoR3

    Morethanmany2/Arduino-Uno

    As a part of my day-to-day use, i tried to design the Arduino UNO dev board using all the datasheet materials and footprints required for precise design.

    59 parts

Questions

How big is the ATMega 328 PU Board PCB?

It measures 124 × 89.4 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ATMega 328 PU Board use?

140 parts, built around the ATMEGA16U2-AU, ATMEGA328PB-AU, LMV358 and MAX485ED. 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 ATMega 328 PU Board KiCad files?

From the olexsu/ATmega328_control_Board repository on GitHub, at the commit this page was made from: the board is hardware/ATMega_328_PU_Board/ATMega_328_PU_Board.kicad_pcb and its schematic hardware/ATMega_328_PU_Board/ATMega_328_PU_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ATMega 328 PU Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask olexsu before reusing the design.