
Stm32-io extend
hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain

Custom STM32F103C8T6 dev board with native USB, UART/I²C headers, and SWD programming . Designed in KiCad as part of a guided Udemy course.
STM32 is an open-source printed circuit board by elsa-ao, from the elsa-ao/STM32-Project repository on GitHub. It is a 2-layer board of 41 × 31 mm with 32 parts on 50 nets, routed with 196 tracks and 22 vias.
It is built around the STM32F103C8T6 and AMS1117-3.3. Its parts include 13 capacitors, 5 resistors, 4 connectors, 2 ICs and 1 diode. It belongs with the interfaces and adapters and microcontroller boards boards and the STM32 boards of this library.
Custom STM32F103C8T6 USB dev board, designed from scratch in STM32CubeMX (pinout) and KiCad (schematic + PCB), following Phil's STM32 Udemy course.
stm32-udemy-project/
├── cubemx/ # STM32CubeMX .ioc project
├── kicad/ # KiCad schematic + PCB
└── docs/ # Exported images/renders| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 100n | Capacitor_SMD:C_0402_1005Metric | C4, C6, C7, C9, C10 |
| 4 | 1k5 | Resistor_SMD:R_0402_1005Metric | R1, R3, R4, R5 |
| 4 | MountingHole | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4 |
| 3 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J1, J2, J3 |
| 2 | 10pF | Capacitor_SMD:C_0402_1005Metric | C5, C8 |
| 2 | 1u | Capacitor_SMD:C_0402_1005Metric | C12, C13 |
| 2 | 22uF | Capacitor_SMD:C_0805_2012Metric | C1, C2 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C11 |
| 1 | 10u | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 120R | Inductor_SMD:L_0603_1608Metric | FB1 |
| 1 | 16MHz Crystal_GND24 | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | R | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | RED | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | STM32F103C8T6 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U2 |
| 1 | SW_SPDT | Button_Switch_SMD:SW_SPDT_PCM12 | 01 |
| 1 | USB_B_Micro | Connector_USB:USB_Micro-B_Wuerth_629105150521 | J4 |

hardenedlinux/cheap-pcb
Cheap PCB: Better understanding the current status of hardware supply chain

milar111/HEAT
An open-source STM32 SMD assembly station for precision soldering. Uses a custom Smart Pulse & Coast algorithm to drive 400W mains heaters via SSR. Features OLED UI, NTC feedback, and safety cooling.


minhle4397/Line-Follower-Robot-v2
Improved Hardware and Firmware for Line Follower Robot

mupfdev/TrackMAG
An open hardware development board primarily intended for the development of accessible input devices.

RaduAndre/DeskMixer
DeskMixer is a software that allows control of application volumes with real sliders, and action mapping on buttons using arduino like platforms. The project was inspired originally by deej.

abda-s/STM32-Phill-s-Lab-PCB-Course
A beginner-friendly introduction to STM32 hardware design and KiCad

It measures 41 × 31 mm and has 2 copper layers, 1.6 mm thick.
32 parts, built around the STM32F103C8T6 and AMS1117-3.3. 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.
From the elsa-ao/STM32-Project repository on GitHub, at the commit this page was made from: the board is kicad/STM32.kicad_pcb and its schematic kicad/STM32.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask elsa-ao before reusing the design.