

STM32F1
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
1README
README.mdCommunication Board (CommBoard)
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C5, C6, C7, C11 |
| 4 | 1k5 | Resistor_SMD:R_0402_1005Metric | R1, R3, R4, R5 |
| 4 | Fiducial | CustomChristian:Fiducial_1mm_Mask2mm | FID1, FID2, FID3, FID4 |
| 3 | Conn_01x04_Male | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2, J3 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric | C12, C13 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C9, C10 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 10k | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C8 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 120R | Inductor_SMD:L_0201_0603Metric | FB1 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3 (SOT223) | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | STM32F103C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | SW_SPDT | CustomChristian:SW_JS102011SAQN | SW1 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Wuerth_629105150521 | J4 |
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 mm

- 2 layers65 × 56 mm

- 2 layers65.1 × 30.2 mm

- 2 layers98 × 38 mm

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 mm

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 mm

Gruzik2.0
NYDEREK/LineFollower_GRUZIK2.0-light
GRUZIK2.0 is simple light construction made for "line follower light" competition
50 parts101MIT - 2 layers100 × 85 mm

- 2 layers30 × 49.3 mm

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