Skip to the content
PCBKitNew board
2 layers34.8 × 34.3 mmSTM32F1, the printed circuit board in 3D

Serial communication board

Size
34.8 × 34.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
47
Pads
134
Tracks, vias
231, 30
Pours
5
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
27 May 2025
Updated
1 Jun 2025

Overview

STM32F1 is an open-source printed circuit board by cdcortesr, from the cdcortesr/CommBoard repository on GitHub. It is a 2-layer board of 34.8 × 34.3 mm with 32 parts on 47 nets, routed with 231 tracks and 30 vias.

It is built around the STM32F103C8T6. 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

Communication Board (CommBoard)

a.

Self-built serial communication board based on an STM32 microcontroller, designed for embedded systems applications. Key features and technical details include:

• Communication Interfaces:

    • I²C (Inter-Integrated Circuit) interface for peripheral connectivity.

    • UART (Universal Asynchronous Receiver-Transmitter) for serial communication.

    • JTAG interface for in-circuit programming and debugging.

    • USB for data transfer and power input.

• PCB Design and Manufacturing:

    • Dual-layer printed circuit board (PCB) designed using KiCad.

    • Fabricated by JLCPCB (PCB manufacturer).

    • Self-assembled using a combination of reflow oven soldering and manual hand soldering techniques.

• Power Supply:

    • Powered via USB connection.

    • Integrated Low Dropout Regulator (LDO) for stable voltage supply.

This project demonstrates proficiency in hardware design, embedded programming, and hands-on electronics assembly.

Parts

32
QtyValueFootprintReferences
5100nCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C7, C11
41k5Resistor_SMD:R_0402_1005MetricR1, R3, R4, R5
4FiducialCustomChristian:Fiducial_1mm_Mask2mmFID1, FID2, FID3, FID4
3Conn_01x04_MaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ1, J2, J3
210pCapacitor_SMD:C_0402_1005MetricC12, C13
21uCapacitor_SMD:C_0402_1005MetricC9, C10
222uCapacitor_SMD:C_0805_2012MetricC1, C2
110kResistor_SMD:R_0402_1005MetricR2
110nCapacitor_SMD:C_0603_1608MetricC8
110uCapacitor_SMD:C_0603_1608MetricC3
1120RInductor_SMD:L_0201_0603MetricFB1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AMS1117-3.3 (SOT223)Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1REDLED_SMD:LED_0603_1608MetricD1
1STM32F103C8T6Package_QFP:LQFP-48_7x7mm_P0.5mmU2
1SW_SPDTCustomChristian:SW_JS102011SAQNSW1
1USB_B_MicroConnector_USB:USB_Micro-B_Wuerth_629105150521J4

Questions

How big is the STM32F1 PCB?

It measures 34.8 × 34.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the STM32F1 use?

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

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

Can I use the STM32F1 design in my own project?

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

Similar boards

  • 4 layers42 × 42 mmHuvud, the printed circuit board in 3D

    Huvud

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    126 parts373GPL-3.0
  • 2 layers65 × 56 mmMMDVM HS Dual Hat, the printed circuit board in 3D

    MMDVM HS Dual Hat

    phl0/MMDVM_HS_Dual_Hat

    Duplex variant of MMDVM_HS_Hat

    216 parts218
  • 2 layers65.1 × 30.2 mmMmdvm hs hat, the printed circuit board in 3D

    Mmdvm hs hat

    mathisschmieder/MMDVM_HS_Hat

    MMDVM_HS Hat for the Raspberry Pi (Zero)

    144 parts201
  • 2 layers98 × 38 mmBldc control ver3, the printed circuit board in 3D

    Bldc control ver3

    pekkaroi/bldc-drive

    Cheap and simple brushless DC motor driver designed for CNC applications using STM32 microcontroller

    68 parts199GPL-2.0
  • 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
  • 4 layers126.6 × 37.7 mmGruzik2.0, the printed circuit board in 3D

    Gruzik2.0

    NYDEREK/LineFollower_GRUZIK2.0-light

    GRUZIK2.0 is simple light construction made for "line follower light" competition

    50 parts101MIT
  • 2 layers100 × 85 mmVNA, the printed circuit board in 3D

    VNA

    profdc9/VNA

    Vector Network Analyzer based on the STM32F103C8T6 bluepill

    178 parts93
  • 2 layers30 × 49.3 mmUSB PD monitor V1, the printed circuit board in 3D

    USB PD monitor V1

    lhm0/pd_logger

    This repository contains two DIY gadgets to monitor and log USB-C Power Delivery (PD). Both devices are designed to be easy to build, hackable, and useful for makers who want to explore USB-C PD.

    34 parts82