

Custom STM32 PCB designed using KiCad, featuring power circuitry, UART, and SWD interfaces.
- Size
- 38.7 × 36.2 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 32
- Nets
- 48
- Pads
- 128
- Tracks, vias
- 237, 32
- Pours
- 3
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 18 Oct 2026
- Updated
- 18 Oct 2026
Overview
Stm32 sch is an open-source printed circuit board by Ashu21-pro, from the Ashu21-pro/STM32-Custom-Development-Board repository on GitHub. It is a 2-layer board of 38.7 × 36.2 mm with 32 parts on 48 nets, routed with 237 tracks and 32 vias.
It is built around the AMS1117-3.3. Its parts include 13 capacitors, 5 resistors, 4 connectors, 2 ICs and 1 diode. It belongs with the interfaces and adapters boards and the STM32 boards of this library.
Main components
1README
README.mdSTM32 Custom Development Board — KiCad PCB Design
Overview
This repository contains the schematic and PCB layout for a custom STM32-based development board designed in KiCad. The design includes a microcontroller circuit, power-supply circuitry, decoupling components, and UART and SWD connectors.
Features
- STM32 microcontroller-based design
- On-board power-supply circuitry
- UART connector for serial communication
- SWD connector for programming and debugging
- Routed PCB layout
- Four mounting holes
- 3D PCB visualization
Tools Used
- KiCad Schematic Editor
- KiCad PCB Editor
- KiCad 3D Viewer
Repository Structure
STM32-Custom-Development-Board/
├── README.md
├── Design_Files/
│ ├── STM32PCB.kicad_pro
│ ├── STM32PCB.kicad_sch
│ └── STM32PCB.kicad_pcb
├── Images/
│ ├── pcb_3d_view.png
│ ├── pcb_layout.png
│ ├── schematic.png
│ └── pcb_fabrication_view.png
└── Documentation/
└── BOM.csvReplace the example KiCad filenames with your actual filenames. The
Documentation/folder and BOM are optional; include them only if you have those files.
Validation and Testing
Record the KiCad Design Rule Check (DRC) results here. Add electrical testing and hardware validation results after completing them.
Project Status
PCB layout designed in KiCad. Manufacturing and hardware testing status: update as applicable.
Author
Ashutosh K. Undure
License
No license has been specified. Add an appropriate license if you want others to reuse or modify this design.
Parts
32| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | 1.5K | Resistor_SMD:R_0402_1005Metric | R3, R4, R5 |
| 3 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2, J3, J4 |
| 2 | 100nF | Capacitor_SMD:C_0402_1005Metric | C4, C9 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 1uF | Capacitor_SMD:C_0402_1005Metric | C7, C8 |
| 2 | 22uF | Capacitor_SMD:C_0402_1005Metric | C12, C13 |
| 1 | 1.5k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 10uF | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | 120R | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | STM32F103CBTx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | SW1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Wuerth_614105150721_Vertical | J1 |
| 1 | YELLOW | LED_SMD:LED_0603_1608Metric | D1 |
Similar boards
- 2 layers290.1 × 130 mm

- 2 layers26.2 × 45.5 mm

PL18 multiprotocol
pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.
24 parts1.9kGPL-3.0 - 4 layers99 × 53.3 mm

PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io
199 parts1.7kApache-2.0 - 4 layers85 × 56 mm

- 4 layers100 × 54 mm

32Bit shift register
MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver
64 parts766 - 2 layers44.2 × 29.3 mm

- 2 layers78 × 60 mm

- 2 layers59.1 × 99.9 mm

Cheap FOCer 2 60mm
shamansystems/Cheap-FOCer-2
Low-Cost Motor Controller based on the VESC 6
193 parts407
Questions
How big is the Stm32 sch PCB?
It measures 38.7 × 36.2 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Stm32 sch use?
32 parts, built around the AMS1117-3.3. 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 Stm32 sch KiCad files?
From the Ashu21-pro/STM32-Custom-Development-Board repository on GitHub, at the commit this page was made from: the board is Design files/stm32_sch.kicad_pcb and its schematic Design files/stm32_sch.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Stm32 sch design in my own project?
Its repository states no licence, so its author keeps all rights: ask Ashu21-pro before reusing the design.