

M17-rru rf
Remote Radio Unit - RF board
- Size
- 202 × 125 mm
- Copper layers
- 4
- Thickness
- 1.61 mm
- Parts
- 241
- Nets
- 155
- Pads
- 805
- Tracks, vias
- 1,050, 2,488
- Pours
- 45
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 11 Oct 2023
- Updated
- 8 Aug 2024
Overview
M17-rru rf is an open-source printed circuit board by M17-Project, from the M17-Project/rru-rf-hw repository on GitHub. It is a 4-layer board of 202 × 125 mm with 241 parts on 155 nets, routed with 1,050 tracks and 2,488 vias.
It is built around the STM32F405RGT6, AD8318ACPZ-REEL7 and CC1200RHB, with the J100N50X4B, RBP-440+ and GAT-30+ among its other parts. Its parts include 102 capacitors, 47 resistors, 15 ICs, 10 inductors and 7 diodes. It belongs with the radio and wireless boards and the STM32 boards of this library.
Main components
12STM32F405RGT6
LQFP-64(10x10)-40℃~+85℃ 1.8V~3.6V 12bit 12bit 168MHz 192KB 1MB 32 Bit 51 ARM Cortex-M4 Built-in FLASH LQFP-64(10x10) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)AD8318ACPZ-REEL7
LFCSP-16(4x4)-40℃~+85℃ -60dBm~0dBm 1MHz~8GHz 4.5V~5.5V 68mA ±1dB 对数检测、温度补偿 LFCSP-16(4x4) RF Detectors ROHSAnalog DevicesRF DetectorsCC1200RHB
VQFN-32-EP(5x5)-123dBm -40℃~+85℃ 1.25Mbps 164MHz~950MHz 16dBm 23mA 2V~3.6V 46mA 869.5MHz ISM、802.15.4 Power-on reset function、Supports RSSI function、Supports FEC function、CRC check function、Automatic response function、Automatic retransmission function SPI transceiver VQFN-32-EP(5x5) RF Transceiver ICs ROHSTexas InstrumentsRF Transceiver ICsJ100N50X4B
--55℃~+150℃ 0Hz~4GHz 100W 50Ω - RF Attenuators ROHSTTM Technologies, Inc.RF AttenuatorsRBP-440+
SMD-8P,8.9x8.9mm-40℃~+85℃ 1.43dB 410MHz~470MHz 440MHz 50Ω Bandpass SMD-8P,8.9x8.9mm RF Filters ROHSMini-CircuitsRF FiltersGAT-30+
SMDSMD Fixed Attenuator ROHSMini-CircuitsFixed AttenuatorKF33BD-TR
SO-8-40℃~+125℃@(Tj) 1 1A 20V 3.3V 400mV@(500mA) 500uA 50uV 80dB@(120Hz) Enable Fixed Positive SO-8 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsKF50BD-TR
SOIC-8-150mil-40℃~+125℃@(Tj) 1 1A 1mA 20V 400mV@(500mA) 50uV 5V 76dB@(120Hz) Enable Fixed Positive SOIC-8-150mil Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSSTMicroelectronicsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsLM317MDCYRG3
SOT-223-40℃~+125℃@(Tj) 1 1.25V~37V 10mA 40V 500mA 65dB@(120Hz) Adjustable Over Current Protection、Over Temperature Protection、Over Voltage Protection Positive SOT-223-4 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTL431
SOT-23-20℃~+85℃ 150mA 1mA 2.5V~36V 50ppm/℃ Adjustable Parallel Temperature compensation control ±1% SOT-23 Voltage Reference ROHSGuangdong HottechVoltage ReferenceCRCW0603100RFKECC
0603-55℃~+155℃ 100mW 100Ω Thick Film Resistor ±1% ±100ppm/℃ 0603 Chip Resistor - Surface Mount ROHSVishay IntertechnologyChip Resistor - Surface MountC0603C103K5RAC7081
060310nF 50V X7R ±10% 0603 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSKEMETMultilayer Ceramic Capacitors MLCC - SMD/SMT
README
README.mdrru-rf-hw
Remote Radio Unit RF board.
What is it?
An FM repeater in a milled aluminum chassis. Built around a pair of CC1200 chips from Texas Instruments and an RF power amplifier module. Revision A with CC1200 RF front-ends supports various FM-based modes, including M17 and AFSK.
Quick fact sheet
RF power module - RA60H3847M1
RF output power - 1..60W continuous, up to 80W with lower duty cycle
Frequency range - 420..450MHz
Frequency error - <0.5 ppm over -40 to +85°C range
Supply voltage - 13.8V DC
Power consumption - <150W at 60W RF out
Load mismatch immunity - continuous over the whole VSWR range (built in RF isolator)
Harmonic content - 2nd <-40dBc, 3rd <-55dBc (435MHz at 48.3dBm)
Mode support: analog FM, M17, (A)FSK
Circulator: WH3538X-1, 400..470MHz (microstrip)
Dummy load: Anaren J100N50X4B
Firmware
A basic, "crash-test" frmware template is available here.
Flashing the MCU over UART
- Build the firmware using CubeIDE
- Copy the .bin file over to Raspberry Pi
- Run
stm32flash -v -R -i "-539&-529&539,529,:-539,-529,529" -w rru-rf-fw.bin /dev/ttyAMA0
In case of problems, see this for some additional explanation.
Chassis
Milled aluminum chassis is required. A reference design can be obtained from a separate repository.
Revision history
Revision A
Initial revision.
Revision B
- Switched mode voltage regulators have been replaced with linear.
- Added a buffer between the 40 MHz reference TCXO and transceiver ICs.
- Added bleeder resistors at the RF PA and 13.8V power supply.
- Slightly improved ALC circuit.
- Reduced N-connector cutouts (4.5mm down to 2mm).
- Added decoupling capacitor arrays at both RF PA's supply and VGG pins.
- DA15 connector now has MCU's BOOT0 signal available at pin 13.
- Bodge wire mod is no longer required, as both baseband trigger signals are now routed to the MCU.
Revision C
- Added a lowpass filter after the RF PA stage
- Added a bandpass filter at the RF input
- TX and RX blocks are now clocked independently
- Pull-down resistor at TP2 (BOOT1)
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Parts
241| Qty | Value | Footprint | References |
|---|---|---|---|
| 25 | 47n | Capacitor_SMD:C_0603_1608Metric | C33, C34, C35, C36, C37, C39, C40, C41, C42, C44, C45, C50, C57, C58, C59, C60 +9 |
| 21 | 100n | Capacitor_SMD:C_0603_1608Metric | C1, C2, C3, C7, C9, C13, C14, C28, C29, C43, C68, C78, C80, C83, C100, C102 +5 |
| 19 | TP | TestPoint:TestPoint_Pad_D1.5mm | TP1, TP2, TP3, TP4, TP5, TP6, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19 +3 |
| 15 | 100R | Resistor_SMD:R_0603_1608Metric | R8, R13, R16, R17, R24, R25, R26, R27, R30, R31, R32, R33, R40, R41, R42 |
| 14 | 3.2mm | MountingHole:MountingHole_3.2mm_M3_Pad_Via | H1, H2, H3, H4, H5, H6, H7, H8, H9, H10, H11, H12, H13, H14 |
| 11 | 1n | Capacitor_SMD:C_0603_1608Metric | C8, C11, C22, C56, C76, C79, C81, C82, C84, C85, C103 |
| 9 | Bead | Inductor_SMD:L_0603_1608Metric | FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8, FB9 |
| 7 | 10n | Capacitor_SMD:C_0603_1608Metric | C10, C19, C46, C52, C73, C95, C96 |
| 6 | 10k | Resistor_SMD:R_0603_1608Metric | R5, R9, R10, R12, R18, R20 |
| 6 | 1u | Capacitor_SMD:C_0603_1608Metric | C6, C15, C77, C91, C92, C101 |
| 6 | 22k | Resistor_SMD:R_0603_1608Metric | R2, R39, R43, R45, R46, R47 |
| 5 | 100k | Resistor_SMD:R_0603_1608Metric | R4, R11, R19, R22, R23 |
| 4 | 100u/50V | Capacitor_SMD:CP_Elec_8x10.5 | C16, C26, C27, C30 |
| 4 | B160-13-F | Diode_SMD:D_SMA | D1, D2, D6, D7 |
| 3 | 100p | Capacitor_SMD:C_0603_1608Metric | C12, C23, C54 |
| 3 | 1p5 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C17, C18, C20 |
| 3 | 5p1 | Capacitor_SMD:C_0603_1608Metric | C53, C67, C70 |
| 3 | Fiducial | Fiducial:Fiducial_0.75mm_Mask1.5mm | FID1, FID2, FID3 |
| 2 | 10p | Capacitor_SMD:C_0603_1608Metric | C86, C87 |
| 2 | 12k | Resistor_SMD:R_0603_1608Metric | R14, R21 |
| 2 | 1n5 | Capacitor_SMD:C_0603_1608Metric | C38, C61 |
| 2 | 220n | Capacitor_SMD:C_0603_1608Metric | C47, C74 |
| 2 | 22u/6.3V | Capacitor_SMD:C_0603_1608Metric | C31, C32 |
| 2 | 27n | Inductor_SMD:L_0603_1608Metric | L7, L9 |
| 2 | 2u2 | Capacitor_SMD:C_0603_1608Metric | C88, C89 |
| 2 | 40MHz | Oscillator:Oscillator_SMD_SeikoEpson_SG210-4Pin_2.5x2.0mm | X1, X2 |
| 2 | 499R | Resistor_SMD:R_0603_1608Metric | R36, R38 |
| 2 | 52R3 | Resistor_SMD:R_0603_1608Metric | R35, R37 |
| 2 | 56k | Resistor_SMD:R_0603_1608Metric | R28, R34 |
| 2 | 56n | Inductor_SMD:L_0603_1608Metric | L3, L8 |
| 2 | AD8318 | Mine:QFN65P400X400X100-17N | U12, U13 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2 |
| 2 | CC1200 | Package_DFN_QFN:QFN-32-1EP_5x5mm_P0.5mm_EP3.45x3.45mm | U7, U11 |
| 2 | GAT-30+ | Parts:GAT-30_LAND | U8, U10 |
| 2 | N_PAD | Connector_Coaxial:SMA_Samtec_SMA-J-P-X-ST-EM1_EdgeMount | J3, J7 |
| 2 | SS1P4L | Mine:DO-220AA-SMP | D4, D5 |
| 1 | 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 13.8V | TestPoint:TestPoint_Pad_D3.0mm | J2 |
| 1 | 15n | Inductor_SMD:L_0603_1608Metric | L4 |
| 1 | 18R | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | 1k | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 22n | Inductor_SMD:L_0603_1608Metric | L6 |
| 1 | 240R | Resistor_SMD:R_0603_1608Metric | R6 |
| 1 | 24nH | Parts:aircoil_L | L1 |
| 1 | 24nH | Parts:aircoil_R | L2 |
| 1 | 2k2 | Resistor_SMD:R_0603_1608Metric | R15 |
| 1 | 2p2 | Capacitor_SMD:C_0603_1608Metric | C51 |
| 1 | 2p7 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C25 |
| 1 | 30n | Inductor_SMD:L_0603_1608Metric | L10 |
| 1 | 39p | Capacitor_SMD:C_0603_1608Metric | C48 |
| 1 | 3n9 | Capacitor_SMD:C_0603_1608Metric | C5 |
| 1 | 43n | Inductor_SMD:L_0603_1608Metric | L5 |
| 1 | 4k7 | Resistor_SMD:R_0603_1608Metric | R3 |
| 1 | 4p3 | Capacitor_SMD:C_0603_1608Metric | C72 |
| 1 | 56p | Capacitor_SMD:C_0603_1608Metric | C49 |
| 1 | 6p2 | Capacitor_SMD:C_0603_1608Metric | C55 |
| 1 | 7k5 | Resistor_SMD:R_0603_1608Metric | R1 |
| 1 | 8p2 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C21 |
| 1 | DA15_CONN | Connector_PinHeader_2.54mm:PinHeader_2x08_P2.54mm_Vertical_SMD | J6 |
| 1 | DBG_CONN | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1Left | J4 |
| 1 | DNP | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C24 |
| 1 | J100N50X4B | Parts:HALF_FLANGE_DUMMY_LOAD | R44 |
| 1 | JP | Jumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1 |
| 1 | KF33BDT | Package_TO_SOT_SMD:TO-252-2 | U5 |
| 1 | KF50BDT | Package_TO_SOT_SMD:TO-252-2 | U6 |
| 1 | LM317_SOT-223 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | LMT87LPM | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical_SMD_Pin1Left | J1 |
| 1 | LT1013DIDR | Mine:SOIC127P600X175-8N | U2 |
| 1 | MM3Z4V7S | Diode_SMD:D_SOD-323 | D3 |
| 1 | NP100P04PDG | Package_TO_SOT_SMD:TO-263-2 | Q3 |
| 1 | RA60H3847H1 | Parts:H2M | U4 |
| 1 | RBP-440+ | Parts:RBP_CASE | F1 |
| 1 | STM32F405RGT6 | Package_QFP:LQFP-64_10x10mm_P0.5mm | U14 |
| 1 | SWD_CONN | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical_SMD_Pin1Left | J5 |
| 1 | SYBD-30-62HP+ | Parts:SYBD-30_LAND | U9 |
| 1 | TL431 | Package_TO_SOT_SMD:SOT-23 | U3 |
| 1 | WH3538X-1 | Parts:CIRC_H08 | U15 |
Similar boards
- 2 layers40 × 41 mm

