

Custom Microcontroller
A place for me to store my KiCAD Projects
- Size
- 34.8 × 43.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 25
- Nets
- 48
- Pads
- 150
- Tracks, vias
- 387, 59
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 16 May 2025
- Updated
- 18 Dec 2025
Overview
Custom Microcontroller is an open-source printed circuit board by CooperW824, from the CooperW824/KiCAD-Projects repository on GitHub, published under the MIT licence. It is a 2-layer board of 34.8 × 43.1 mm with 25 parts on 48 nets, routed with 387 tracks and 59 vias.
It is built around the ATMEGA328P-AU, FT230XS-R and AMS1117. Its parts include 6 capacitors, 5 resistors, 4 diodes, 3 ICs and 3 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3ATMEGA328P-AU
TQFP-32(7x7)-40℃~+85℃ 1.8V~5.5V 10bit 1KB 20MHz 23 2KB 32KB 8 Bit AVR Built-in FLASH TQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)FT230XS-R
SSOP-16-150mil-40℃~+85℃ 125uA 3.3V~5V 8mA USB 2.0 USB to UART SSOP-16-150mil USB Converters ROHSFTDIUSB ConvertersAMS1117
1.0 A Low-Dropout Fixed RegulatorAdvanced Monolithic SystemsUncategorised
Parts
25| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | D | Diode_SMD:D_SMA | D1, D2, D3, D4 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C4 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2 |
| 2 | 22uF Tantalum | Capacitor_Tantalum_SMD:CP_EIA-3216-10_Kemet-I_HandSolder | C5, C6 |
| 2 | 5.1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2 |
| 2 | Conn_01x16_Pin | Connector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_Vertical | J2, J3 |
| 2 | LED | LED_SMD:LED_0201_0603Metric_Pad0.64x0.40mm_HandSolder | RX1, TX1 |
| 1 | 1.6K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4 |
| 1 | 100uH | Inductor_SMD:L_1210_3225Metric_Pad1.42x2.65mm_HandSolder | L1 |
| 1 | 16.000MHZ | Crystal_SMD:28AX | Y1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R5 |
| 1 | 220 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3 |
| 1 | AMS1117 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U3 |
| 1 | ATmega328P-A | Package_QFP:TQFP-32_7x7mm_P0.8mm | U2 |
| 1 | FT230XS | Package_SO:SSOP-16_3.9x4.9mm_P0.635mm | U1 |
| 1 | USB_C_Receptacle_USB2.0_14P | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J1 |
Questions
How big is the Custom Microcontroller PCB?
It measures 34.8 × 43.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Custom Microcontroller use?
25 parts, built around the ATMEGA328P-AU, FT230XS-R and AMS1117. 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 Custom Microcontroller KiCad files?
From the CooperW824/KiCAD-Projects repository on GitHub, at the commit this page was made from: the board is Custom_Microcontroller/Custom_Microcontroller.kicad_pcb and its schematic Custom_Microcontroller/Custom_Microcontroller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Custom Microcontroller 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).
More from CooperW824/KiCAD-Projects
3- 2 layers100.3 × 75.5 mm

- 2 layers19.8 × 47.3 mm

- 2 layers38 × 11.6 mm

Similar boards
- 2 layers48.2 × 49.3 mm

Nixie pipe
tuna-f1sh/nixiepipe-hardware
Hardware design files and firmware for my Nixie Pipe modules
49 parts19 - 2 layers32 × 54 mm

Simple arduino
Aghosh993/EE_HWDEV_KiCAD
Repository containing all KiCAD schematic, layout and project files for PCB schematic capture and layout projects
15 parts1GPL-3.0 - 4 layers70 × 50 mm

- 2 layers50 × 30.2 mm

MiniSensor
OliverHi/MultiuseSensorPlatform
a mysensor based platform for a suite of different possible sensors
27 parts4 - 2 layers68 × 55 mm

Aurdino oled. sd card
ayodhyaphanidurgaprasad-source/PCB-Projects
Designed a 2-layer PCB that converts USB to EtherCAT for industrial network communication. Worked on the complete design flow — schematic design, component selection, PCB layout, and routing in KiCad.
66 parts - 2 layers58 × 41.5 mm

- 2 layers85.5 × 51 mm

- 2 layers77.6 × 23 mm
