Skip to the content
2 layers38.7 × 36.2 mmStm32 sch, the printed circuit board in 3D

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

1

README

README.md

STM32 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

text
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.csv

Replace 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
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
31.5KResistor_SMD:R_0402_1005MetricR3, R4, R5
3Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3, J4
2100nFCapacitor_SMD:C_0402_1005MetricC4, C9
2100nFCapacitor_SMD:C_0805_2012MetricC1, C2
210pFCapacitor_SMD:C_0402_1005MetricC10, C11
21uFCapacitor_SMD:C_0402_1005MetricC7, C8
222uFCapacitor_SMD:C_0402_1005MetricC12, C13
11.5kResistor_SMD:R_0402_1005MetricR2
1100nFCapacitor_SMD:C_0603_1608MetricC3
110kResistor_SMD:R_0402_1005MetricR1
110nCapacitor_SMD:C_0402_1005MetricC6
110uFCapacitor_SMD:C_0402_1005MetricC5
1120RInductor_SMD:L_0603_1608MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1STM32F103CBTxPackage_QFP:LQFP-48_7x7mm_P0.5mmU2
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW1
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_614105150721_VerticalJ1
1YELLOWLED_SMD:LED_0603_1608MetricD1

Similar boards

  • 2 layers290.1 × 130 mmPro V2, the printed circuit board in 3D

    Pro V2

    kata0510/Lily58

    6×4+4keys column-staggered split keyboard.

    312 parts2.3k
  • 2 layers26.2 × 45.5 mmPL18 multiprotocol, the printed circuit board in 3D

    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 mmPSLab, the printed circuit board in 3D

    PSLab

    fossasia/pslab-hardware

    PSLab Hardware Design and Schematics https://pslab.io

    199 parts1.7kApache-2.0
  • 4 layers85 × 56 mmPslab mini, the printed circuit board in 3D

    Pslab mini

    fossasia/pslab-mini-hardware

    PSLab Mini Hardware https://pslab.io

    182 parts1.2kApache-2.0
  • 4 layers100 × 54 mm32Bit shift register, the printed circuit board in 3D

    32Bit shift register

    MaltWhiskey/Mega-Cube

    16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver

    64 parts766
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers78 × 60 mmIce viz, the printed circuit board in 3D

    Ice viz

    muni-works/vcad

    BRep CAD kernel in Rust/WASM

    44 parts442Apache-2.0
  • 2 layers59.1 × 99.9 mmCheap FOCer 2 60mm, the printed circuit board in 3D

    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.