Arduino-Minimal-Design
SushantSaroch13·Arduino-Minimal-Design
About the Arduino-Minimal-Design PCB
Arduino-Minimal-Design is an open source AVR/Arduino PCB design by SushantSaroch13, published on GitHub. It is a 2-layer board measuring 34 × 59.6 mm, with 33 components from 22 distinct parts.
Its main chip is the ATmega328P-M, from the AVR/Arduino family. Other key parts include the LM1117DT-3.3 and CH340E. By type, the board carries 10 capacitors, 8 resistors, 5 diodes, 4 connectors, 3 ICs and 1 crystal.
It belongs with the usb & debug tools designs in this gallery.
From the project
A minimal Arduino-compatible board built around the ATmega328P-M microcontroller with an integrated CH340E USB-to-Serial interface for direct programming via USB.
A minimal Arduino-compatible board built around the ATmega328P-M microcontroller with an integrated CH340E USB-to-Serial interface for direct programming via USB.
The goal of this project is to demonstrate a compact and practical Arduino hardware implementation using minimal components while maintaining full functionality.
ATmega328P based Arduino-compatible design Integrated CH340E USB-to-UART converter Micro USB programming interface 16 MHz crystal oscillator On-board TX/RX status LEDs Compact PCB layout with minimal components

Main components on the Arduino-Minimal-Design
Arduino-Minimal-Design bill of materials (BOM)
33 components, 22 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | LM1117DT-3.3 | TO-252-3_TabPin2 | U1 |
| 1 | ATmega328P-M | QFN-32-1EP_5x5mm_P0.5mm_EP3.3x3.3mm_ThermalVias | U2 |
| 1 | CH340E | MSOP-10_3x3mm_P0.5mm | U3 |
| 1 | 16 MHz | Crystal_HC49-4H_Vertical | Y1 |
| 3 | Conn_01x09_Pin | PinHeader_1x09_P2.54mm_Vertical | J1, J2, J3 |
| 1 | USB_OTG | USB_Micro-AB_Molex_47590-0001 | J4 |
| 1 | Polyfuse | Fuse_0805_2012Metric | F1 |
| 1 | SW_Omron_B3FS | SW_SPST_Omron_B3FS-100xP | SW1 |
| 1 | SM4001 | D_MELF | D1 |
| 2 | LED | LED_0805_2012Metric | D2, D5 |
| 1 | TX | LED_0805_2012Metric | D3 |
| 1 | RX | LED_0805_2012Metric | D4 |
| 2 | 10uF | CP_EIA-3216-12_Kemet-S_HandSolder | C1, C3 |
| 2 | 100uF | C_0805_2012Metric | C2, C4 |
| 2 | 100nF | C_0805_2012Metric | C5, C8 |
| 2 | 22pF | C_0805_2012Metric | C6, C7 |
| 1 | 10uF | C_0805_2012Metric | C9 |
| 1 | 10nF | C_0805_2012Metric | C10 |
| 5 | 1K | R_0805_2012Metric | R1, R3, R4, R6, R7 |
| 1 | 330R | R_0805_2012Metric | R2 |
Show 2 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 1M | R_0805_2012Metric | R5 |
| 1 | 1K2 | R_0805_2012Metric | R8 |
Arduino-Minimal-Design design files
The KiCad project lives in the SushantSaroch13/Arduino-Minimal-Design repository on GitHub; these links point at the commit this page was built from.
- LayoutArduino Minimal Design.kicad_pcb
- SchematicArduino Minimal Design.kicad_sch
- BOMBOM.csv
Arduino-Minimal-Design: common questions
What microcontroller does the Arduino-Minimal-Design use?
The Arduino-Minimal-Design is built around the ATmega328P-M, from the AVR/Arduino family.
How big is the Arduino-Minimal-Design PCB?
The Arduino-Minimal-Design measures 34 × 59.6 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Arduino-Minimal-Design?
33 components, from 22 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Arduino-Minimal-Design design files?
From the SushantSaroch13/Arduino-Minimal-Design repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Arduino-Minimal-Design design in my own project?
The repository has no license, so all rights stay with SushantSaroch13. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Arduino-Minimal-Design without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
Similar boards
AVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402