Skip to the content
4 layers39 × 15 mmSTM RF project, the printed circuit board in 3D

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

4

README

README.md

PCB-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 Regulation and USB Interface Circuit Diagram

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.

Power Decoupling and Debug Interface Circuit Diagram

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. nRF24L01+ Transceiver and RF Circuitry Diagram

PCB Routing Diagram

3D View of the Final PCB Design

Front View

3D Preview Front View

Backward View

3D Preview Backward View 3D Preview 3

Parts

39
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0402_1005MetricC3, C5, C6, C7
310nCapacitor_SMD:C_0402_1005MetricC9, C10, C11
310uCapacitor_SMD:C_0603_1608MetricC1, C2, C8
212pCapacitor_SMD:C_0402_1005MetricC13, C14
22k2Resistor_SMD:R_0603_1608MetricR2, R3
1100 @ 100MHzInductor_SMD:L_0805_2012MetricFB1
1100mAFuse:Fuse_1206_3216MetricF1
116MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
11MResistor_SMD:R_0402_1005MetricR5
11pCapacitor_SMD:C_0402_1005MetricC16
11p5Capacitor_SMD:C_0402_1005MetricC15
11uCapacitor_SMD:C_0402_1005MetricC4
122kResistor_SMD:R_0402_1005MetricR4
12k2Resistor_SMD:R_0402_1005MetricR1
12n2Capacitor_SMD:C_0402_1005MetricC17
12n7Inductor_SMD:L_0402_1005MetricL3
133nCapacitor_SMD:C_0402_1005MetricC12
13n9Inductor_SMD:L_0402_1005MetricL1
14p7Capacitor_SMD:C_0402_1005MetricC18
18n2Inductor_SMD:L_0402_1005MetricL2
1ARM 10pinConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ3
1GRLED_SMD:LED_0603_1608MetricD1
1LOGOSTRF-Silk:STRF-LogoG***
1SMAConnector_Coaxial:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMountJ2
1STM32L432KBU6Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mmU3
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_B_Micro10118193-0001LF:101181930001LFJ1
1XC6206P332MRPackage_TO_SOT_SMD:SOT-23U1
1YELED_SMD:LED_0603_1608MetricD2
1nRF24L01PPackage_DFN_QFN:QFN-20-1EP_4x4mm_P0.5mm_EP2.5x2.5mmU4

Similar boards

  • 4 layers39 × 15 mmSTM32 RF, the printed circuit board in 3D

    STM32 RF

    subashgowtham/STM32_RF_PCB

    39 parts1
  • 4 layers41.7 × 16.6 mmST RF, the printed circuit board in 3D

    ST RF

    amaraoussama94/ST_RF

    STM32_RF_Nordic

    38 parts
  • 4 layers39 × 31 mmSTRF PanelX (1), the printed circuit board in 3D

    STRF PanelX (1)

    MAHESH-THILAK-K/ADDITIONAL-PROJECT

    79 parts1Apache-2.0
  • 4 layers61.8 × 27.5 mmAudio Processing HW V1.0, the printed circuit board in 3D

    Audio Processing HW V1.0

    aitesam961/OpenADSP

    An Embedded Digital Signal Processing Device for Audio signals.

    83 parts4GPL-3.0
  • 4 layers38.1 × 15 mmST RF, the printed circuit board in 3D

    ST RF

    alphaseneca/pcb_design_repo

    A repository for storing and documenting the pcb design files.

    38 parts1MIT
  • 2 layers71 × 31 mmSTM32L4 Project, the printed circuit board in 3D

    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 mmTagbase lipo v1, the printed circuit board in 3D

    Tagbase lipo v1

    tag-designs/hardware

    Hardware designs for tags and bases

    50 parts2CERN-OHL-P-2.0
  • 4 layers54.6 × 20.8 mmR.F.-Transceiver PCB, the printed circuit board in 3D

    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.