ArduinoX

praveen0515·ArduinoX-PCB

ArduinoX PCB layout, top view — open source AVR/Arduino board by praveen0515

About the ArduinoX PCB

ArduinoX is an open source AVR/Arduino PCB design by praveen0515, published on GitHub under the MIT license. It is a 2-layer board measuring 68.6 × 53.3 mm, with 45 components from 33 distinct parts.

Its main chip is the ATMEGA328P-PU, from the AVR/Arduino family. Other key parts include the CH340C, AMS1117-5.0 and AMS1117-3.3. By type, the board carries 12 capacitors, 10 resistors, 9 connectors, 5 ICs, 5 diodes and 1 transistor.

It belongs with the displays & leds, power & battery and usb & debug tools designs in this gallery.

From the project

Custom Arduino Uno compatible PCB with OLED header, I2C pull-ups, power LED, D13 LED and barrel jack — designed in KiCad

An open-source, Arduino Uno-compatible microcontroller board redesigned and extended with additional features for enhanced usability in IoT and embedded systems projects.

The board is organized into the following functional blocks:

1. Power Section — USB 5V input → Polyfuse → 5V rail; DC barrel jack → AMS1117-5.0 regulator → 5V; AMS1117-3.3 → 3.3V rail 2. USB-Serial Interface — CH340C with 12MHz crystal, auto-reset via DTR line through 100nF capacitor 3. Microcontroller Core — ATmega328P-PU with 16MHz crystal, 22pF load caps, RESET pull-up, ICSP header 4. I2C Bus — SDA/SCL exposed on both…

Main components on the ArduinoX

ArduinoX bill of materials (BOM)

45 components, 33 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ATMEGA328P-PU
LM358
U1
1
CH340C
AMS1117-5.0
U2
1
AMS1117-5.0
AMS1117-3.3
U3
1
AMS1117-3.3
CH340C
U4
1
ATmega328P-PU
U5
1
BS250
Q1
1
16MHZ
16 Mhz
Y1
1
Jack-DC
J1
1
5.5X2.1MM
USB_C_Receptacle_USB2.0
J2
1
Conn_02x03_Odd_Even
J3
1
Conn_01x06_MountingPin
J4
2
Conn_01x08_MountingPin
J5, J7
1
Conn_01x10_MountingPin
J6
1
Conn_01x04_MountingPin
J8
1
Conn_01x06_MountingPin
J9
1
500MA
Fuse
F1
1
SW_Push
SW1
1
DIODE
D1
4
LED
D2, D3, D4, D5
1
22PF
47uF
C1
Show 13 more
QtyPartRefs
1
22PF
10uF
C2
4
100NF
100nf
C3, C4, C7, C8
1
100NF
10uF
C6
2
10UF
100nF
C9, C10
2
22pF
C11, C12
1
100nF
C13
1
10KOHM
10k
R1
1
1KOHM
10k
R2
1
1KOHM
1k
R3
1
470OHM
1k
R4
2
4.7KOHM
1k
R5, R6
3
1K
R7, R8, R9
1
1M
R10

ArduinoX design files

The KiCad project lives in the praveen0515/ArduinoX-PCB repository on GitHub; these links point at the commit this page was built from.

ArduinoX: common questions

What microcontroller does the ArduinoX use?

The ArduinoX is built around the ATMEGA328P-PU, from the AVR/Arduino family.

How big is the ArduinoX PCB?

The ArduinoX measures 68.6 × 53.3 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the ArduinoX?

45 components, from 33 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 ArduinoX design files?

From the praveen0515/ArduinoX-PCB repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the ArduinoX design in my own project?

Yes, under the terms of its MIT license, which praveen0515 chose for the repository.

Can I test firmware for the ArduinoX 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