Skip to the content
4 layers59.9 × 66.5 mmArduino Uno, the printed circuit board in 3D

Arduino uno development board

Size
59.9 × 66.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
51
Nets
73
Pads
221
Tracks, vias
368, 58
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 Nov 2025
Updated
14 Oct 2026

Overview

Arduino Uno is an open-source printed circuit board by MohamedHassanExp, from the MohamedHassanExp/Arduino-Uno repository on GitHub, published under the MIT licence. It is a 4-layer board of 59.9 × 66.5 mm with 51 parts on 73 nets, routed with 368 tracks and 58 vias.

It is built around the ATMEGA16U2-AU, ATMEGA328-PU and AMS1117-3.3, with the AMS1117-5.0, USBLC6-2P6 and AO3401A among its other parts. Its parts include 12 capacitors, 12 resistors, 7 connectors, 5 ICs and 5 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

7

README

README.md

Arduino Uno Custom Hardware Design

License: MIT KiCad Arduino

A custom-designed printed circuit board (PCB) based on the Arduino Uno architecture, featuring full schematic capture, layout, and manufacturing-ready fabrication files.

Table of Contents

About the Project

This project contains the complete hardware design files for an Arduino Uno development board. It serves as a physical hardware platform for embedded C/C++ programming, prototyping, and peripheral integration.

Tech Stack

  • EDA Software: KiCad (for schematic capture and PCB layout)
  • Hardware Target: Arduino Uno

Getting Started

Follow these instructions to view or modify the hardware design files locally.

Prerequisites

  • KiCad EDA to open the core project files.
  • A standard Gerber viewer (if you only want to inspect the manufacturing layers).

Installation

  1. Clone the repository:
    bash
    git clone https://github.com/MohamedHassanExp/Arduino-Uno.git
  2. Navigate to the project directory
    bash
    cd Arduino-Uno-main
  3. Open Arduino uno.kicad_pro project file using KiCad.

Repository Structure

The repository is organized to separate the editable design files from the static manufacturing outputs:

  • Design Files: The root directory contains the core KiCad project files, including the schematic (Arduino uno.kicad_sch) and the physical layout (Arduino uno.kicad_pcb).
  • Board Renders: High-resolution 3D renders of the physical layout are available as Arduino uno-front.png and Arduino uno-back.png.
  • Manufacturing Files (/Manufacturing/): This directory contains everything a fabrication house like JLCPCB or PCBWay needs to manufacture and assemble the board:
    • Arduino uno-gerber.rar: The compressed Gerber layers and drill files for PCB fabrication.
    • Arduino uno-BOM.csv: The complete Bill of Materials for component sourcing and assembly.
    • Arduino uno-position.csv: The centroid/pick-and-place data for automated SMD assembly.

Parts

51
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0402_1005MetricC1, C2, C5, C7
422PCapacitor_SMD:C_0402_1005MetricC3, C4, C11, C12
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
31kResistor_SMD:R_0402_1005MetricR2, R3, R7
210kResistor_SMD:R_0402_1005MetricR6, R8
216MHzCrystal:Crystal_SMD_TXC_7M-4Pin_3.2x2.5mmY1, Y2
21MResistor_SMD:R_0402_1005MetricR1, R11
21kResistor_SMD:R_0603_1608MetricR4, R5
222uCapacitor_SMD:C_Elec_4x5.4C8, C9
25k1Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR9, R12
2REDLED_SMD:LED_0603_1608MetricD1, D2
10u1Capacitor_SMD:C_Elec_4x5.4C10
11.5kResistor_SMD:R_0603_1608MetricR10
11uCapacitor_SMD:C_0201_0603MetricC6
1500mAFuse:Fuse_1206_3216MetricF1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1ANALOGConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1AO3401APackage_TO_SOT_SMD:SOT-23Q1
1ATmega16U2-APackage_QFP:TQFP-32_7x7mm_P0.8mmU3
1ATmega328-PPackage_DIP:DIP-28_W7.62mm_SocketU1
1B5819WDiode_SMD:D_SOD-123D4
1DIGITALConnector_PinSocket_2.54mm:PinSocket_1x18_P2.54mm_VerticalJ1
1D_SmallDiode_SMD:D_PowerDI-123D3
1GREENLED_SMD:LED_0603_1608MetricD5
1ISP1Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ4
1ISP2Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ5
1Jack-DCConnector_BarrelJack:BarrelJack_GCT_DCJ200-10-A_HorizontalJ7
1LOGOLOGOG***
1POWERConnector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalJ2
1SW_PushButton_Switch_SMD:SW_Push_1TS009xxxx-xxxx-xxxx_6x6x5mmSW1
1USBLC6-2P6Package_TO_SOT_SMD:SOT-666U2
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ6

Similar boards

  • 2 layers121 × 75.5 mmJlctest, the printed circuit board in 3D

    Jlctest

    cjheath/jlcbasic

    JLC Basic parts library for Kicad fetched and converted from EasyEDA

    46 parts5
  • 2 layers100 × 100 mmProjectSLL, the printed circuit board in 3D

    ProjectSLL

    iamjackchen/SLLed

    A decorative lighting piece I designed as a gift for an old ex. That relationship has ended, so I thought I could make it a part of my public portfolio and put it to use in finding a job (help).

    61 parts
  • 2 layers140 × 218 mmHelio-485, the printed circuit board in 3D

    Helio-485

    GrizJW/helio-485

    Helio-485 KiCad board: ESP32-C5, 2S 18650, solar input, 3.3 V, 12 V 2 A, RS-485 Modbus.

    106 parts
  • 4 layers50 × 50 mmKp ledsuit, the printed circuit board in 3D

    Kp ledsuit

    plugz/kp_ledsuit

    75 parts
  • 4 layers55.1 × 89.4 mmSTM32F4 REV2, the printed circuit board in 3D

    STM32F4 REV2

    shridharnator/PCBDesignTrial

    50 parts
  • 2 layers140 × 81 mmController, the printed circuit board in 3D

    Controller

    le-flav-b/VEMAR

    Vehicle for Exploration, Mapping & Air-quality Recon 🪖

    54 parts1
  • 4 layers133 × 73 mmTheSPT v2, the printed circuit board in 3D

    TheSPT v2

    RomualdRousseau/TheSPT

    The Steam Punk Transmitter

    62 parts

Questions

How big is the Arduino Uno PCB?

It measures 59.9 × 66.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Arduino Uno use?

51 parts, built around the ATMEGA16U2-AU, ATMEGA328-PU, AMS1117-3.3 and AMS1117-5.0. 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 Arduino Uno KiCad files?

From the MohamedHassanExp/Arduino-Uno repository on GitHub, at the commit this page was made from: the board is Arduino uno.kicad_pcb and its schematic Arduino uno.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Arduino Uno design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).