Skip to the content
2 layers77.5 × 41.5 mmIntro to PCB, the printed circuit board in 3D

An ATmega328P-based development board (Arduino-compatible) designed from scratch in KiCad

Size
77.5 × 41.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
45
Nets
62
Pads
202
Tracks, vias
444, 59
Pours
4
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 Aug 2026
Updated
6 Aug 2026

Overview

Intro to PCB is an open-source printed circuit board by jtausif568, from the jtausif568/ATmega328P-Development-Board repository on GitHub. It is a 2-layer board of 77.5 × 41.5 mm with 45 parts on 62 nets, routed with 444 tracks and 59 vias.

It is built around the ATMEGA328P-AU, FT232RL and LM1117T-ADJ, with the ESD9B5.0ST5G among its other parts. Its parts include 15 capacitors, 12 resistors, 6 diodes, 4 connectors and 3 ICs. It belongs with the interfaces and adapters and microcontroller boards boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

ATmega328P-Development-Board-PCB-Only

An ATmega328P-based development board (Arduino-compatible) designed from scratch in KiCad

USB-C powered, with an on-board USB-to-UART bridge for programming and serial communication, breakout headers, and status/UART indicator LEDs.

This repository contains the complete KiCad hardware design (hierarchical schematic + PCB layout). The design is complete - schematic captured across multiple functional sheets and the board laid out.

Overview

A compact microcontroller board built around the ATmega328P, the same MCU used on the Arduino Uno. It brings up the classic minimal system - regulated supply, crystal clock, USB-to-serial interface, and I/O breakout - as a learning project for end-to-end PCB design.

PCB Preview image

The schematic is organized hierarchically into four functional blocks:

  • MCU - ATmega328P core, 16 MHz crystal, reset, and decoupling
  • PSU - USB-C input, LM1117 adjustable LDO regulation, fusing and filtering
  • USB to UART - FT232RL bridge for programming and serial comms, with TX/RX activity LEDs
  • Peripherals - I/O breakout headers, ICSP header, status LEDs, and user button

Features

  • ATmega328P-A (TQFP) microcontroller @ 16 MHz
  • FT232RL USB-to-UART bridge - program and communicate over USB
  • USB-C input (USB 2.0) with ESD protection (ESD9B5.0ST5G) and ferrite-bead / fuse input protection
  • LM1117 LDO voltage regulation
  • Dual 16-pin breakout headers for full GPIO access
  • 2×3 ICSP header for in-circuit programming
  • Status + TX/RX activity LEDs and a user button

Status

Hardware design complete - hierarchical schematic + PCB layout finished

Notes

Built as a learning project to practice full-workflow PCB design: hierarchical schematics, power regulation, USB interfacing, crystal oscillator design, and multi-block board layout.

Disclaimer

Personal / educational project. Provided as-is for reference and learning.

Parts

45
QtyValueFootprintReferences
60.1uCapacitor_SMD:C_0402_1005MetricC1, C3, C4, C8, C12, C13
20.1uCapacitor_SMD:CP_Elec_6.3x7.7C11, C15
2150Resistor_SMD:R_0402_1005MetricR11, R12
218pCapacitor_SMD:C_0402_1005MetricC5, C6
24.7uCapacitor_SMD:CP_Elec_6.3x7.7C9, C14
25.1kResistor_SMD:R_0402_1005MetricR5, R6
2Conn_01x16_SocketConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ2, J3
2ESD9B5.0ST5GDiode_SMD:D_SOD-923D1, D2
2LEDLED_SMD:LED_0402_1005MetricD3, D4
1.1uCapacitor_SMD:C_0402_1005MetricC2
10.01uCapacitor_SMD:C_0603_1608MetricC7
110kResistor_SMD:R_0402_1005MetricR1
110uInductor_SMD:L_0603_1608MetricL1
110uCapacitor_SMD:CP_Elec_6.3x7.7C10
1120Inductor_SMD:L_0603_1608MetricFB1
1121Resistor_SMD:R_0402_1005MetricR9
1155Resistor_SMD:R_0402_1005MetricR7
116MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY1
11MResistor_SMD:R_0402_1005MetricR2
1200Resistor_SMD:R_0402_1005MetricR10
14.7KResistor_SMD:R_0402_1005MetricR4
14.7kResistor_SMD:R_0402_1005MetricR3
1500mFuse:Fuse_1812_4532MetricF1
170Resistor_SMD:R_0402_1005MetricR8
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1Conn_02x03_Counter_ClockwiseConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ4
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU3
1LM1117T-ADJPackage_TO_SOT_SMD:SOT-223U2
1RX_LEDLED_SMD:LED_0402_1005MetricD6
1SW_PushButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKSW1
1TX_LEDLED_SMD:LED_0402_1005MetricD5
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_Palconn_UTC16-GJ1

Similar boards

  • 2 layers79 × 50.5 mmIntro to PCB, the printed circuit board in 3D

    Intro to PCB

    Rubeez1/Intro_PCB

    45 parts
  • 2 layers78 × 79.5 mmPulse oximeter, the printed circuit board in 3D

    Pulse oximeter

    khomyakova228-cell/pulse-oximeter

    Домашнее задание по курсу «САПР электронных средств» «Проект печатного узла пульсоксиметра в KiCad: оформление по ГОСТ, библиотека компонентов, автоматизация проверки и выпуска» Обозначение документа: БИГЕ.149980.001 Э3

    93 parts
  • 2 layers55 × 57.9 mmController, the printed circuit board in 3D

    Controller

    DaviPRabelo/Fuzzy_c213

    Controle de temperatura de uma câmara térmica por lógica fuzzy (Mamdani), com visualização em tempo real por um dashboard web via MQTT.

    20 parts
  • 2 layers69 × 37.9 mmIntro to PCB, the printed circuit board in 3D

    Intro to PCB

    JBrannon48/ATmega328P_DevBoard

    45 parts
  • 2 layers79.5 × 46.5 mmIntro to PCB, the printed circuit board in 3D

    Intro to PCB

    maribelvasquez/IntrotoSOCET_pcb

    46 parts
  • 2 layers77 × 42.5 mmIntro to PCB, the printed circuit board in 3D

    Intro to PCB

    Seokjae-Kim/Intro-to-PCB

    Intro to PCB schematics

    45 parts
  • 4 layers40 × 40 mmTimer usb board v0 2, the printed circuit board in 3D

    Timer usb board v0 2

    miniscope/MiniscopeZero

    Miniscope Zero hardware and software

    36 parts2CERN-OHL-S-2.0
  • 2 layersStm, the printed circuit board in 3D

    Stm

    Purdue-Space-Program/PSPL_R4_Avionics_Hardware

    Boards and other components for R4

    69 parts2

Questions

How big is the Intro to PCB PCB?

It measures 77.5 × 41.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Intro to PCB use?

45 parts, built around the ATMEGA328P-AU, FT232RL, LM1117T-ADJ and ESD9B5.0ST5G. 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 Intro to PCB KiCad files?

From the jtausif568/ATmega328P-Development-Board repository on GitHub, at the commit this page was made from: the board is intro_to_PCB.kicad_pcb and its schematic intro_to_PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Intro to PCB design in my own project?

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