Skip to the content
2 layers46.5 × 41 mmSTM32, the printed circuit board in 3D

This repository contains a simple two-layer STM32 PCB design created in KiCad. The board is built around an STM32F103C8T6 microcontroller and includes a micro-USB connector, SWD programming/debug access, reset support…

Size
46.5 × 41 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
50
Pads
132
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
2 Jun 2026
Updated
11 Jun 2026

Overview

STM32 is an open-source printed circuit board by Prafulla45, from the Prafulla45/Simple-STM32 repository on GitHub. It is a 2-layer board of 46.5 × 41 mm with 32 parts on 50 nets.

It is built around the STM32F103C8T6 and AMS1117-3.3. Its parts include 13 capacitors, 5 resistors, 4 connectors, 2 ICs and 1 diode. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

STM32 Demo PCB

This repository contains a simple two-layer STM32 PCB design created in KiCad. The board is built around an STM32F103C8T6 microcontroller and includes a micro-USB connector, SWD programming/debug access, reset support, and the basic surrounding circuitry needed for a compact demonstration board.

Project Overview

The goal of this project was to complete a clean and practical STM32 development board layout with a straightforward schematic and well-routed PCB. The design uses a 1.6 mm board thickness and is organized as a standard double-layer board for easier fabrication and assembly.

Figures

Front View

Front view of the PCB

Back View

Back view of the PCB

Routing View

PCB routing view

Schematic

Schematic diagram

3D Model

A STEP model is included for mechanical review and enclosure fitting:

  • 629105150521 (rev1).stp

Project Files

  • STM32.kicad_pro - KiCad project file
  • STM32.kicad_sch - schematic
  • STM32.kicad_pcb - PCB layout
  • STM32.kicad_prl - project-related settings

Notes

The design is intended as a learning and demo project, so it focuses on a clear layout and practical connectivity rather than advanced peripherals.

Parts

32
QtyValueFootprintReferences
5100 nCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C9
41k5Resistor_SMD:R_0402_1005MetricR2, R3, R4, R5
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
3Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2, J3, J4
210pCapacitor_SMD:C_0402_1005MetricC10, C11
21uCapacitor_SMD:C_0402_1005MetricC6, C8
222uCapacitor_SMD:C_0805_2012MetricC12, C13
110kResistor_SMD:R_0402_1005MetricR1
110nCapacitor_SMD:C_0805_2012MetricC7
110uCapacitor_SMD:C_0603_1608MetricC5
1120RInductor_SMD:L_0603_1608MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1REDLED_SMD:LED_0603_1608MetricD1
1STM32F103C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_SPDTButton_Switch_SMD:SW_SPDT_PCM12SW1
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521J1

Similar boards

  • 2 layers68 × 40 mmStm32-io extend, the printed circuit board in 3D

    Stm32-io extend

    hardenedlinux/cheap-pcb

    Cheap PCB: Better understanding the current status of hardware supply chain

    44 parts170CC0-1.0
  • 2 layers99.1 × 58.4 mmHEAT, the printed circuit board in 3D

    HEAT

    milar111/HEAT

    An open-source STM32 SMD assembly station for precision soldering. Uses a custom Smart Pulse & Coast algorithm to drive 400W mains heaters via SSR. Features OLED UI, NTC feedback, and safety cooling.

    57 parts9
  • 2 layers71.3 × 25.4 mmUSB DALI, the printed circuit board in 3D

    USB DALI

    even-notodd/USB-DALI

    USB-DALI interface converter

    43 parts4
  • 2 layers78 × 60 mmDC Motor Controller, the printed circuit board in 3D

    DC Motor Controller

    minhle4397/Line-Follower-Robot-v2

    Improved Hardware and Firmware for Line Follower Robot

    53 parts3
  • 4 layers36 × 36 mmTrackMAG, the printed circuit board in 3D

    TrackMAG

    mupfdev/TrackMAG

    An open hardware development board primarily intended for the development of accessible input devices.

    58 parts3
  • 2 layers154.7 × 113 mmDeskMixer, the printed circuit board in 3D

    DeskMixer

    RaduAndre/DeskMixer

    DeskMixer is a software that allows control of application volumes with real sliders, and action mapping on buttons using arduino like platforms. The project was inspired originally by deej.

    113 parts3
  • 2 layers42 × 33 mmSTM32 course, the printed circuit board in 3D

    STM32 course

    abda-s/STM32-Phill-s-Lab-PCB-Course

    A beginner-friendly introduction to STM32 hardware design and KiCad

    32 parts2
  • 2 layers53.3 × 35.6 mmStm32 minimal dev, the printed circuit board in 3D

    Stm32 minimal dev

    amrithHN/stm32_minimal_dev

    stm32 based minimal dev board

    33 parts2GPL-3.0

Questions

How big is the STM32 PCB?

It measures 46.5 × 41 mm and has 2 copper layers, 1.6 mm thick.

What parts does the STM32 use?

32 parts, built around the STM32F103C8T6 and 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 KiCad files?

From the Prafulla45/Simple-STM32 repository on GitHub, at the commit this page was made from: the board is STM32.kicad_pcb and its schematic STM32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM32 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Prafulla45 before reusing the design.