Skip to the content
PCBKitNew board
4 layers68.8 × 53.6 mmEasyduino Atmega, the printed circuit board in 3D

Easyduino Atmega

Hanqaqa/Easyduino755

Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

Size
68.8 × 53.6 mm
Copper layers
4
Thickness
1.6 mm
Parts
38
Nets
55
Pads
186
Tracks, vias
391, 106
Pours
9
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Apr 2026
Updated
28 Jun 2026

Overview

Easyduino Atmega is an open-source printed circuit board by Hanqaqa, from the Hanqaqa/Easyduino repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 4-layer board of 68.8 × 53.6 mm with 38 parts on 55 nets, routed with 391 tracks and 106 vias.

It is built around the ATMEGA328P-AU, CH340C and AMS1117-3.3V, with the AMS1117-5V and PRTR5V0U2X among its other parts. Its parts include 12 capacitors, 7 resistors, 5 diodes, 4 ICs and 3 connectors. It belongs with the microcontroller boards boards and the ESP32, RP2040, STM32 and AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

ESP32/readme.md

ESP32

The most popular WiFi Microcontroller

Schematic

KiCad Schematic symbols, footprints and 3D Models were obtained from their KiCad Github repository

Gerbers

Specs

  • Input Voltage: 5V-15V(External Source 5V Pin) 5V (USB) or 3.3V (3.3V Pin). ONLY USE ONE VOLTAGE INPUT AT A TIME
  • Output Current at 3.3V : 1 A (External Source) 500mA (USB)
  • No Polarity Protection (External Source)
  • Overcurrent Protection: None

References

ESP32 WROOM 32E

Decoupling capacitors
  • ESP32 Wroom 32 E datasheet p24 -> 3.3V pin needs one 22uF and one 100nF capacitors
Enable pin (EN)
  • ESP32 Devkit sch -> EN pin 10k resistor and 100nF capacitor
Thermal Pad
  • ESP32 Wroom 32 E datasheet p26 -> GND Thermal needs vias between pads. Needed vias are too small for my manufacturer. I will use bigger vias
Automatic Bootloader
  • ESP32 Devkit sch -> Automatic Bootloader.

USB-C

Filtering
  • USB Hardware Design Guidelines for FTDI ICs p8 -> 10nF Cap + Ferrite Bead + 100nF Cap + 4.7uF Cap
  • I disregarded such heavy filtering for the easier to implement 1uF and 100nF cap given in the CP2102 datasheet
  • I added a polyfuse with Ihold=500mA and Itrip=1A.
Differential Pair
  • USB needs 90 Ohm differential traces.
  • According to JLCPCB impedance calculator, with a JLC7628 prepreg and 6mil (0.15mm) space between lines
  • I have to use 9 mil tracks -> 0.2 mm
  • I will use a very short trace for D+ D- (around 2mm)
  • I have to place vias because of the pinout of USB C and CP2102. Some other people have done it with no problems
CP2102
  • CP2102 datasheet p15 -> VBUS will be tied to REGIN. 1uF and 100 nF will be added.
  • CP2102 datasheet p15 -> ESD Supression Diode for all three inputs of USB
  • CP2102 datasheet p15 and p19 -> 100nF for VDD output, 4.7 uF is optional for higher current circuits.
  • CP2102 datasheet p23 -> The VDD or 3.3 output can only provide 100mA. I will not use this as a voltage provider for the ciruit. I will use the AMS1117-3.3
  • CP2102 datasheet p15 -> RST pulled up via 4.7k and SUSPEND~ pulled down via 10k.
AMS1117-3.3V
  • AMS1117 Datasheet p1 -> 3.3V/1A Output with 5-15V Input
  • AMS1117 Datasheet p4 -> 22uF tantalum capacitor on input and output.

KiCad Render

Parts

38
QtyValueFootprintReferences
7100nCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C4, C5, C6, C7
45.1kResistor_SMD:R_0603_1608MetricR1, R2, R3, R4
322uCapacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-IC10, C11, C12
222pCapacitor_SMD:C_0603_1608MetricC8, C9
22kResistor_SMD:R_0603_1608MetricR6, R7
2D_SchottkyDiode_SMD:D_SOD-123D2, D3
2LEDDiode_SMD:D_0603_1608MetricD4, D5
2TestPointTestPoint:TestPoint_Pad_2.5x2.5mmTP1, TP2
110uHInductor_SMD:L_0603_1608MetricL1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1330Resistor_SMD:R_0603_1608MetricR5
1AMS1117-3.3VPackage_TO_SOT_SMD:SOT-223-3_TabPin2U4
1AMS1117-5VPackage_TO_SOT_SMD:SOT-223-3_TabPin2U3
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU2
1Arduino_UNO_ConnectsModule:Arduino_UNO_R3_WithMountingHolesA1
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU1
1Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1ICSPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1PRTR5V0U2XPackage_TO_SOT_SMD:SOT-143D1
1PolyfuseFuse:Fuse_1206_3216MetricF1
1SW_PushButton_Switch_SMD:SW_SPST_Omron_B3FS-100xPSW1
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1

Questions

How big is the Easyduino Atmega PCB?

It measures 68.8 × 53.6 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Easyduino Atmega use?

38 parts, built around the ATMEGA328P-AU, CH340C, AMS1117-3.3V and AMS1117-5V. 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 Easyduino Atmega KiCad files?

From the Hanqaqa/Easyduino repository on GitHub, at the commit this page was made from: the board is Atmega328p Arduino Uno/Easyduino_Atmega.kicad_pcb and its schematic Atmega328p Arduino Nano/Easyduino_Atmega_Nano.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Easyduino Atmega design in my own project?

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

More from Hanqaqa/Easyduino

5
  • 4 layers21 × 51 mmEasyduino RP2040, the printed circuit board in 3D

    Easyduino RP2040

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    65 parts755CERN-OHL-P-2.0
  • 4 layers25.9 × 63.9 mmEasyduino ESP32S3, the printed circuit board in 3D

    Easyduino ESP32S3

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    35 parts755CERN-OHL-P-2.0
  • 4 layers43.4 × 18 mmEasyduino Atmega Nano, the printed circuit board in 3D

    Easyduino Atmega Nano

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    31 parts755CERN-OHL-P-2.0
  • 4 layers23 × 53 mmEasyduino STM32F103, the printed circuit board in 3D

    Easyduino STM32F103

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    30 parts755CERN-OHL-P-2.0
  • 4 layers28.4 × 47.9 mmEasyduino ESP32, the printed circuit board in 3D

    Easyduino ESP32

    Hanqaqa/Easyduino

    Easily dive into different PCB KiCad designs of the most popular microcontroller devboards

    29 parts755CERN-OHL-P-2.0

Similar boards

  • 2 layers68.6 × 53.3 mmFTUno, the printed circuit board in 3D

    FTUno

    HackableElectronics/FTUno

    Arduino Uno R3 compatible development board

    60 partsGPL-3.0
  • 2 layers100 × 100 mmJBT01, the printed circuit board in 3D

    JBT01

    jbteja/tj01-ms51-heater-controller

    A heater control system featuring deterministic operation, safety auto-cutoff, predefined timer modes, and temperature measurement using a K-type thermocouple.

    79 parts1
  • 4 layers57 × 57 mmFlightController, the printed circuit board in 3D

    FlightController

    Mathijsvb/MulticopterFCS

    Multicopter Flight Control System

    199 parts1BSD-3-Clause
  • 4 layers90.5 × 68.3 mmMt7628v1, the printed circuit board in 3D

    Mt7628v1

    findasifrahman/mt76--

    201 parts
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186