RFToolSDR
daveshah1·RFToolSDR·hardware/rftool/rftool.kicad_pcb
About the RFToolSDR PCB
RFToolSDR is an open source FPGA PCB design by daveshah1, published on GitHub under the MIT license. It is a 4-layer board measuring 98 × 100 mm, with 290 components from 73 distinct parts.
Its main chip is the XC7A50T-2FTG256I, from the FPGA family. Other key parts include the ADL5611ARKZ, SKY67159-396LF, TPS2069CDBVR, LM2832XMY/NOPB and TPS564208DDCR. By type, the board carries 148 capacitors, 67 resistors, 21 ICs, 21 inductors, 15 connectors and 8 diodes.
It belongs with the rf & radio designs in this gallery.
From the project
AD9361 based USB3 SDR
- AD9361 transceiver IC - dual channel 70MHz-6GHz, up to 54MHz channel bandwidth - Xilinx Artix-7 FPGA (XC7A50T-2FTG256I) with 64MBit HyperRAM - FT601Q USB 3.0 interface - Two LNA inputs (500MHz-3GHz only) and one attenuated input (full AD9361 range) - All inputs protected to over +27dBm input - Two PA outputs (500MHz-3GHz only) with >20dBm output power and one direct output (full range) - Flexible external reference input (switchable termination and coupling) - USB powered, no external power needed

