Skip to the content
PCBKitNew board
2 layers33.7 × 25.4 mmStm32f103 Muhammad Refansa Annaafi, the printed circuit board in 3D

Stm32f103 Muhammad Refansa Annaafi

Rennaafi/stm32f103-dev-board

Compact 2-layer STM32F103 (LQFP-48) USB dev board designed in KiCad 9: schematic, PCB layout, Gerbers & BOM

Size
33.7 × 25.4 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
45
Pads
132
Tracks, vias
231, 15
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Sep 2026
Updated
7 Oct 2026

Overview

Stm32f103 Muhammad Refansa Annaafi is an open-source printed circuit board by Rennaafi, from the Rennaafi/stm32f103-dev-board repository on GitHub, published under the MIT licence. It is a 2-layer board of 33.7 × 25.4 mm with 28 parts on 45 nets, routed with 231 tracks and 15 vias.

It is built around the AMS1117. Its parts include 12 capacitors, 5 resistors, 4 connectors, 2 ICs and 2 switches. It belongs with the microcontroller boards boards and the STM32 boards of this library.

Main components

1

README

README.md

STM32F103 Minimal Development Board

A compact 2-layer STM32F103 (LQFP-48) breakout board designed in KiCad 9. It is powered over USB and exposes SWD, SPI and I2C on pin headers.

3D render

Features

  • MCU: STM32F103 in LQFP-48 (U1)
  • Clock: 16 MHz crystal (TSX-3225) with 8 pF load capacitors
  • Power: USB Micro-B → AMS1117-3.3 LDO → 3.3 V, with a ferrite bead (120 Ω) filtering VDDA
  • USB: D+ pull-up (1k5) on PA12
  • Boot mode: slide switch (SW2) on BOOT0
  • Reset: tactile button (SW1) on NRST
  • Power LED: red LED (D1)
  • Headers:
    • J1: SWD (3V3, SWDIO, SWCLK, GND)
    • J3: SPI1 (3V3, NSS, SCK, MISO, MOSI, GND)
    • J4: I2C1 on PB10/PB11 with 1k5 pull-ups
  • Board: about 33.5 × 24.2 mm, 2 layers, 1.6 mm thick, all components on the top side

Schematic

Schematic

PCB Layout

PCB layout

Repository Structure

text
.
├── stm32f103_Muhammad Refansa Annaafi.kicad_pro   # KiCad project
├── stm32f103_Muhammad Refansa Annaafi.kicad_sch   # Schematic
├── stm32f103_Muhammad Refansa Annaafi.kicad_pcb   # PCB layout
├── Gerber/    # Fabrication outputs (Gerbers, drill files, job file)
├── BOM/       # Bill of materials (CSV)
└── Media/     # Screenshots and renders

Bill of Materials

RefValueFootprintQty
U1STM32F103LQFP-48_7x7mm_P0.5mm1
U2AMS1117-3.3SOT-223-31
Y116 MHz crystalTSX-32251
J2USB Micro-BWürth 6291051505211
FB1120 Ω ferrite beadBLM18PG121SN1D (0603)1
C1–C4, C6, C10100 nF06036
C5, C11, C1210 µF06033
C71 µF06031
C8, C98 pF06032
R110 kΩ06031
R3, R4, R51.5 kΩ06033
R21 kΩ (LED resistor)06031
D1Red LED06031
SW1Tactile switch4341330258161
SW2SPDT slide switchPCM121
J1, J41×4 header1.00 mm pitch2
J31×6 header1.00 mm pitch1

The full BOM is in BOM/.

Manufacturing

Upload the contents of Gerber/ to a PCB fab such as JLCPCB or PCBWay. It includes the copper, mask, paste, silkscreen and edge-cut layers, plus the PTH/NPTH drill files.

Opening the Project

Open the .kicad_pro file in KiCad 9.0 or newer. The project uses a custom KCCI symbol/footprint library for some parts (for example the crystal). If those parts show up as missing, add that library to your library tables.

Author

Muhammad Refansa Annaafi. Designed as part of the KCCI PCB design training.

Parts

28
QtyValueFootprintReferences
6100nKCCI:C_0603_C1, C2, C3, C4, C6, C10
310uKCCI:C_0603_C5, C11, C12
31k5KCCI:R_0603R3, R4, R5
28pKCCI:C_0603_C8, C9
2Conn_01x04_PinConnector_PinHeader_1.00mm:PinHeader_1x04_P1.00mm_VerticalJ1, J4
110kKCCI:R_0603R1
1120RKCCI:BLM18PG121SN1DFB1
11uKCCI:C_0603_C7
1AMS1117Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1Conn_01x06_PinConnector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_VerticalJ3
1Crystal 16 MhzKCCI:TSX-3225Y1
1RKCCI:R_0603R2
1REDLED_SMD:LED_0603_1608MetricD1
1STM32F100C8TxPackage_QFP:LQFP-48_7x7mm_P0.5mmU1
1SW_SPDTKCCI:SW_SPDT_PCM12SW2
1USB_B_MicroKCCI:USB_Micro-B_Wuerth_629105150521J2
1~KCCI:button_434133025816SW1

Questions

How big is the Stm32f103 Muhammad Refansa Annaafi PCB?

It measures 33.7 × 25.4 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Stm32f103 Muhammad Refansa Annaafi use?

28 parts, built around the AMS1117. 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 Stm32f103 Muhammad Refansa Annaafi KiCad files?

From the Rennaafi/stm32f103-dev-board repository on GitHub, at the commit this page was made from: the board is stm32f103_Muhammad Refansa Annaafi.kicad_pcb and its schematic stm32f103_Muhammad Refansa Annaafi.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stm32f103 Muhammad Refansa Annaafi design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers74.4 × 51.2 mmEsp32-wroom timer, the printed circuit board in 3D

    Esp32-wroom timer

    AlessandroAU/Chorus32-ESP32LapTimer

    This is an ESP32 port of the popular Chorus RF Laptimer

    66 parts102GPL-3.0
  • 2 layers44 × 20.5 mmQrng, the printed circuit board in 3D

    Qrng

    Spooky-Manufacturing/QRNG

    Quantum Random Number Generator

    29 parts86GPL-3.0
  • 4 layers125 × 90 mmAnalog board, the printed circuit board in 3D

    Analog board

    EERNINUO/ArbWave30

    ArbWave30 – 30MHz 任意波形发生器 | FPGA + 高速DAC | SCPI 可控

    295 parts53GPL-3.0
  • 2 layers100 × 45 mmTranspOtterNG, the printed circuit board in 3D

    TranspOtterNG

    Jana-Marie/transpOtterNG

    Next Generation of TranspOtter.

    63 parts51
  • 2 layers85 × 56 mmBasicengine, the printed circuit board in 3D

    Basicengine

    uli/basicengine-pcb

    Schematics and PCB layout for the BASIC Engine home computer

    115 parts48
  • 2 layers230 × 116 mmCvocd banana, the printed circuit board in 3D

    Cvocd banana

    hotchk155/cvocd.a

    176 parts38
  • 2 layers22 × 71 mmCircut, the printed circuit board in 3D

    Circut

    larry-wong/tiny_sensor

    基于 ESP32-S3 的温湿度 / 光照 / 人体存在传感器和红外发射器。

    18 parts34
  • 2 layers89.6 × 79 mmTDR 5351 core, the printed circuit board in 3D

    TDR 5351 core

    MR-DOS/TDR_diploma_thesis

    Time domain reflectometer. Includes Hardware, firmware and GUI in Octave. Also a diploma thesis.

    199 parts33GPL-3.0