- 4 layers65.1 × 30.2 mm

- 4 layers90.2 × 95.9 mm

Mainboard v05
alxklso/ISP-cubesat
This is the repo for the Isomer Space Program (ISP) 1U CoyoteSat CubeSat mission.
255 parts1MIT - 6 layers162 × 171 mm

Adc board prot
bcancinov/4-channel-adc-module
4 Channel ADC module for detector controller prototype
383 parts1 - 2 layers53 × 30 mm

Breadboard Power Supply
DeepSpace00/Breadboard-Power-Supply
Duel power supply for breadboard power rails
28 partsCERN-OHL-P-2.0 - 4 layers202.3 × 90 mm

- 2 layers68.5 × 36.5 mm

Power board
waterloo-rocketry/daq
Data Acquisition schematics, boards, datasheets, docs, and software
34 parts5 - 4 layers60 × 110 mm

Questions
How big is the M17-rru rf PCB?
It measures 202 × 125 mm and has 4 copper layers, 1.61 mm thick.
What parts does the M17-rru rf use?
241 parts, built around the STM32F405RGT6, AD8318ACPZ-REEL7, CC1200RHB and J100N50X4B. 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 M17-rru rf KiCad files?
From the M17-Project/rru-rf-hw repository on GitHub, at the commit this page was made from: the board is m17-rru-rf.kicad_pcb and its schematic circ.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the M17-rru rf design in my own project?
Its repository states no licence, so its author keeps all rights: ask M17-Project before reusing the design.
