Skip to the content
2 layers61 × 38.5 mmStm32 pcb, the printed circuit board in 3D

Custom STM32G071 development board designed in KiCad with USB-C, UART, SPI, I2C, GPIO expansion and SWD programming interface.

Size
61 × 38.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
46
Pads
107
Tracks, vias
242, 24
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
31 Aug 2026
Updated
31 Aug 2026

Overview

Stm32 pcb is an open-source printed circuit board by darshanvs17, from the darshanvs17/STM32G071-Development-Board repository on GitHub. It is a 2-layer board of 61 × 38.5 mm with 17 parts on 46 nets, routed with 242 tracks and 24 vias.

It is built around the AMS1117-3.3. Its parts include 6 connectors, 4 resistors, 3 capacitors, 2 ICs and 1 diode. It belongs with the interfaces and adapters and microcontroller boards boards and the STM32 boards of this library.

Main components

1

README

README.md

STM32G071 Custom Development Board

A custom 2-layer STM32G071 development board designed from scratch in KiCad.

The board is designed as a compact embedded-systems development platform with USB-C power, SWD programming/debugging, UART, SPI, I2C and GPIO expansion interfaces.


🚀 Features

  • STM32G071 microcontroller
  • USB Type-C connector
  • 5V to 3.3V regulated power supply
  • SWD programming/debugging interface
  • UART interface
  • SPI interface
  • I2C interface
  • GPIO expansion header
  • User push button
  • Status LED
  • On-board decoupling capacitors
  • 2-layer PCB
  • ERC checked
  • DRC checked
  • 3D PCB visualization

🧠 Microcontroller

MCU: STM32G071

The STM32G071 is an ARM Cortex-M0+ based microcontroller suitable for embedded control, communication and peripheral-interface applications.

The board exposes several MCU peripherals through dedicated headers, making it useful for firmware development and hardware experimentation.


🔌 Interfaces

InterfacePurpose
USB-CPower input
SWDProgramming & debugging
UARTSerial communication
SPIHigh-speed peripheral communication
I2CSensor/peripheral communication
GPIOGeneral-purpose expansion

⚡ Power

The board accepts power through the USB-C connector.

Power path

text
USB-C 5V
   │
   ▼
AMS1117-3.3
   │
   ▼
3.3V Rail
   │
   └── STM32G071 + peripherals

Parts

17
QtyValueFootprintReferences
210uCapacitor_SMD:C_0805_2012MetricC1, C2
25.1kResistor_SMD:R_0805_2012MetricR1, R2
1100nfCapacitor_SMD:C_0805_2012MetricC3
110kResistor_SMD:R_0805_2012MetricR4
11kResistor_SMD:R_0805_2012MetricR3
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1GPIO EXPANSIONConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ3
1LEDLED_SMD:LED_0805_2012MetricD1
1STM32G071KBTxNPackage_QFP:LQFP-32_7x7mm_P0.8mmU2
1SW_PushButton_Switch_SMD:SW_SPST_TL3305ASW1
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ1
1i2cConnector:FanPinHeader_1x04_P2.54mm_VerticalJ2
1spiConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ6
1swd headerConnector:FanPinHeader_1x04_P2.54mm_VerticalJ4
1uartConnector:FanPinHeader_1x04_P2.54mm_VerticalJ5

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 pcb PCB?

It measures 61 × 38.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Stm32 pcb use?

17 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 pcb KiCad files?

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

Can I use the Stm32 pcb design in my own project?

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