

Linky is a dev-board using STM32 family.
- Size
- 38.5 × 41 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 57
- Pads
- 166
- Tracks, vias
- 428, 45
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 25 Jul 2026
- Updated
- 7 Aug 2026
Overview
Linky is an open-source printed circuit board by devisunofficial, from the devisunofficial/Linky repository on GitHub. It is a 2-layer board of 38.5 × 41 mm with 29 parts on 57 nets, routed with 428 tracks and 45 vias.
It is built around the STM32F103CBT6, CH340X and AMS1117-3.3V, with the TYPE-C16PIN and XSHEELNANF-8MHZ among its other parts. Its parts include 11 capacitors, 10 resistors, 3 ICs, 1 connector and 1 crystal. It belongs with the STM32 boards of this library.
Main components
5STM32F103CBT6
LQFP-48(7x7)-40℃~+85℃ 128KB 12bit 20KB 2V~3.6V 32 Bit 37 72MHz ARM Cortex-M3 Built-in FLASH LQFP-48(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)CH340X
MSOP-10-20℃~+70℃ 2Mbps 3.3V、5V USB 2.0 USB to serial、USB to Parallel MSOP-10 USB Converters ROHSWCH (Nanjing Qinheng Microelectronics)USB ConvertersAMS1117-3.3V
SOT-223-20℃~+85℃ 1 1.2A 1.5V@(800mA) 15V 3.3V 5mA Fixed Positive Thermal shutdown SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSJSMSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTYPE-C16PIN
SMD-25℃~+85℃ 1 10 thousand cycles 16P 3A 5V 7.35mm Black Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSSHOU HANUSB ConnectorsXSHEELNANF-8MHZ
SMD5032-2P-40℃~+85℃ 20pF 8MHz Crystal Oscillator ±30ppm ±30ppm SMD5032-2P Crystals ROHSTAITIENCrystals
README
Readme.mdLinky
Linky is a dev-board using STM32 family.
Reasons ?
- To make ST Link To program STM32 family we need either USB to UART converter or a ST-Link. And to make a VESC, I need ST-Link.
- Learn RTOS As someone intrested in Embedded, I need a dev-board which is capable of FreeRTOS.
Features:
- A dev-board
- USB to UART on Dev board to program on board STM32 micro controller
PCB:
Here's my PCB! It was made in KiCad.
Schematic :
PCB Footprint : 
CAD Model:
PCB but in 3D

How To Use It:
-
The main use of this project initially for me was to program STM32 based ESC for my other project which is under process right now. The USB-Uart IC used in this project automatically pulls the STM32 to Bootloader mode, so one should be careful in connecting the board. Once it is in bootloader mode, one can use STM32CubeProgrammer, to program the STM32.
-
Here comes the secondary objective of this project, a dev-board to learn RTOS. As I plan to pursue Embedded system, I thought this dev-board will be good place to learn RTOS. To be frank, I still don't know anything about RTOS or OS as in all. I'm also learning, and when I will have sufficient knowledge about this part, I will update this with clear instruction.
Firmware Overview:
Everything on this board is premade.
BOM Table
| Name | Use | Quantity | Distributor | Cost(USD) |
|---|---|---|---|---|
| PCB | Main Circuit | 1 | JLCPCB | 50 |
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100nF | Capacitor_SMD:C_0603_1608Metric | C1, C2, C5, C6, C7, C8, C11 |
| 4 | 5.1k | Resistor_SMD:R_0805_2012Metric | R1, R2, R4, R5 |
| 2 | 22 | Resistor_SMD:R_0805_2012Metric | R7, R8 |
| 2 | 22pF | Capacitor_SMD:C_0603_1608Metric | C9, C10 |
| 2 | TYPE-C16PIN | lcsc_footprints:C393939_USB-C-SMD_TYPE-C16PIN | Programming1, ST-Link1 |
| 1 | 1 | Resistor_SMD:R_0805_2012Metric | R6 |
| 1 | 1.27mm1*10P | lcsc_footprints:C28952_HDR-TH_10P-P1_27-V-M-1 | H1 |
| 1 | 1.5k | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 10k | Resistor_SMD:R_0805_2012Metric | R10 |
| 1 | 10uF | Capacitor_SMD:C_0603_1608Metric | C3 |
| 1 | 2X7P 2.54mm | lcsc_footprints:C71397_HDR-TH_14P-P2_54-V-M-R2-C7-S2_54 | J1 |
| 1 | 4.7k | Resistor_SMD:R_0805_2012Metric | R3 |
| 1 | 47uF | Capacitor_SMD:C_0805_2012Metric | C4 |
| 1 | AMS1117-3.3V | lcsc_footprints:C2688239_SOT-223-4_L6_5-W3_5-P2_30-LS7_0-BR | U1 |
| 1 | CH340X | lcsc_footprints:C3035748_MSOP-10_L3_0-W3_0-P0_50-LS5_0-BL | U3 |
| 1 | STM32F103CBT6 | lcsc_footprints:C8304_LQFP-48_L7_0-W7_0-P0_50-LS9_0-BL | U2 |
| 1 | XSHEELNANF-8MHZ | lcsc_footprints:C242219_OSC-SMD_2P-L5_0-W3_2 | X1 |
Questions
How big is the Linky PCB?
It measures 38.5 × 41 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Linky use?
29 parts, built around the STM32F103CBT6, CH340X, AMS1117-3.3V and TYPE-C16PIN. 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 Linky KiCad files?
From the devisunofficial/Linky repository on GitHub, at the commit this page was made from: the board is Linky/Linky.kicad_pcb and its schematic Linky/Linky.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Linky design in my own project?
Its repository states no licence, so its author keeps all rights: ask devisunofficial before reusing the design.
Similar boards
- 4 layers52.5 × 80 mm

- 2 layers57.8 × 48.6 mm

Esp32-weather epd
Diabltica/esp32-weather-epd_pcb
A low-power E-Paper weather display powered by an ESP32 microcontroller. Utilizes the OpenWeatherMap API.
67 partsGPL-3.0 - 2 layers21.9 × 47.6 mm

SimpleProg2.1 KiCAD
BiggiePete/SimpleProg2.1
Simple Prog is a ST-LINK 2.1 esque programmer setup, using a simple PCB board, a 3d printed "clip" design, and a spring, the purpose of this is to intorduce an easier way to program boards, with cheaper footprints
36 partsGPL-3.0 - 2 layers13.7 × 21.4 mm

- 2 layers70.5 × 64 mm

Esp32
ste2425/PSP-Bluetooth
Formerly PSP-Consolizer, PSP-Bluetooth aims to add Bluetooth controller support to the PSP 1K/2K/3K.
95 parts108MIT - 4 layers61.8 × 79.6 mm

- 2 layers50 × 50 mm

- 4 layers203.2 × 101.6 mm

Lboard2
electrodyssey/lboard2
experimental Spartan-6 sound processing board with XC6SLX9-TQG144 and TLV320AIC3204
230 parts7LGPL-3.0