

Intro to PCB
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
4ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 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)FT232RL
SSOP-28-208mil-40℃~+85℃ 3.3V~5.25V、4V~5.25V USB 2.0 USB to UART SSOP-28-208mil USB Converters ROHSFTDIUSB ConvertersLM1117T-ADJ
TO-220-40℃~+125℃@(Tj) 0.003%Vout 1 1.25V~10V 1.3V@(1A) 10mA 15V 1A 75dB@(120Hz) Adjustable Over Current Protection、Thermal shutdown Positive TO-220 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHGSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsESD9B5.0ST5G
SOD-923(0402)-55℃~+125℃ 1 10V 15pF 5V 8.4V 80W@8/20us 80nA 8A@8/20us Bidirectional ESD IEC 61000-4-2、IEC 61000-4-5 SOD-923(0402) ESD and Surge Protection (TVS/ESD) ROHSTECH PUBLICESD And Surge Protection (TVS/ESD)
README
README.mdATmega328P-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
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 0.1u | Capacitor_SMD:C_0402_1005Metric | C1, C3, C4, C8, C12, C13 |
| 2 | 0.1u | Capacitor_SMD:CP_Elec_6.3x7.7 | C11, C15 |
| 2 | 150 | Resistor_SMD:R_0402_1005Metric | R11, R12 |
| 2 | 18p | Capacitor_SMD:C_0402_1005Metric | C5, C6 |
| 2 | 4.7u | Capacitor_SMD:CP_Elec_6.3x7.7 | C9, C14 |
| 2 | 5.1k | Resistor_SMD:R_0402_1005Metric | R5, R6 |
| 2 | Conn_01x16_Socket | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J2, J3 |
| 2 | ESD9B5.0ST5G | Diode_SMD:D_SOD-923 | D1, D2 |
| 2 | LED | LED_SMD:LED_0402_1005Metric | D3, D4 |
| 1 | .1u | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 0.01u | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10u | Inductor_SMD:L_0603_1608Metric | L1 |
| 1 | 10u | Capacitor_SMD:CP_Elec_6.3x7.7 | C10 |
| 1 | 120 | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 121 | Resistor_SMD:R_0402_1005Metric | R9 |
| 1 | 155 | Resistor_SMD:R_0402_1005Metric | R7 |
| 1 | 16MHz | Crystal:Crystal_SMD_2016-4Pin_2.0x1.6mm | Y1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 200 | Resistor_SMD:R_0402_1005Metric | R10 |
| 1 | 4.7K | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 4.7k | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 500m | Fuse:Fuse_1812_4532Metric | F1 |
| 1 | 70 | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | ATmega328P-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U1 |
| 1 | Conn_02x03_Counter_Clockwise | Connector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_Vertical | J4 |
| 1 | FT232RL | Package_SO:SSOP-28_5.3x10.2mm_P0.65mm | U3 |
| 1 | LM1117T-ADJ | Package_TO_SOT_SMD:SOT-223 | U2 |
| 1 | RX_LED | LED_SMD:LED_0402_1005Metric | D6 |
| 1 | SW_Push | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | SW1 |
| 1 | TX_LED | LED_SMD:LED_0402_1005Metric | D5 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_Palconn_UTC16-G | J1 |
Similar boards
- 2 layers79 × 50.5 mm

- 2 layers78 × 79.5 mm

Pulse oximeter
khomyakova228-cell/pulse-oximeter
Домашнее задание по курсу «САПР электронных средств» «Проект печатного узла пульсоксиметра в KiCad: оформление по ГОСТ, библиотека компонентов, автоматизация проверки и выпуска» Обозначение документа: БИГЕ.149980.001 Э3
93 parts - 2 layers55 × 57.9 mm

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 mm

- 2 layers79.5 × 46.5 mm

- 2 layers77 × 42.5 mm

- 4 layers40 × 40 mm

Timer usb board v0 2
miniscope/MiniscopeZero
Miniscope Zero hardware and software
36 parts2CERN-OHL-S-2.0 - 2 layers

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.