Skip to the content
2 layers58.4 × 68.7 mmArduinopcb, the printed circuit board in 3D

Custom Arduino Uno compatible PCB designed using KiCad.

Size
58.4 × 68.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
44
Pads
125
Tracks, vias
716, 134
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 May 2026
Updated
11 May 2026

Overview

Arduinopcb is an open-source printed circuit board by rakshitsh45, from the rakshitsh45/Custom-Arduino-Uno repository on GitHub, published under the MIT licence. It is a 2-layer board of 58.4 × 68.7 mm with 26 parts on 44 nets, routed with 716 tracks and 134 vias.

It is built around the ATMEGA328P-AU, CH340G and AMS1117-5.0. Its parts include 11 capacitors, 3 ICs, 3 connectors, 1 resistor and 1 switch. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

Custom Arduino Uno PCB

A custom Arduino Uno compatible PCB designed using KiCad.

Features

  • ATmega328P-A microcontroller
  • CH340G USB-to-Serial converter
  • USB-A connector
  • AMS1117 voltage regulator
  • 16 MHz crystal oscillator
  • ISP programming header
  • Analog and digital headers

Software Used

  • KiCad

Project Status

Completed PCB design with zero DRC errors and warnings.

PCB Layout

PCB

Schematic

Schematic

3D View

3D 3D

Author

Rakshit

Parts

26
QtyValueFootprintReferences
5100nfCapacitor_SMD:C_0805_2012MetricC1, C2, C3, C8, C9
422pfCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C7
210nfCapacitor_SMD:C_1206_3216MetricC11, C12
2~Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalANALOG2, DIGITAL1
2~Connector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_Horizontal5V1, GND1
110kResistor_SMD:R_0805_2012MetricR1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmCrystal1
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU1
1AVR-ISP-6Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1CH340GPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU2
1CrystalCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm12MHz1
1Jack-DCConnector_BarrelJack:BarrelJack_HorizontalJ2
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW1
1USB_AConnector_USB:USB_A_Molex_67643_HorizontalJ1
1~Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalDIGITAL3

Similar boards

  • 2 layers78 × 36 mmPump Driver, the printed circuit board in 3D

    Pump Driver

    pranavb104/TMC2130-Stall-guardPCB

    A breakout PCB equipped with an atmega328p(Arduino) and TMC2130 driver board.

    30 parts
  • 4 layers136.4 × 77.8 mmMother, the printed circuit board in 3D

    Mother

    emiirkaya/ThermovitalSync-PCB

    A PCB project for a vital monitoring-cooling device with GUI

    99 parts2MIT
  • 2 layersVoc tally light, the printed circuit board in 3D

    Voc tally light

    voc/tallylight-v1

    Tallylight for voctomix with PoE and WiFi

    97 parts1
  • 2 layers50.7 × 21.5 mmATmega328p microcontroller board, the printed circuit board in 3D

    ATmega328p microcontroller board

    Abhi90808/ATmega328p_microcontroller_board

    This project is a ground-up recreation of the Arduino Nano form factor using the ATmega328P microcontroller. Rather than using a pre-made module, the entire hardware stack was designed from scratch: oscillator circuit…

    26 parts
  • 2 layers95 × 63 mmArduino, the printed circuit board in 3D

    Arduino

    gustme/Custom-Arduino

    KiCad custom arduino I made (first KiCad project)

    32 parts
  • 2 layers50.5 × 128.5 mmOpenThereminV45, the printed circuit board in 3D

    OpenThereminV45

    GaudiLabs/OpenThereminV4

    Open Source Theremin Instrument

    107 parts249GPL-3.0
  • 2 layers60 × 50 mmVx8 gps prototype v2.0, the printed circuit board in 3D

    Vx8 gps prototype v2.0

    4x1md/vx8_gps

    DIY GPS module for Yaesu VX-8DR/VX-8DE handheld transceiver.

    56 parts66MIT

Questions

How big is the Arduinopcb PCB?

It measures 58.4 × 68.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Arduinopcb use?

26 parts, built around the ATMEGA328P-AU, CH340G 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 Arduinopcb KiCad files?

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

Can I use the Arduinopcb 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).