

STM RF project
For the data interface, the USB D+ and D- lines are routed directly from the connector through a USBLC6-2SC6 ESD protection chip.
- Size
- 39 × 15 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 39
- Nets
- 49
- Pads
- 166
- Tracks, vias
- 346, 70
- Pours
- 5
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 17 Sep 2025
- Updated
- 17 Sep 2025
Overview
STM RF project is an open-source printed circuit board by Nisitha529, from the Nisitha529/PCB-Design-for-STM32-based-RF-Design repository on GitHub. It is a 4-layer board of 39 × 15 mm with 39 parts on 49 nets, routed with 346 tracks and 70 vias.
It is built around the STM32L432KBU6, NRF24L01P-R and USBLC6-2SC6, with the XC6206P332MR among its other parts. Its parts include 18 capacitors, 5 resistors, 4 ICs, 3 connectors and 3 inductors. It belongs with the radio and wireless boards and the STM32 boards of this library.
Main components
4STM32L432KBU6
UFQFPN-32(5x5)-40℃~+85℃ 1.71V~3.6V 128KB 12bit 12bit 26 32 Bit 64KB 80MHz ARM Cortex-M4 Built-in FLASH UFQFPN-32(5x5) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)NRF24L01P-R
QFN-20-EP(4x4)-40℃~+85℃ -82dBm 0dBm 1.9V~3.6V 11.3mA 13.5mA 2.4GHz 2.4GHz~2.525GHz 2Mbps ISM Power-on reset function、Supports RSSI function、CRC check function、Automatic response function、Automatic retransmission function SPI transceiver QFN-20-EP(4x4) RF Transceiver ICs ROHSNordic SemiconRF Transceiver ICsUSBLC6-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)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) Regulators
README
README.mdPCB-Design-for-STM32-based-RF-Design
This PCB board design is a USB-powered platform combining an STM32L432 Cortex-M4 microcontroller and an nRF24L01+ 2.4GHz transceiver. The board is designed with a focus on power delivery and signal integrity. Power is supplied via a USB Micro-B connector and regulated down to 3.3V by an XC6206 LDO, with attention paid to in-rush current limits for USB compliance. The USB data lines are protected against electrostatic discharge (ESD) by a dedicated USBLC6-2SC6 chip. The nRF24 module features a full impedance-matching network and a passive antenna circuit, ensuring optimal RF performance. The board includes a 10-pin ARM Serial Wire Debug (SWD) header for programming and debugging, status LEDs, and a crystal oscillator for the radio module.
Power Regulation and USB Interface
The 5V supply from the USB port is first passed through a 100mA fuse for overcurrent protection, safeguarding the host port. A ferrite bead filters high-frequency noise from the power line. The core of the power circuit is an XC6206 low-dropout (LDO) regulator, which efficiently converts the 5V input to a stable 3.3V output, capable of supplying up to 200mA. Input and output capacitors ensure voltage stability and are carefully sized to limit in-rush current upon connection, ensuring compliance with the USB specification.
For the data interface, the USB D+ and D- lines are routed directly from the connector through a USBLC6-2SC6 ESD protection chip. This component is critical for shielding the sensitive microcontroller pins from electrostatic discharge, a common cause of failure in USB-connected devices. The design foregoes reverse polarity protection as the physical keying of the standardized USB connector makes incorrect insertion impossible.
Power Decoupling and Debug Interface
The board features a robust power delivery network for the microcontroller, utilizing multiple decoupling capacitors (a 1µF and three 100nF) on the +3.3V rail to ensure stable operation by filtering high and low-frequency noise. For programming and debugging, a standard 10-pin ARM Serial Wire Debug (SWD) connector is implemented. This interface provides access to the essential SWDIO and SWCLK signals, a connection to the NRST (Reset) line, and is powered by the board's +3.3V supply. An optional capacitor on the NRST line is noted to safeguard against potential parasitic resets, enhancing the board's stability.
nRF24L01+ Transceiver and RF Circuitry
The wireless core of the board is built around the nRF24L01+ transceiver module. It is connected to the microcontroller via a dedicated SPI bus (MOSI, MISO, SCK) and controlled using chip select (CS), chip enable (CE), and interrupt (IRQ) lines. Local power decoupling is ensured by a bank of 10nF capacitors. For RF performance, an impedance matching network is implemented between the module's antenna outputs (ANT1/ANT2) and the SMA connector. This network, consisting of inductors (L1-L3) and capacitors (C15-C18), transforms the output impedance for efficient power transfer to the passive antenna. A 16MHz crystal oscillator with its associated load capacitors (C13, C14) and a 1MΩ bias resistor (R5) provides the critical reference clock for the operation.
3D View of the Final PCB Design
Front View
Backward View
Parts
39| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 100n | Capacitor_SMD:C_0402_1005Metric | C3, C5, C6, C7 |
| 3 | 10n | Capacitor_SMD:C_0402_1005Metric | C9, C10, C11 |
| 3 | 10u | Capacitor_SMD:C_0603_1608Metric | C1, C2, C8 |
| 2 | 12p | Capacitor_SMD:C_0402_1005Metric | C13, C14 |
| 2 | 2k2 | Resistor_SMD:R_0603_1608Metric | R2, R3 |
| 1 | 100 @ 100MHz | Inductor_SMD:L_0805_2012Metric | FB1 |
| 1 | 100mA | Fuse:Fuse_1206_3216Metric | F1 |
| 1 | 16MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R5 |
| 1 | 1p | Capacitor_SMD:C_0402_1005Metric | C16 |
| 1 | 1p5 | Capacitor_SMD:C_0402_1005Metric | C15 |
| 1 | 1u | Capacitor_SMD:C_0402_1005Metric | C4 |
| 1 | 22k | Resistor_SMD:R_0402_1005Metric | R4 |
| 1 | 2k2 | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 2n2 | Capacitor_SMD:C_0402_1005Metric | C17 |
| 1 | 2n7 | Inductor_SMD:L_0402_1005Metric | L3 |
| 1 | 33n | Capacitor_SMD:C_0402_1005Metric | C12 |
| 1 | 3n9 | Inductor_SMD:L_0402_1005Metric | L1 |
| 1 | 4p7 | Capacitor_SMD:C_0402_1005Metric | C18 |
| 1 | 8n2 | Inductor_SMD:L_0402_1005Metric | L2 |
| 1 | ARM 10pin | Connector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_Vertical | J3 |
| 1 | GR | LED_SMD:LED_0603_1608Metric | D1 |
| 1 | LOGO | STRF-Silk:STRF-Logo | G*** |
| 1 | SMA | Connector_Coaxial:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount | J2 |
| 1 | STM32L432KBU6 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U3 |
| 1 | USBLC6-2SC6 | Package_TO_SOT_SMD:SOT-23-6 | U2 |
| 1 | USB_B_Micro | 10118193-0001LF:101181930001LF | J1 |
| 1 | XC6206P332MR | Package_TO_SOT_SMD:SOT-23 | U1 |
| 1 | YE | LED_SMD:LED_0603_1608Metric | D2 |
| 1 | nRF24L01P | Package_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mm | U4 |
Similar boards
- 4 layers39 × 15 mm