Main components on the RFToolSDR
RFToolSDR bill of materials (BOM)
290 components, 73 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | ADL5611ARKZ ADL5611 Analog Devices | SOT89-3_Housing | U1, U20 |
| 2 | SKY67159-396LF Skyworks | DFN-8-1EP_2x2mm_Pitch0.5mm | U2, U21 |
| 2 | TPS2069CDBVR TPS2069C-DBV TI | SOT-23-5 | U3, U8 |
| 1 | LM2832XMY/NOPB LM2832XMY TI | MSOP-8-1EP_3x3mm_Pitch0.65mm | U4 |
| 2 | TPS564208DDCR TPS564208DDC TI | SOT-23-6 | U5, U6 |
| 1 | LD3985M30R ST | SOT-23-5 | U7 |
| 2 | MIC47100YMME Microchip | MSOP-8-1EP_3x3mm_Pitch0.65mm | U9, U10 |
| 1 | LM3880MF-1AA TI | SOT-23-6 | U11 |
| 1 | AD9361BBCZ Analog Devices | CSP_BGA_144_pitch0.8mm | U12 |
| 1 | TXEAACSANF-40.000000 Taiten | VCTCXO_TX_3.2x2.5mm | U13 |
| 1 | FT601Q FTDI | QFN_76_pitch0.4mm | U14 |
| 1 | KC3225A50.0000C3GE00 AVX/Kyocera | VCTCXO_TX_3.2x2.5mm | U15 |
| 1 | N25Q256A13EF840E Micron | VDFPN8 | U16 |
| 1 | XC7A50T-2FTG256I Xilinx | BGA-256 | U17 |
| 1 | IS66WVH8M8ALL-166B1LI ISSI | FBGA24_pitch1mm | U18 |
| 1 | SN74LVC2G17DBVR SN74LVC2G17 TI | SOT-23-6 | U19 |
| 2 | 2N7002 NXP | SOT-23 | Q1, Q2 |
| 1 | ABM8-30.000MHZ-B2-T ABM8-30.000MHZ-B2 Abracon | XTAL_ABM8_3.2x2.5mm | X1 |
| 2 | BMI-S-230-F-R Laird | BMI-S-230-F-R | J1, J2 |
| 1 | BMI-S-209-F Laird | BMI-S-209-F | J3 |
Show 53 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | BMI-S-205-F Laird | BMI-S-205-F | J4, J5 |
| 1 | GSB343K33HR GSB343K33HRCT Amphenol | MICROUSB-GSB343K33HRCTV | J6 |
| 7 | 0732511150 73251-1150 Molex | SMA-EDGE-73251-1150 | P1, P2, P3, P4, P6, P8, P9 |
| 1 | 0878311420 JTAG Molex | Pin_Header_Straight_2x07_Pitch2.00mm | P5 |
| 1 | 0022053061 AUX Molex | Pin_Header_Angled_1x06 | P7 |
| 1 | PTS840GKPSMTR PTS840 GKP SMTR LFS Yageo | PTS840G | SWRST1 |
| 2 | TCM1-63AX+ Mini-Circuits | TCM1-63AX+ | T1, T3 |
| 2 | 1720BL15B0050 Johanson | 1720BL15B0050 | T2, T5 |
| 2 | 1720BL15A0100 Johanson | 1720BL15B0050 | T4, T7 |
| 2 | GREEN OSRAM | LED_0805 | D1, D2 |
| 1 | ORANGE OSRAM | LED_0805 | D3 |
| 5 | CLA4603-085LF Skyworks | CLA4603-085LF | D4, D5, D6, D8, D9 |
| 2 | LQW15AN43NG80D 43nH Murata | C_0402 | L1, L8 |
| 7 | LQW15AN30NG80D 30nH Murata | C_0402 | L2, L3, L5, L10, L11, L20, L22 |
| 2 | LQG15HN1N0S02D 1nH Murata | C_0402 | L4, L19 |
| 2 | CW201212-R33J 330nH Bourns | C_0402 | L6, L7 |
| 2 | LQW15AN36NG80D 36nH Murata | C_0402 | L9, L21 |
| 1 | XFL4020-332MEB 3.3µ Coilcraft | XFL4020 | L12 |
| 1 | XFL4020-222MEB 2.2µH Coilcraft | XFL4020 | L13 |
| 1 | XFL4020-152MEB 1.5µH Coilcraft | XFL4020 | L14 |
| 3 | HI0805O121R-10 FERRITE Laird | C_0805 | L15, L16, L17 |
| 14 | GCM1555C1H101JA16D 100p Murata | C_0402 | C1, C2, C7, C10, C11, C12, C16, C22 +6 |
| 9 | GRM155R71H102KA01D 1n Murata | C_0402 | C3, C9, C13, C15, C62, C63, C85, C86 +1 |
| 2 | GRM1555C1H680GA01D 68p Murata | C_0402 | C4, C17 |
| 2 | GRM155R71H122KA01J 1.2n Murata | C_0402 | C5, C18 |
| 2 | GRM1555C1H200JA01D 20p Murata | C_0402 | C6, C144 |
| 29 | GRM188R71C105KE15D 1µ Murata | C_0603 | C8, C19, C21, C33, C42, C43, C44, C45 +21 |
| 7 | GRM21BR71A106KA73K 10µ Murata | C_0805 | C14, C30, C31, C32, C58, C61, C101 |
| 15 | GRM155R71E103KA01D 10n Murata | C_0402 | C20, C25, C48, C56, C57, C59, C60, C72 +7 |
| 8 | GRM1555C1E180JA01D 18p Murata | C_0402 | C23, C24, C28, C29, C95, C100, C152, C153 |
| 25 | GRM155R71C104KA88D 100n Murata | C_0402 | C34, C35, C50, C54, C55, C65, C66, C67 +17 |
| 4 | GRM21BC80J226ME51L 22µ Murata | C_0805 | C36, C37, C38, C40 |
| 6 | GRM31CR60J476ME19L 47µ Murata | C_1206 | C39, C41, C112, C116, C117, C122 |
| 9 | GRM21BR71A475KA73K 4.7µ Murata | C_0805 | C103, C108, C111, C113, C118, C119, C120, C124 +1 |
| 16 | GRM155R71A474KE01D 470n Murata | C_0402 | C104, C105, C109, C110, C114, C115, C121, C123 +8 |
| 3 | RC0402FR-072K2L 2.2k Yageo | R_0402 | R1, R61, R62 |
| 7 | RC0402FR-071KL 1k Yageo | R_0402 | R2, R3, R25, R56, R57, R58, R59 |
| 9 | RC0402FR-074K7L 4.7k Yageo | R_0402 | R4, R15, R39, R40, R42, R43, R44, R45 +1 |
| 24 | RC0402FR-0710KL 10k Yageo | R_0402 | R5, R6, R8, R10, R12, R13, R14, R16 +16 |
| 2 | RC0402FR-0745K3L 45.3k Yageo | R_0402 | R7, R60 |
| 1 | RC0402FR-0713K7L 13.7k Yageo | R_0402 | R9 |
| 1 | RC0402FR-073K16L 3.16k Yageo | R_0402 | R11 |
| 2 | RC0402FR-0711K5L 11.5k Yageo | R_0402 | R17, R19 |
| 1 | RC0402FR-0714K3L 14.3k Yageo | R_0402 | R24 |
| 3 | RC0402FR-0782RL 82 Yageo | R_0402 | R26, R63, R70 |
| 1 | RC0402FR-07100RL 100 Yageo | R_0402 | R27 |
| 2 | ERJ-2GEJ1R0X 1 Panasonic | R_0402 | R29, R30 |
| 1 | RC0402FR-071K6L 1.6k Yageo | R_0402 | R34 |
| 1 | RC0402FR-0722RL 22 Yageo | R_0402 | R41 |
| 3 | RC0402FR-0775RL 75 Yageo | R_0402 | R46, R48, R68 |
| 3 | RC0402FR-070RL 0R Yageo | R_0402 | R47, R49, R50 |
| 2 | RC0402FR-07120RL 120 Yageo | R_0402 | R51, R69 |
| 1 | RC0402FR-0747RL 47 Yageo | R_0402 | R52 |
RFToolSDR design files
The KiCad project lives in the daveshah1/RFToolSDR repository on GitHub; these links point at the commit this page was built from.
RFToolSDR: common questions
What microcontroller does the RFToolSDR use?
The RFToolSDR is built around the XC7A50T-2FTG256I, from the FPGA family.
How big is the RFToolSDR PCB?
The RFToolSDR measures 98 × 100 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the RFToolSDR?
290 components, from 73 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the RFToolSDR design files?
From the daveshah1/RFToolSDR repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the RFToolSDR design in my own project?
Yes, under the terms of its MIT license, which daveshah1 chose for the repository.
Can I test firmware for the RFToolSDR without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Usb sniffer
ataradov
58.2 × 38.1 mm86 parts2LBSD-3-Clause1.3kFPGA
Tomu, I'm
theacodes
13 × 9.4 mm40 parts4LMIT1.1kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Sd2snes
mrehkopf
101.5 × 83 mm147 partsGPL-2.0717