Skip to the content
4 layers44 × 18.4 mmArduino Nano, the printed circuit board in 3D

Custom-designed microcontroller development board based on the ATmega328P-M. The board integrates a USB-to-serial converter for programming and UART/SPI communication with comprehensive pin headers for flexible interfacing.

Size
44 × 18.4 mm
Copper layers
4
Thickness
1.33 mm
Parts
39
Nets
55
Pads
180
Tracks, vias
622, 48
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
3 Jun 2025
Updated
24 Jun 2025

Overview

Arduino Nano is an open-source printed circuit board by sebastiansebs, from the sebastiansebs/Arduino-Nano-from-Scratch repository on GitHub. It is a 4-layer board of 44 × 18.4 mm with 39 parts on 55 nets, routed with 622 tracks and 48 vias.

It is built around the ATMEGA328P-MU, FT232RL and LM1117MP-5.0. Its parts include 10 capacitors, 7 resistors, 5 diodes, 5 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

3

README

README.md

Arduino Nano from Scratch

📄 View Schematic PDF

Overview

This project describes a custom-designed microcontroller development board, similar to an Arduino Nano, based on the ATmega328P-M. The board integrates a stable 5V power supply, a USB-to-serial converter for programming and UART/SPI communication, and comprehensive pin headers for flexible interfacing.

Front view of the PCB

Figure 1: Front view of the PCB

Back view of the PCB

Figure 2: Back view of the PCB

Project Architecture

The project is structured hierarchically within KiCad, with the following key sub-schematics:

  1. Root: The top-level schematic, connecting the main blocks.
  2. Project Architecture: Defines the overall system architecture.
    • Pins: Exposes the digital and analog I/O pins.
    • Power Supply: Provides a regulated 5V supply.
    • USB Port: Handles USB communication and power.
    • Microcontroller: Contains the ATmega328P-M and its supporting circuitry.

PCB Layers

The PCB is meticulously designed with the following 4 layers to optimize signal integrity, power delivery networks (PDN), and component density, ensuring robust performance and manufacturability:

  1. Layer Top (F.Cu - Front Copper):

    • Description: This is the primary component placement layer, primarily accommodating Surface Mount Devices (SMDs) and through-hole components. It's strategically utilized for critical high-speed signal routing, decoupling capacitor placement, and minimizing trace lengths for impedance control on sensitive lines.
    • Top Layer View
  2. 5V (In1.Cu - Inner Copper 1):

    • Description: A dedicated internal power plane for the +5V rail. This continuous copper plane ensures low-impedance power distribution, minimizing voltage ripple and providing a robust, stable current source across the entire board, critical for power integrity of digital logic.
    • 5V Power Layer View
  3. GND (In2.Cu - Inner Copper 2):

    • Description: A comprehensive internal ground plane. This solid plane serves as a universal low-impedance return path for all signals, significantly reducing electromagnetic interference (EMI), enhancing electromagnetic compatibility (EMC), and providing effective shielding for sensitive traces.
    • Ground Plane View
  4. Layer Bottom (B.Cu - Bottom Copper):

    • Description: Utilized for completing signal routing, particularly for less sensitive signals or those requiring longer runs. This layer also accommodates additional SMD component placement and provides flexibility for thermal management via copper pours if needed.
    • Bottom Layer View

Key Components

  • U1: ATmega328P-M Microcontroller
  • U2: LM1117-5.0 Voltage Regulator
  • U3: FT232RL USB-to-Serial Converter
  • J1: USB Mini-B connector
  • J2, J4: Main I/O Headers
  • J6, J7: ICSP Headers

Important Files

  • Arduino Nano.kicad_pro: KiCad project file.
  • Arduino Nano.kicad_sch: Top-level schematic.
  • Microcontroller.kicad_sch, Pins.kicad_sch, Power Supply.kicad_sch, USB Port.kicad_sch: Hierarchical sub-schematic files.
  • Arduino Nano.kicad_pcb: PCB layout file.
  • Arduino Nano.kicad_dru: PCB design rules file.
  • Arduino Nano.kicad_prl: Project-specific library settings.

Parts

39
QtyValueFootprintReferences
71kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R5, R6, R7
41.6mmMountingHole:MountingHole_2mmH1, H2, H3, H4
4100nCapacitor_SMD:C_0603_1608MetricC4, C8, C9, C10
41uCapacitor_SMD:C_0603_1608MetricC1, C3, C5, C6
24u7_16VCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-IC2, C7
2Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6, J7
2Conn_01x15_PinConnector_PinSocket_2.54mm:PinSocket_1x15_P2.54mm_VerticalJ2, J4
2GreenLED_SMD:LED_0805_2012MetricD2, D5
2TestPoint_SmallTestPoint:TestPoint_Pad_D1.0mmTP1, TP2
10603Diode_SMD:D_0603_1608MetricF1
116MHzCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmY1
1ATmega328P-MPackage_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mmU1
1DiodeDiode_SMD:D_MicroSMP_AKD3
1FT232RLPackage_SO:SSOP-28_5.3x10.2mm_P0.65mmU3
1LM1117MP-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1RedLED_SMD:LED_0805_2012MetricD4
1SW_PushButton_Switch_SMD:Panasonic_EVQPUK_EVQPUBSW1
1USB_B_MiniConnector_USB:USB_Mini-B_Wuerth_65100516121_HorizontalJ1
1YellowLED_SMD:LED_0805_2012MetricD1

Similar boards

  • 4 layers45 × 19 mmArduinoNano, the printed circuit board in 3D

    ArduinoNano

    HatfanSahrul1/Kicad

    35 parts
  • 4 layers45.7 × 19.5 mmArduino Nano, the printed circuit board in 3D

    Arduino Nano

    Hirusha785/arduino-nano-kicad-design

    ⚙️ Arduino Nano-compatible development board designed in KiCad for the Mastering KiCad Specialization final project. Includes schematic, PCB layout, 3D renders, BOM, and fabrication-ready files for manufacturing. 🚀📐

    35 parts
  • 2 layers56.5 × 61.5 mmArduino Nano, the printed circuit board in 3D

    Arduino Nano

    Rehmanchaudhary/custom-pcb-design

    Custom Arduino Nano–compatible board — full schematic and PCB design in KiCad, physically etched and soldered

    39 parts
  • 4 layersBoard1, the printed circuit board in 3D

    Board1

    umapa018/Arduino-Nano-PCB-Design

    35 parts
  • 4 layers44.8 × 20.1 mmArduino nano, the printed circuit board in 3D

    Arduino nano

    AdityaCoppisetti/robotic-arm

    a 6 axis robotic arm

    33 parts
  • 4 layers43.2 × 17.8 mmArduino Nano, the printed circuit board in 3D

    Arduino Nano

    SREE-VISHNU-N/PCB_DESIGN

    40 parts
  • 4 layers51 × 19 mmArd nano2, the printed circuit board in 3D

    Ard nano2

    Amalthekkat/PCB-Portfolio

    PCB works

    35 parts
  • 2 layers120 × 120 mmMagLev, the printed circuit board in 3D

    MagLev

    KDueck/MagLev

    A design for a reverse engineered magnetic levitation PCB.

    211 parts

Questions

How big is the Arduino Nano PCB?

It measures 44 × 18.4 mm and has 4 copper layers, 1.33 mm thick.

What parts does the Arduino Nano use?

39 parts, built around the ATMEGA328P-MU, FT232RL and LM1117MP-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 Nano KiCad files?

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

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

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