- 4 layers41.7 × 16.6 mm

- 4 layers39 × 31 mm
.kicad_pcb.jpg?size=s&soon)
- 4 layers61.8 × 27.5 mm

Audio Processing HW V1.0
aitesam961/OpenADSP
An Embedded Digital Signal Processing Device for Audio signals.
83 parts4GPL-3.0 - 4 layers38.1 × 15 mm

ST RF
alphaseneca/pcb_design_repo
A repository for storing and documenting the pcb design files.
38 parts1MIT - 2 layers71 × 31 mm

STM32L4 Project
MishayNaidoo/Traffic-Monitoring-Using-Doppler-Radar
This repository details an investigation conducted by Mishay Naidoo for his EEE4022S Final year engineering project. The aim of the project was to design a traffic monitoring system using a low-cost Doppler radar.
39 partsGPL-3.0 - 4 layers50.8 × 69.9 mm

- 4 layers54.6 × 20.8 mm

R.F.-Transceiver PCB
ad-astra-et-ultra/R.F.-Transceiver-PCB
STM32 based radio-frequency transceiver PCB for IoT applications on KiCad
38 parts2MIT
Questions
How big is the STM RF project PCB?
It measures 39 × 15 mm and has 4 copper layers, 1.6 mm thick.
What parts does the STM RF project use?
39 parts, built around the STM32L432KBU6, NRF24L01P-R, USBLC6-2SC6 and XC6206P332MR. 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 STM RF project KiCad files?
From the Nisitha529/PCB-Design-for-STM32-based-RF-Design repository on GitHub, at the commit this page was made from: the board is STM_RF_project.kicad_pcb and its schematic STM_RF_project.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the STM RF project design in my own project?
Its repository states no licence, so its author keeps all rights: ask Nisitha529 before reusing the design.