Skip to the content
PCBKitNew board
2 layers50 × 40 mmSTM32, the printed circuit board in 3D

Custom STM32 development board designed using KiCad.

Size
50 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
39
Pads
119
Tracks, vias
200, 25
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
16 Oct 2026
Updated
16 Oct 2026

Overview

STM32 is an open-source printed circuit board by iniyan26, from the iniyan26/STM32-Development-Board repository on GitHub. It is a 2-layer board of 50 × 40 mm with 25 parts on 39 nets, routed with 200 tracks and 25 vias.

It is built around the AP2112K-3.3 and PTVS5V0Z1USKYL. Its parts include 6 capacitors, 6 resistors, 5 connectors, 3 diodes and 2 ICs. It belongs with the microcontroller boards boards and the STM32 boards of this library.

Main components

2

README

README.md

STM32 Development Board

Custom STM32 development board designed using KiCad, featuring USB-C power input, 3.3V regulation, protection circuitry, and GPIO expansion.

Features

  • USB-C 5V power input
  • Fuse and TVS protection
  • AP2112K 3.3V voltage regulator
  • Reset switch and status LEDs
  • SWD debugging and UART communication
  • GPIO expansion headers
  • Two-layer PCB layout

Tools

  • KiCad

Project Structure

  • schematic/ — Schematic files
  • pcb/ — PCB layout files
  • images/ — Design screenshots

Verification PCB DRC completed with 0 violations and 0 unconnected items in the final check.

Hardware manufacturing and testing have not been confirmed.

Parts

25
QtyValueFootprintReferences
3100nFCapacitor_SMD:C_0603_1608MetricC2, C5, C6
210kResistor_SMD:R_0603_1608MetricR3, R5
25.1kResistor_SMD:R_0603_1608MetricR1, R2
110uFCapacitor_SMD:C_0603_1608MetricC1
11KResistor_SMD:R_0603_1608MetricR6
11kResistor_SMD:R_0603_1608MetricR4
11uFCapacitor_SMD:C_0603_1608MetricC3
14.7uFCapacitor_SMD:C_0603_1608MetricC4
1500mAFuse:Fuse_1206_3216MetricF1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1GPIO_AConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ4
1GPIO_BConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ5
1POWER_LEDLED_SMD:LED_0603_1608MetricD3
1PTVS5V0Z1USKDiode_SMD:Nexperia_DSN1608-2_1.6x0.8mmD1
1STM32G031K8TxPackage_QFP:LQFP-32_7x7mm_P0.8mmU2
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1SW_PushButton_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxGSW1
1UARTConnector:FanPinHeader_1x04_P2.54mm_VerticalJ3
1USB_C_Receptacle_PowerOnly_6PConnector_USB:USB_C_Receptacle_GCT_USB4125-xx-x-0190_6P_TopMnt_HorizontalJ1
1USER_BUTTONButton_Switch_SMD:SW_Push_1P1T-SH_NO_CK_KMR2xxGSW2
1USER_LEDLED_SMD:LED_0603_1608MetricD2

Questions

How big is the STM32 PCB?

It measures 50 × 40 mm and has 2 copper layers, 1.6 mm thick.

What parts does the STM32 use?

25 parts, built around the AP2112K-3.3 and PTVS5V0Z1USKYL. 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 iniyan26/STM32-Development-Board repository on GitHub, at the commit this page was made from: the board is pcb/STM32.kicad_pcb and its schematic 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 iniyan26 before reusing the design.

Similar boards

  • 4 layers52.7 × 42.5 mmOmniProbe, the printed circuit board in 3D

    OmniProbe

    emertcakir/OmniProbe

    Open-source SWD, JTAG, UART, SPI, I2C and Logic Analyzer platform powered by RP2040

    77 parts4MIT
  • 4 layers66.2 × 48 mmNOVQCOREV1, the printed circuit board in 3D

    NOVQCOREV1

    Durgpratap07/NovaCore-V1

    Professional open-source STM32G431 development platform featuring a 4-layer PCB, USB Type-C, modular interfaces, and production-inspired hardware design for embedded systems development.

    49 parts1
  • 4 layers58.7 × 61.5 mmUSB C Environmental Monitor, the printed circuit board in 3D

    USB C Environmental Monitor

    iniyan26/USB-C-Environmental-Monitor

    USB-C powered environmental monitor PCB designed in KiCad.

    30 parts
  • 2 layers70.1 × 50.4 mmESP32 Weather Station, the printed circuit board in 3D

    ESP32 Weather Station

    Maczla/ESP32_Weather_Station

    ESP32-based IoT weather station PCB designed in KiCad

    39 partsMIT
  • 8 layers24 × 27.3 mmExpansion Card Retrofit, the printed circuit board in 3D

    Expansion Card Retrofit

    cdg66/ExAce

    Framework ExpansionFPGA acceleration module

    207 parts37CC-BY-4.0
  • 4 layers100 × 75 mmOpenAirScope, the printed circuit board in 3D

    OpenAirScope

    emertcakir/OpenAirScope

    Open-source air quality and environmental monitoring node with STM32H743 + ESP32-C3, LoRaWAN, RS485, USB-C, Li-ion charging, and multi-sensor support.

    282 parts26MIT
  • 2 layers99.5 × 99.5 mmBalancer, the printed circuit board in 3D

    Balancer

    kwiecinski/BMS-and-offgrid-photovoltaic-management-system

    Project contains BMS for lead-acid batteries and ESP-based board used to pull information from EASUN offgrid inverter, energy meters and sensors.

    173 parts3MIT
  • 2 layers66.6 × 41.3 mmUPIC46, the printed circuit board in 3D

    UPIC46

    emertcakir/uPIC46

    PIC18F46K22-based versatile development board with CAN, RS-485, EEPROM, RTC, and user LEDs

    111 parts2MIT