

My stm32-devboard
Custom STM32F103C8T6 development board designed in KiCad and hand-assembled as a prototype.
- Size
- 74.5 × 57.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 55
- Pads
- 207
- Tracks, vias
- 469, 51
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 24 May 2026
- Updated
- 24 May 2026
Overview
My stm32-devboard is an open-source printed circuit board by heimdilon, from the heimdilon/stm32f103c8t6-devboard repository on GitHub. It is a 2-layer board of 74.5 × 57.3 mm with 48 parts on 55 nets, routed with 469 tracks and 51 vias.
It is built around the STM32F103C8T6, MCP2551-I/SN-HG and AMS1117-3.3, with the USBLC6-2SC6 among its other parts. Its parts include 14 capacitors, 11 resistors, 10 connectors, 5 ICs and 2 diodes. It belongs with the microcontroller boards boards and the STM32 boards of this library.
Main components
4STM32F103C8T6
LQFP-48(7x7)-40℃~+85℃ 12bit 20KB 2V~3.6V 32 Bit 37 64KB 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)MCP2551-I/SN-HG
SOP-8SOP-8 CAN Transceivers ROHSHGSEMICAN TransceiversAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsUSBLC6-2SC6
SOT-23-60.35pF、0.8pF 100nA 150W@8/20us 15V 2 5V 6A@8/20us 6V ESD SOT-23-6 ESD and Surge Protection (TVS/ESD) ROHSUMWESD And Surge Protection (TVS/ESD)
README
README.mdSTM32F103C8T6 Development Board
A custom STM32F103C8T6 development board designed in KiCad and taken through the full prototype workflow: schematic capture, PCB layout, manufacturing output generation, PCB fabrication, component sourcing, hand soldering, and physical assembly.
The board was designed as a compact embedded development platform exposing common STM32 interfaces for firmware experiments, peripheral testing, and hardware bring-up practice.

Highlights
- MCU: STM32F103C8T6, Arm Cortex-M3, LQFP-48 package
- PCB: 2-layer FR4 board, approximately 74.5 mm x 57.35 mm
- Power: Micro USB input and AMS1117-3.3 regulator
- Programming/debug: SWDIO, SWCLK, NRST, BOOT0 switch
- Interfaces: USART1, I2C2, CAN, GPIO headers
- Peripherals: TMP112 I2C temperature sensor, user LED on PC13
- Protection/support circuitry: USB ESD protection, 16 MHz crystal, decoupling capacitors, mounting holes
- Manufacturing package: Gerber, drill, netlist, placement, and BOM-related outputs
Board Overview
The design breaks out the STM32F103C8T6 pins to labeled headers while keeping the support circuitry needed for real board bring-up:
- USB connector and 3.3 V regulation for bench power
- SWD header signals for programming and debugging
- BOOT0 selection for boot mode control
- USART1 pins for serial communication
- I2C2 bus routed to the onboard TMP112 temperature sensor and external header
- CAN RX/TX routed through an MCP2551 CAN transceiver
- User LED connected to PC13
Images
Schematic

PCB Layout

3D Render

Repository Contents
.
|-- my_stm32-devboard.kicad_pro KiCad project file
|-- my_stm32-devboard.kicad_sch Schematic source
|-- my_stm32-devboard.kicad_pcb PCB layout source
|-- manufacturing/ Gerber and drill files exported from KiCad
|-- production/ BOM, placement, netlist, and packaged Gerber output
|-- docs/images/ README images and assembled board photo
|-- *.STEP 3D models used by the boardPrototype Workflow
- Designed the schematic and PCB layout in KiCad.
- Generated manufacturing files, including Gerbers and drill files.
- Ordered the PCB from a manufacturer in China.
- Sourced the electronic components in Turkey.
- Hand-soldered the SMD/THT components and assembled the prototype at home.
Notes
- This repository documents a personal embedded hardware prototype and is intended for portfolio/review purposes.
- Before re-ordering or modifying the board, regenerate the manufacturing package from the KiCad project to keep Gerber, BOM, and placement files aligned with the latest design.
- Firmware is not included in this repository.
Author
Designed and assembled by Orkun K. Gungor, 2023.
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 100n | Capacitor_SMD:C_0402_1005Metric | C1, C2, C3, C4, C9, C14 |
| 5 | 1k5 | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R2, R3, R4, R5, R11 |
| 3 | 5k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R8, R9, R10 |
| 3 | Conn_01x04_Pin | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J1, J2, J3 |
| 3 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H3, H4 |
| 2 | 10k | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R1, R7 |
| 2 | 10p | Capacitor_SMD:C_0402_1005Metric | C10, C11 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C7, C8 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C12, C13 |
| 2 | RED | LED_SMD:LED_0603_1608Metric | D1, D2 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C6 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 120 | PCM_Resistor_SMD_AKL:R_0402_1005Metric | R6 |
| 1 | 120R | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 16mhz | Crystal:Crystal_SMD_2520-4Pin_2.5x2.0mm | Y2 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U2 |
| 1 | Conn_01x05_Pin | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J8 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J6 |
| 1 | Conn_01x08_Pin | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical | J7 |
| 1 | Conn_01x09_Pin | Connector_PinSocket_2.54mm:PinSocket_1x09_P2.54mm_Vertical | J9 |
| 1 | Conn_01x12_Pin | Connector_PinSocket_2.54mm:PinSocket_1x12_P2.54mm_Vertical | J5 |
| 1 | MCP2551-I-SN | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U3 |
| 1 | STM32F103C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U1 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_CK-JS102011SAQN | SW1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_4Ucon:TerminalBlock_4Ucon_1x02_P3.50mm_Vertical | J10 |
| 1 | TMP112xxDRL | Package_TO_SOT_SMD:SOT-563 | U4 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U5 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Amphenol_10118194_Horizontal | J4 |
Questions
How big is the My stm32-devboard PCB?
It measures 74.5 × 57.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the My stm32-devboard use?
48 parts, built around the STM32F103C8T6, MCP2551-I/SN-HG, AMS1117-3.3 and USBLC6-2SC6. 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 My stm32-devboard KiCad files?
From the heimdilon/stm32f103c8t6-devboard repository on GitHub, at the commit this page was made from: the board is my_stm32-devboard.kicad_pcb and its schematic my_stm32-devboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the My stm32-devboard design in my own project?
Its repository states no licence, so its author keeps all rights: ask heimdilon before reusing the design.
Similar boards
- 4 layers103 × 82.4 mm

- 2 layers38.1 × 30.2 mm

Stm32spi new
SurajSonawane2415/PCB-Design-STM32-Dev-Board
Custom STM32 Development (PCB) Board with an on-board SPI sensor (TC72).
34 parts2 - 4 layers100 × 60 mm

- 2 layers43 × 33 mm

STM32
Adityasc9/STM32-Custom-PCB
Hardware design files for a custom STM32 development board created in KiCad.
39 parts - 2 layers79 × 66.8 mm

- 2 layers51.7 × 43.6 mm

STM32F103C8T6 2 layer design (with optimization)
Ferid10/STM32F103C8T6-design
my pcb design where i made a stm 32 board with temprature and pressure sensor using both spi and i2c communication
38 parts - 4 layers19.2 × 49.7 mm

Stm32f1-dev board
stevenwdyer/stm32f1-dev-board
A compact, custom development PCB for an STM32F1 microcontroller
30 partsAGPL-3.0 - 4 layers80 × 40 mm
