Stm32f103c8t6-breakout board
oxfordfish·stm32f103c8t6-breakout-board
About the Stm32f103c8t6-breakout board
Stm32f103c8t6-breakout board is an open source STM32 PCB design by oxfordfish, published on GitHub under the CERN-OHL-P-2.0 license. It is a 2-layer board measuring 51.5 × 46.3 mm, with 27 components from 13 distinct parts.
Its main chip is the STM32F103C8T6, from the STM32 family. Other key parts include the AMS1117-3.3. By type, the board carries 13 capacitors, 7 resistors, 2 ICs, 2 diodes, 1 crystal and 1 inductor.
It belongs with the power & battery and dev boards & breakouts designs in this gallery.
From the project
Custom STM32F103C8T6 breakout board designed in KiCad 10. Features USB-C power delivery, SWD debugging, on-board 3.3V LDO, and broken-out USART, CAN, and I2C headers. (Untested - In fabrication)
A custom-designed PCB engineered around an STM32 microcontroller. Designed in KiCad, this board serves as a compact breakout platform featuring power management, USB connectivity, and broken-out peripheral pins.
Original Tutorial: Adapted from Phil's Lab — KiCad 6 STM32 PCB Design Full Tutorial. Design Purpose: Built as a hands-on learning project for multi-layer PCB routing, USB interface setup, and microcontroller power delivery in KiCad.

Main components on the Stm32f103c8t6-breakout board
Stm32f103c8t6-breakout board bill of materials (BOM)
27 components, 13 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | AMS1117-3.3 | SOT-223-3_TabPin2 | U1 |
| 1 | STM32F103C8T6 | LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | Crystal_GND24 | Crystal_SMD_3225-4Pin_3.2x2.5mm_HandSoldering | Y1 |
| 1 | Conn_01x04_Pin | PinHeader_1x04_P2.54mm_Vertical | I2C |
| 1 | RED | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | BLUE | LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | 100R | L_1206_3216Metric_Pad1.22x1.90mm_HandSolder | FB1 |
| 3 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C2, C6 |
| 2 | 1u | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C5 |
| 6 | 100n | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C4, C7, C8, C9, C10, C11 |
| 2 | 33p | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C12, C13 |
| 5 | 1k5 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R3, R4, R5, R6 |
| 2 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2, R7 |
Stm32f103c8t6-breakout board design files
The KiCad project lives in the oxfordfish/stm32f103c8t6-breakout-board repository on GitHub; these links point at the commit this page was built from.
- Layoutstm32-design.kicad_pcb
- Schematicstm32-design.kicad_sch
Stm32f103c8t6-breakout board: common questions
What microcontroller does the Stm32f103c8t6-breakout board use?
The Stm32f103c8t6-breakout board is built around the STM32F103C8T6, from the STM32 family.
How big is the Stm32f103c8t6-breakout board?
The Stm32f103c8t6-breakout board measures 51.5 × 46.3 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Stm32f103c8t6-breakout board?
27 components, from 13 distinct parts. The full bill of materials is listed on this page.
Where can I download the Stm32f103c8t6-breakout board design files?
From the oxfordfish/stm32f103c8t6-breakout-board repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Stm32f103c8t6-breakout board design in my own project?
Yes, under the terms of its CERN-OHL-P-2.0 license, which oxfordfish chose for the repository.
Can I test firmware for the Stm32f103c8t6-breakout board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
Type e
google
140.5 × 30 mm13 parts2LApache-2.02.9kSTM32
Main panel
google
234 × 84 mm26 parts4LApache-2.02.9kSTM32
Base
google
52.3 × 52.3 mm36 parts2LApache-2.02.9kSTM32
Type a
google
150 × 30 mm14 parts2LApache-2.02.9kSTM32
Type c
google
188 × 30 mm17 parts2LApache-2.02.9k