Skip to the content
PCBKitNew board
4 layers22 × 27.6 mmSTM32F031, the printed circuit board in 3D

STM32 Devboard using the STM32F031 MCU

Size
22 × 27.6 mm
Copper layers
4
Thickness
1.33 mm
Parts
25
Nets
34
Pads
125
Tracks, vias
229, 23
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Jul 2026
Updated
13 Jul 2026

Overview

STM32F031 is an open-source printed circuit board by Caljay, from the Caljay/STM32DevBoard repository on GitHub. It is a 4-layer board of 22 × 27.6 mm with 25 parts on 34 nets, routed with 229 tracks and 23 vias.

It is built around the AP63203WU and SG-210STF. Its parts include 11 capacitors, 4 resistors, 3 connectors, 2 ICs and 2 switches. It belongs with the microcontroller boards boards and the STM32 boards of this library.

Main components

2

README

README.md

STM32F031 Development Board

A minimal STM32F031 development board designed in a compact form factor while benefitting from the mature ST/STM ecosystem.

Overview

  • MCU: STM32F031K6T6 (ARM Cortex-M0, 48MHz, 32KB Flash, 4KB RAM)
  • Form factor: A compact fomr factor with 20 total exposed pins
  • Programming: SWD interface via exposed header pins + BOOT0 button
  • Power: USB-C (5V input) with onboard 3.3V regulation or V_in pin for usage with batteries
  • I/O: 14 GPIO pins on 0.1" headers

Pinout


Board pinout from the back. Silkscreening is on the backlayer only.

Getting Started

Hardware needed: Any SWD programmer (ST-Link, J-Link, or a second STM32 running as a programmer)

Entering boot mode: Hold BOOT0 button while applying power

Toolchain: STM32CubeIDE or any ARM GCC toolchain with OpenOCD

See /examples for basic firmware to verify your board is working. See /docs for full electrical specifications and component details.

Repository Structure

  • /hardware — KiCad schematic and PCB files
  • /renders — Board and schematic images
  • /docs — Electrical specifications/guidelines, datasheets
  • /examples — Example firmware

These will continue to be updated as more sample programs are tested and run.

Parts

25
QtyValueFootprintReferences
20.1uFResistor_SMD:R_0603_1608MetricC1, C12
2100nFResistor_SMD:R_0603_1608MetricC2, C5
210uFResistor_SMD:R_0603_1608MetricC4, C6
21uFResistor_SMD:R_0402_1005MetricC10, C11
222uFResistor_SMD:R_0603_1608MetricC7, C8
25.1KResistor_SMD:R_0402_1005MetricR1, R2
2SW_PushUltraSmallButton:SW4_PTS815 SJM 250 SMTR LFS_CNKSW1, SW2
110KResistor_SMD:R_0402_1005MetricR4
110nFResistor_SMD:R_0603_1608MetricC9
13.3uHResistor_SMD:R_0603_1608MetricL1
140KResistor_SMD:R_0402_1005MetricR3
1AP63203WUPackage_TO_SOT_SMD:TSOT-23-6U2
1GPIO Header 1Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ6
1GPIO Header 2Connector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ2
1MMFTP3160MMFTP:P200_SOT-23M1
1SG-210STFOscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mmY1
1STM32F031G4UxPackage_DFN_QFN:QFN-28_4x4mm_P0.5mmU3
1USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_JAE_DX07S016JA1R1500J1

Questions

How big is the STM32F031 PCB?

It measures 22 × 27.6 mm and has 4 copper layers, 1.33 mm thick.

What parts does the STM32F031 use?

25 parts, built around the AP63203WU and SG-210STF. 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 STM32F031 KiCad files?

From the Caljay/STM32DevBoard repository on GitHub, at the commit this page was made from: the board is hardware/STM32F031.kicad_pcb and its schematic hardware/STM32F031.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the STM32F031 design in my own project?

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

Similar boards

  • 2 layers46.9 × 46.6 mmFourth, the printed circuit board in 3D

    Fourth

    Bhakti-A/Maya_V_FlightController

    This is a custom flight controller PCB designed for drones.

    84 parts1
  • 4 layers90.2 × 40 mmRadar v2, the printed circuit board in 3D

    Radar v2

    ckflight/FMCW-RADAR

    Frequency Modulated Continuous Wave Radar hardware and software design files with 26 dBm output power covering around 250 m.

    270 parts59GPL-3.0
  • 4 layers158 × 95 mmFHNW Pro4E FS19T8-3DPrinterBoard STM32, the printed circuit board in 3D

    FHNW Pro4E FS19T8-3DPrinterBoard STM32

    mnemocron/FHNW-Pro4E-FS19T8-3DPrinterBoard-STM32

    Marlin 2.0 compatible 3D printer board based on STM32F103 (KiCad)

    264 parts17GPL-3.0
  • 4 layers71.1 × 94 mmIpotcas, the printed circuit board in 3D

    Ipotcas

    SuperTails/ipotcas

    IP over Tin Can and String - Connecting to the internet over two tin cans and a piece of string

    75 parts12
  • 6 layers90.2 × 95.9 mmLora payload, the printed circuit board in 3D

    Lora payload

    dpmj/masters-thesis-lora-gateway-compute-module-cubesat-payload-pcb

    Hardware source (KiCad) from my master's thesis in telecommunications engineering at the Polytechnic University of Valencia, 2025.

    403 parts2CERN-OHL-S-2.0
  • 2 layers92.9 × 54.5 mmSaponseEx, the printed circuit board in 3D

    SaponseEx

    hide4096/SaponseEx

    91 parts1
  • 4 layers27 × 55.5 mmNS FPGA V2 iCE, the printed circuit board in 3D

    NS FPGA V2 iCE

    uzzambutt/NorthernStudios-iCE40-UltraPlus-FPGA-Dev-Board

    NorthernStudios iCE40 UltraPlus FPGA Dev Board

    70 parts1MIT
  • 4 layers100 × 75 mmProgrammaGull Sandpiper, the printed circuit board in 3D

    ProgrammaGull Sandpiper

    4n3m4i1/PG_Logic

    Open Source FPGA Development Boards for Education and Deeply Embedded Applications

    214 partsMIT