Spectrum analyzer
thaumatichthys·spectrum-analyzer
About the Spectrum analyzer PCB
Spectrum analyzer is an open source PCB design by thaumatichthys, published on GitHub. It is a 6-layer board measuring 200 × 100 mm, with 316 components from 99 distinct parts.
Other key parts include the MTX2-143+, AVA-183A+, SIM-24MH+, DAT-31A-PP+ and GALI-39. By type, the board carries 152 capacitors, 90 resistors, 25 inductors, 20 ICs, 10 connectors and 4 jumpers.
It belongs with the test & measurement designs in this gallery.
From the project
I should say that this is my first real RF design (probably not the best first project, but whatever).
I should say that this is my first real RF design (probably not the best first project, but whatever).
This is the schematic. (Not posted directly cuz its like 9 pages)
This is meant to be the RF section of a spectrum analyzer. The idea was to convert a 10 kHz to 5 GHz input signal up to an IF of around 7800 MHz, then pass it through an external cavity bandpass filter of around 40 MHz bandwidth, then downconvert it to an IF of 915 MHz, and then further down to around 79 MHz, filtered to 10 MHz bandwidth. Then, on a different PCB, this would get aliased to baseband via something like an…
Main components on the Spectrum analyzer
Spectrum analyzer bill of materials (BOM)
316 components, 99 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | ~ | QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm | U1, U2 |
| 1 | MTX2-143+ | QFN-12-1EP_3x3mm_P0.51mm_EP1.45x1.45mm | U3 |
| 1 | AVA-183A+ | DQ849 | U4 |
| 1 | SIM-24MH+ | HV1195 | U5 |
| 1 | DAT-31A-PP+ | TQFN-20-1EP_4x4mm_P0.5mm_EP2.1x2.1mm | U6 |
| 2 | GALI-39 | SOT-89-3 | U7, U12 |
| 1 | MAX2860 | SOT-23-6 | U8 |
| 1 | SI4112 | TSSOP-24_4.4x7.8mm_P0.65mm | U9 |
| 1 | HMC218B | MSOP-8-1EP_3x3mm_P0.65mm_EP1.95x2.15mm | U10 |
| 1 | GALI-21 | SOT-89-3 | U11 |
| 1 | PAT1220-C-3DB | RF_Attenuator_Susumu_PAT1220 | U15 |
| 1 | TPS62913 | RPU0010A | U16 |
| 1 | TLV1117LV-33 | SOT-223-3_TabPin2 | U17 |
| 1 | TLV1117LV-18 | SOT-223-3_TabPin2 | U18 |
| 1 | PAT1220-C-0DB | RF_Attenuator_Susumu_PAT1220 | U19 |
| 1 | 74HC14 | SOIC-14_3.9x8.7mm_P1.27mm | U20 |
| 1 | LMK1C1104 | TSSOP-8_4.4x3mm_P0.65mm | U21 |
| 1 | 74HC164 | SOIC-14_3.9x8.7mm_P1.27mm | U22 |
| 2 | G450P04K | TO-252-2 | Q1, Q2 |
| 1 | 2N7002 | SOT-23 | Q3 |
Show 79 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | ASCO | Oscillator_SMD_ECS_2520MV-xxx-xx-4Pin_2.5x2.0mm | X1 |
| 1 | RF_IN | RF2-04A-T-00-50-G | J1 |
| 5 | UFL Connector | U.FL_Molex_MCRF_73412-0110_Vertical | J2, J4, J5, J6, J8 |
| 1 | IF_OUT | RF2-04A-T-00-50-G | J3 |
| 1 | CONN_02X15_ODD_EVEN Conn_02x15_Odd_Even | IDC-Header_2x15_P2.54mm_Vertical | J7 |
| 2 | IF_FILTER | RF2-04A-T-00-50-G | J9, J10 |
| 1 | LFCW-133+ | JC0603C-1 | FL1 |
| 1 | LFCN-5000 | Filter_Mini-Circuits_FV1206 | FL2 |
| 2 | B39921B3726U410 | SAW-filter-3x3mm | FL3, FL4 |
| 1 | ABSNS6A7-1AKM011M | SAW-filter-3x3mm | FL5 |
| 1 | LFCN-8440 | Filter_Mini-Circuits_FV1206-4 | FL6 |
| 4 | CHECK VOLTAGES FIRST | SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm | JP1, JP2, JP3, JP4 |
| 2 | MASW-007921 | DFN-8-1EP_2x2mm_P0.5mm_EP0.6x1.2mm | SW1, SW2 |
| 3 | Green | LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D2, D3 |
| 8 | MPZ1608S221ATA00 | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB1, FB2, FB3, FB4, FB5, FB6, FB7, FB8 |
| 1 | BLE18PS080SN1D | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB9 |
| 1 | 3.3N 3.3n | L_0805_2012Metric | L1 |
| 1 | 330N 330n | L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | L2 |
| 1 | 820N 820n | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L3 |
| 1 | 150N 150n | L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L4 |
| 1 | 200N 200n | L_0805_2012Metric_Pad1.05x1.20mm_HandSolder | L5 |
| 1 | 1.5U 1.5u | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L6 |
| 1 | 470N 470n | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L7 |
| 1 | 560N 560n | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L8 |
| 1 | 680N 680n | L_1008_2520Metric_Pad1.43x2.20mm_HandSolder | L9 |
| 1 | 3.5N 3.5n | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L10 |
| 1 | 18N 18n | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L11 |
| 1 | 3.3N 3.3n | L_0402_1005Metric | L12 |
| 1 | 3.3N 3.3n | L_0402_1005Metric_Pad0.77x0.64mm_HandSolder | L14 |
| 1 | SRN8040-2R2Y | L_Cenker_CKCS8040 | L15 |
| 2 | 100U 100u | L_Cenker_CKCS8040 | L16, L17 |
| 4 | 560P 560p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C1, C24, C68, C110 |
| 15 | 10U 10u | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C22, C33, C35, C37, C40, C42, C45 +7 |
| 27 | 100N 100n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C3, C6, C13, C15, C17, C19, C20, C21 +19 |
| 2 | 1p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C4, C5 |
| 7 | 1n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C7, C25, C30, C54, C56, C86, C111 |
| 6 | 18P 18p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C8, C27, C28, C53, C69, C118 |
| 1 | 5.6P 5.6p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C9 |
| 10 | 10N 10n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C10, C11, C36, C41, C46, C76, C77, C84 +2 |
| 17 | 1u | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C12, C14, C16, C18, C51, C70, C81, C90 +9 |
| 2 | 470P 470p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C23, C106 |
| 5 | 22N 22n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C26, C65, C66, C67, C112 |
| 10 | 220N 220n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C31, C32, C34, C39, C43, C75, C88, C89 +2 |
| 6 | 4.7U 4.7u | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C48, C49, C50, C142, C143, C144 |
| 1 | 15P 15p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C57 |
| 9 | 4.7P 4.7p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C58, C72, C73, C100, C101, C116, C117, C121 +1 |
| 1 | 19P 19p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C59 |
| 1 | 27P 27p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C60 |
| 1 | 2.7P 2.7p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C61 |
| 1 | 7p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C62 |
| 1 | 9p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C63 |
| 1 | 6p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C64 |
| 4 | 22U 22u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C123, C124, C126, C130 |
| 2 | 47U 47u | C_1206_3216Metric | C125, C127 |
| 1 | DNI | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C128 |
| 1 | 470N 470n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C129 |
| 1 | 2.2N 2.2n | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C131 |
| 4 | 100U 100u | CP_Elec_6.3x3 | C138, C139, C140, C141 |
| 11 | 100P 100p | C_0402_1005Metric_Pad0.74x0.62mm_HandSolder | C147, C148, C149, C150, C151, C152, C153, C154 +3 |
| 14 | 100 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R1, R78, R79, R80, R81, R82, R83, R84 +6 |
| 33 | 0 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R2, R3, R7, R11, R13, R14, R15, R16 +25 |
| 3 | 22 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R4, R38, R42 |
| 5 | 51 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R5, R6, R48, R49, R59 |
| 5 | 330 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R8, R10, R26, R53, R56 |
| 2 | 270 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R9, R54 |
| 2 | 510 | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R12, R57 |
| 1 | 160 | R_1206_3216Metric | R25 |
| 2 | 0 | R_0402_SELECT | R27, R61 |
| 3 | 0 | R_0402_SELECT_MIRRORED | R28, R31, R60 |
| 1 | ~ | R_0402_SELECT_MIRRORED | R30 |
| 5 | 1k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R32, R71, R76, R95, R96 |
| 2 | 140 | R_1206_3216Metric | R33, R62 |
| 1 | 42.2K 42.2k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R58 |
| 1 | 11.8K 11.8k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R63 |
| 1 | 2.2K 2.2k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R64 |
| 2 | 3.3 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R65, R66 |
| 3 | 6.7K 6.7k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R69, R72, R77 |
| 1 | 2.7K 2.7k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R70 |
| 3 | 10K 10k | R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R73, R74, R75 |
Spectrum analyzer design files
The KiCad project lives in the thaumatichthys/spectrum-analyzer repository on GitHub; these links point at the commit this page was built from.
- Layoutspectrum.kicad_pcb
- Schematicspectrum.kicad_sch
- BOMproduction/bom.csv
Spectrum analyzer: common questions
How big is the Spectrum analyzer PCB?
The Spectrum analyzer measures 200 × 100 mm, has 6 copper layers and is 1.5448 mm thick.
How many components are on the Spectrum analyzer?
316 components, from 99 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 Spectrum analyzer design files?
From the thaumatichthys/spectrum-analyzer repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Spectrum analyzer design in my own project?
The repository has no license, so all rights stay with thaumatichthys. Use it as a reference, and ask the author before reusing the design.
Similar boards
LevelShifter
gusmanb
28.3 × 39.8 mm21 parts2LGPL-3.05.0kStackLink
gusmanb
52.3 × 10.5 mm5 parts2LGPL-3.05.0kAnalyzerBoxPCB fork
gusmanb
52.7 × 47.9 mm54 parts4LGPL-3.05.0kEleLab v2 Bus100
Chrismettal
100 × 100 mm37 parts2LGPL-3.0528EleLab v2 Bus150
Chrismettal
150 × 50 mm37 parts2LGPL-3.0528EleLab v2 PowerFeed
Chrismettal
68 × 50 mm11 parts2LGPL-3.0528