css body, p, .post-body { font-family: 'Google Sans Text', sans-serif !important; } /* Apply Google Sans to Post Titles and Headings */ h1, h2, h3, h4, h5, h6, .post-title, .post h2 { font-family: 'Google Sans', sans-serif; font-weight: 500; }

Sunday, August 23, 2026

Let's build the "Squeakie" RF Field Strength Meter - Peter Parker VK3YE (Part 1)

 

Images:  ASCII Diagram and Populated Vero Board "Squeakie" RF field strength meter. 

The "Squeakie" is a popular, ultra-simple, homebrew audible RF field strength meter originally inspired by Peter Parker (VK3YE). It uses an NE555 timer IC configured as a voltage-controlled oscillator connected to a small speaker, clicking or emitting a Geiger-counter-like squeak that rises in pitch when it detects radio frequency energy.

What is a RF Field Strength Meter?  

An RF field strength meter measures the intensity of radio frequency electromagnetic fields. Common uses include tuning and testing antennas, checking transmitter output power, monitoring electromagnetic radiation safety levels, locating hidden wireless bugs, and testing for electromagnetic interference (EMI/EMC)

How It Works

  • Core Circuit: Built around an inexpensive 555 timer IC and a detector diode with a DC bias controlled by a sensitivity potentiometer.
  • Operation: You tune the potentiometer right to the threshold where oscillation nearly stops. This point gives it maximum sensitivity.
  • Audible Output: Weak RF makes it tick, while stronger RF fields cause it to shriek or squeak proportionally higher depending on signal proximity.

Circuit Schematic & Theory of Operation

This variation of the Squeakie audible RF field strength meter operates by directly influencing the threshold timing cycle of an NE555 timer IC configured as an astable multivibrator.Unlike designs that inject rectified DC into the Pin 5 reference node, this configuration uses the detected RF voltage to provide dynamic current directly to the primary RC timing network via Pin 7 (Discharge) 

How It Works Step-by-Step

Step 1: Setting the Idle Threshold:

In a clean environment with no radio transmissions, Pot 1 (25kΩ Sensitivity Potentiometer) is manually adjusted. Current flows through Pot 1 and R1 (15kΩ) to apply a small background DC voltage across D1 (the unnumbered Germanium Diode). Because Germanium diodes possess a very low forward voltage drop (~0.2V to 0.3V) compared to regular silicon diodes, this network can be biased incredibly close to its conduction threshold. You dial the pot until the 555 timer just begins to emit a slow, rhythmic "tick-tick-tick" pattern.

Step 2: Signal Interception at the Antenna:

When a nearby handheld radio or transmitter keys up, the Antenna wire intercepts the stray electromagnetic field. This induces a high-frequency alternating current (AC) voltage directly at the junction point of R1, the antenna, and the anode of D1.

Step 3: Rectification and Smoothing:

The induced AC radio waves pass through D1. The diode acts as a one-way gate, performing half-wave rectification by blocking negative phase swings and allowing only the positive peaks through. This rectified energy hits C2 (4.7nF), which strips away the raw high-frequency radio frequencies by shunting them safely to ground, leaving behind a smooth, clean DC control voltage that rises in proportion to the strength of the incoming radio signal.

Step 4: Accelerating the RC Timing Constant:

This newly created DC voltage travels through R2 (47kΩ) and links directly into the Pin 7 (Discharge) node. Under resting conditions, C5 (100pF) slowly charges up through R3 (100kΩ). However, the extra current pushed into the node from the rectified antenna signal forces C5 to fill up with electricity exponentially faster. Because C5 is an exceptionally small value (100pF), even microscopic amounts of added current cause its voltage to spike almost instantly up to the 555's internal upper trip threshold (Pins 2 and 6).

Step 5: Emitting the Audio Squeak:

As Pins 2 and 6 detect the rapid charge and discharge cycles of C5, the 555's internal flip-flop switches output states at an accelerated rate. This forces Pin 3 (Output) to cycle rapidly, pumping out a square wave. The audio-frequency square wave travels through C4 (10µF)—which blocks steady DC from damaging the speaker—and excites the voice coil of the 8Ω Speaker. The idle clicking speed instantly ramps up into a distinct, high-pitched squeak or intense shriek. 

Complete Component List (BOM)
DesignatorValue / TypeDescription & Purpose
555NE555 / LM5558-pin Timer IC configured as an astable multivibrator.
D1Germanium DiodeUnnumbered, characterized by 2 black stripes. Low forward drop for high RF sensitivity.
Pot 125kΩ Linear PotentiometerSensitivity threshold adjustment control.
R115kΩ ResistorBiasing limit resistor connecting the pot wiper to the diode.
R247kΩ ResistorFeeds rectified DC current directly into the Pin 7 timing node.
R3100kΩ ResistorTiming resistor linking Pin 7 to the Pins 2/6 junction.
C11µF Electrolytic CapacitorPower rail filter; decouples voltage drops caused by speaker draw.
C24.7nF Ceramic CapacitorHigh-frequency RF bypass filter to smooth rectified audio signals.
C310nF Ceramic CapacitorNoise decoupling filter for Pin 5 (Control Voltage) to prevent false triggers.
C410µF Electrolytic CapacitorAudio output DC-blocking capacitor protecting the speaker.
C5100pF Ceramic CapacitorUltra-fast primary timing capacitor determining oscillation rate.
Speaker8Ω MiniatureAudio output transducer for audible feedback.
Battery9V Block & ClipPortable DC power source for the entire circuit.

Construction & Layout Options

Manhattan / Dead-Bug Construction:

Given the presence of the 100pF timing capacitor (C5), minimizing stray capacitance is helpful. You can flip the 555 IC upside down on a raw piece of copper-clad board and solder components directly to the pins in mid-air. The copper base acts as your master ground plane where the bottom legs of Pot 1, C2, C3, C5, C1, and the battery negative clip are directly anchored.

Perfboard Layout:

If using generic matrix stripboard, group Pot 1, R1, D1, and C2 as closely together as possible near the input terminal. Keeping the traces short between the antenna hookup and the Germanium diode prevents the ultra-sensitive 100pF timing stage from inadvertently acting as an antenna itself and picking up stray 50/60Hz mains hum from nearby room wiring.

Operational Tips for the Bench

Calibrating the Germanium Threshold:

Turn on the 9V power block. Slowly rotate Pot 1 until you just hear the speaker begin to output a relaxed clicking or a low-frequency hum. Back it off a fraction of a millimeter until the device rests in absolute silence. Because the unnumbered Germanium diode has a highly responsive junction, it can trigger on weak ambient signals; this boundary setting marks your point of maximum sensitivity.

Frequency Dynamics:

Because C5 is scaled down to 100pF, this circuit responds to RF with a significantly higher audio pitch envelope than variations utilizing 10nF timing capacitors. A tiny change in RF strength yields a sweeping frequency change, making it excellent for pinning down subtle nulls and directional peaks when tuning antennas or chasing down low-power hidden transmitters. 

I opted to use the perfboard layout (stripboard / veroboard) for my construction.  Herewith my project manual as provided by AI:

555 Timer RF Field Strength Meter Full Project Manual

📸 COMPACT SPLIT PHYSICAL VIEW (Symmetrical Widths)

Both blocks below use standard ASCII characters and have an identical grid width. When stitched side-by-side, the rows will match perfectly.

1️⃣ LEFT HALF OF THE BOARD (Columns 1 to 8) (Seen from the top)

       1   2   3   4   5   6   7   8
     ┌───┬───┬───┬───┬───┬───┬───┬───┐
 A ──┤[S]│ • │ • │ • │ • │ • │ • │L1 ├── (+9V Rail)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 B ──┤[S]│R1─│[X]│─R1│ANT│D1▼│ • │ • ├── (Sensitivity Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 C ──┤ • │ • │ • │ • │ • │ • │ • │L3 ├── (Ground Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 D ──┤ • │ • │ • │C5┬│ • │D1▲│C2┬│L4 ├── (Pin 2 Trigger Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 E ──┤ • │ • │ • │ • │ • │ • │C4┬│ • ├── (Pin 3 Output Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 F ──┤ • │ • │ • │ • │ • │ • │ • │L1 ├── (Reset Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 G ──┤ • │ • │ • │ • │ • │ • │ • │ • ├── (Spare Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 H ──┤ • │ • │ • │ • │ • │ • │C4┴│ • ├── (Audio Output Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 I ──┤[S]│ • │ • │C5┴│ • │ • │C2┴│L3 ├── (Ground Rail)
     └───┴───┴───┴───┴───┴───┴───┴───┘

2️⃣ RIGHT HALF OF THE BOARD (Columns 9 to 16) (Seen from the top)

       9  10  11  12  13  14  15  16
     ┌───┬───┬───┬───┬───┬───┬───┬───┐
 A ──┤ • │ • │ • │L2 │ • │ • │C1+│[S]├── (+9V Rail)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 B ──┤ • │ • │ • │ • │ • │ • │ • │ • ├── (Spare Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 C ──┤P1 │[X]│P8 │L2 │ • │ • │ • │L6 ├── (Pins 1 & 8 Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 D ──┤P2 │[X]│P7 │L5 │R2─│[X]│─R2│L6 ├── (Pins 2 & 7 Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 E ──┤P3 │[X]│P6 │L4 │R3─│[X]│─R3│L5 ├── (Pins 3 & 6 Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 F ──┤P4 │[X]│P5 │C3┬│ • │ • │ • │ • ├── (Pins 4 & 5 Node)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 G ──┤ • │ • │ • │ • │ • │ • │ • │ • ├── (Spare Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 H ──┤ • │ • │[S]│ • │ • │ • │ • │ • ├── (Audio Output Strip)
     ├───┼───┼───┼───┼───┼───┼───┼───┤
 I ──┤ • │ • │ • │C3┴│ • │ • │C1-│[S]├── (Ground Rail)
     └───┴───┴───┴───┴───┴───┴───┴───┘

 Image above:  Original Diagram by Peter VK3YE

Image above: Modified schematic by ZS1I to include use for HF and VHF  (Click on image for larger view.)

📋 VISUAL SYMBOLS LEGEND

  • ─── represent the copper tracks running continuously on the back.

  • [ X ] shows exactly where you must slice the copper on the back layer.

  • [S] highlights an External wire landing connection (Solder point).

  • P1 to P8 represent the internal socket pins for the 555 IC.

  • L1 to L6 match corresponding upper/lower vertical jumper wire links.

✂️ UNDERSIDE STRIPBOARD CUT HOLES

Flip your board over and use a standard spot-cutter tool or hand-drill bit to sever the horizontal copper strips completely at these eight exact coordinate holes:

IC Pin Isolation Cuts

  • Row C, Column 10 (Isolates Pin 1 from Pin 8)

  • Row D, Column 10 (Isolates Pin 2 from Pin 7)

  • Row E, Column 10 (Isolates Pin 3 from Pin 6)

  • Row F, Column 10 (Isolates Pin 4 from Pin 5)

Resistor & Signal Isolation Cuts

  • Row B, Column 3 (Prevents horizontal track B from short-circuiting resistor R1)

  • Row C, Column 8 (Isolates the signal rectifier node from the Pin 1 ground plane)

  • Row D, Column 14 (Prevents horizontal track D from short-circuiting resistor R2)

  • Row E, Column 14 (Prevents horizontal track E from short-circuiting resistor R3)

🧩 COMPONENT PLACEMENT VALUES & EXACT PIN HOLES

Identifier

Component Value

Schematic Label

Exact Lead 1 Hole

Exact Lead 2 Hole

Connection Type

IC1

555 Timer IC (DIP-8)

555

C9 (Pin 1)

C11 (Pin 8)

Solder socket across Column 10 Cut

R1

15k Ω Resistor

15k

B2

B4

Horizontal flat mount on strip B

R2

47k Ω Resistor

47k

D13

D15

Horizontal flat mount on strip D

R3

100k Ω Resistor

100k

E13

E15

Horizontal flat mount on strip E

D1

Germanium Diode

1N60,OA47 or IN34

B6 (Anode)

D6 (Cathode)

Vertical straight mount

C1

1 µF Electrolytic Cap

1u

A15 (Long +)

I15 (Short -)

Vertical polarized power buffer

C2

4.7 nF Ceramic Cap

4.7n

D7

I7

Vertical straight mount (shifted right)

C3

10 nF Ceramic Cap

10n

F12

I12

Vertical control voltage filter

C4

10 µF Electrolytic Cap

10u

E7 (Long +)

H7 (Short -)

Vertical audio output coupler

C5

100 pf Ceramic Cap

100pf

D4

I4

Vertical main timing capacitor







🔌 EXTERNAL COMPONENT WIRE HOOKUPS

Solder your off-board interface connections directly to these specific strip entry points:

  1. Sensitivity Potentiometer (25k Linear):

    • Lug 1 (Left CCW) Solder wire to A1 (+9V Rail)

    • Lug 2 (Center Wiper) Solder wire to B1

    • Lug 3 (Right CW) Solder wire to I1 (GND Rail)

  2. Antenna Wire:

    • Solder a solid 15cm whip antenna directly into hole B5.

  3. 8-Ohm Speaker:

    • Positive Cable Solder to H11 (feeds directly out from the negative side of C4)

    • Negative Cable Solder to I12 (GND Rail)

  4. 9V Battery Connector Snap:

    • Red Wire (+) Solder to A16

    • Black Wire (-) Solder to I16

🔍 ONBOARD TRACK BUS JUNCTION LINKS

Solder these insulated hookup wires on the top side of the board to cross connections over your horizontal copper lines:

  • Link 1 (Reset Power Jumper): Connect hole A8 down to hole F8 (Ties Pin 4 Reset to +9V Power).

  • Link 2 (VCC Pin 8 Jumper): Connect hole A12 down to hole C12 (Supplies +9V to Pin 8).

  • Link 3 (Main Ground Jumper): Connect hole C8 down to hole I8 (Ties Pin 1 Ground to the main Ground Rail).

  • Link 4 (Astable Cross-Bridge): Route a long wire over the chip from D8 to E12 (Links Pin 2 Trigger to Pin 6 Threshold).

  • Link 5 (Discharge Network Link): Connect hole D12 down to hole E16 (Ties the Pin 7 discharge loop back to the R3/Threshold rail).

  • Link 6 (Resistor Power Link): Connect hole C16 down to hole D16 (Supplies VCC power to the top of resistor R2).

🔬 CIRCUIT SIMULATION & FUNCTIONAL Q&A

Q: How does this circuit work without a traditional moving-needle microammeter?

A: Instead of using a mechanical needle to show signal strength, this design uses an audible pitch indicator. It turns a standard 555 timer IC into a voltage-to-frequency converter. When no radio signals are near, the circuit produces a steady, low-frequency background hum. When it detects radio frequency (RF) energy, it forces the 555 timer to oscillate faster, transforming the low hum into a high-pitched squeak or squeal.

Q: Walk through the exact step-by-step simulation of the electrical flow.

A:

  1. RF Detection: The antenna at hole B5 intercepts ambient radio waves, creating a high-frequency AC voltage at the anode of diode D1 (hole B6).

  2. Rectification: Diode D1 rectifies this AC signal, converting positive RF voltage peaks into a DC voltage output at its cathode (hole D6).

  3. Frequency Modulation: This rectified DC voltage dumps directly into the horizontal Row D track, which connects straight to Pin 2 (Trigger) and Pin 6 (Threshold) of the 555 timer.

  4. Accelerated Charging: The added electrical charge forces the parallel timing capacitors (C5 and C2) to charge up significantly faster than they would through the static resistor network alone.

  5. Pitch Shift Output: Because the capacitors reach the 555 timer's internal firing threshold much faster, the square wave output at Pin 3 (Row E) increases in frequency. This high-frequency shift passes through coupling capacitor C4 to drive the speaker, raising the audio pitch.

Q: Why do the horizontal tracks under R1, R2, and R3 have to be cut?

A: On a standard stripboard, copper tracks run as continuous solid lines. If you solder a resistor flat along a row without cutting the track underneath it, the copper track acts as a direct short circuit. Current flows through the highly conductive copper strip instead of passing through the resistive material, completely bypassing the component. Cutting the tracks at B3, D14, and E14 forces electricity to flow through the resistors.

Q: What is the purpose of the 25k sensitivity potentiometer?

A: The potentiometer serves as a manual calibration control. It creates a variable voltage divider that applies a small baseline DC bias to the antenna-diode node through R1. By adjusting this knob, you can raise the circuit's idling voltage right up to the edge of the 555 timer's firing threshold. This primes the circuit so that even a tiny trace of RF energy from a low-power transmitter will instantly trigger a noticeable jump in audio pitch.

STEP-BY-STEP SOLDERING WORKFLOW CHECKLIST

Follow this sequential checklist to assemble your board cleanly. Soldering from the lowest-profile components to the tallest ensures parts stay flush against the board when you flip it over to solder.

🛑 Pre-Assembly Verification

  • Clean the Copper Tracks: Rub the underside copper tracks gently with fine steel wool or an abrasive pad to remove oxidation. Clean tracks accept solder much faster and prevent cold joints.

  • Verify All 8 Track Cuts: Use a multimeter in Continuity Mode to test across every single [X] cut (especially under the IC pins and resistors). Ensure there is absolutely zero electrical connection across the breaks before adding components.

🛠️ Phase 1: Onboard Jumper Wire Links (Lowest Profile)

  • Solder Link 1 (A8 to F8) flat against the board.

  • Solder Link 2 (A12 to C12).

  • Solder Link 3 (C8 to I8).

  • Solder Link 4 (D8 to E12) – curve this insulated wire neatly over where the IC will sit.

  • Solder Link 5 (D12 to E16).

  • Solder Link 6 (C16 to D16).

  • Tip: Clip the excess wire leads from the copper underside immediately after each solder joint dries.

🛠️ Phase 2: Horizontal Fixed Resistors

  • Mount and solder R1 (15k Ω) across the track cut at B3.

  • Mount and solder R2 (47k Ω) across the track cut at D14.

  • Mount and solder R3 (100k Ω) across the track cut at E14.

  • Tip: Press the resistor bodies flat against the top of the board while bending the leads slightly outward underneath to hold them in place before flipping to solder.

🛠️ Phase 3: IC Socket & Signal Diode

  • Solder the DIP-8 IC Socket into rows C, D, E, F (Columns 9 and 11). Ensure the small half-moon notch on the plastic socket points toward Column 9 (Pin 1). Do not insert the actual 555 chip yet.

  • Solder diode D1 (1N4148) vertically between B6 and D6 with the black stripe (Cathode) matching the layout direction.

  • Thermal Protection Warning: Diodes are highly heat-sensitive. Clip a small aluminum heat-sink or needle-nose pliers onto the diode lead between the component body and the board while soldering to absorb excess heat.

🛠️ Phase 4: Non-Polarized Ceramic Capacitors

  • Solder capacitor C5 (10 nF) vertically into D4 and I4.

  • Solder capacitor C2 (4.7 nF) vertically into D7 and I7.

  • Solder capacitor C3 (10 nF) vertically into F12 and I12.

🛠️ Phase 5: Tall Polarized Electrolytic Capacitors

  • Solder capacitor C4 (10 µF) into E7 and H7. Ensure the longer positive lead goes into E7 and the striped negative side matches H7.

  • Solder capacitor C1 (1 µF) into A15 and I15. Ensure the longer positive lead goes into A15.

🛠️ Phase 6: External Hookups & Off-Board Wiring

  • Solder the 15cm solid Antenna wire directly down into hole B5.

  • Solder the three stranded wires from the 25k Sensitivity Potentiometer into A1, B1, and I1.

  • Solder the 8-Ohm Speaker wires into H11 (+) and I12 (-).

  • Solder the 9V Battery Clip wires into A16 (Red +) and I16 (Black -).

🔍 Final Quality Control Inspection

  • Inspect the underside of the board under a bright light or magnifying glass. Ensure there are no "solder bridges" (accidental blobs of solder connecting two adjacent parallel tracks).

  • Clean away sticky residual soldering flux from the tracks using a toothbrush dipped in isopropyl alcohol (IPA).

  • Insert the 555 IC Chip: Carefully align the 8 legs of the 555 timer with the IC socket and press it straight down until it clicks into place. Make sure the notch on the chip matches the notch on the socket.

Ok I build the "Squeakie" and the 555 Oscillates but I ran into the following issue:

"The oscillator oscillates and the Pot stop the oscillator but when I press PTT on the Baofeng HT 5 watt nothing happens.  The oscillator pitch should go higher and higher when I get closer.  But if I turned the Pot just so the oscillator stop nothing happens.  Common culprits for why 5w of HT power isn't registering and working as it should:

Great news that the 555 oscillator stage and the DC biasing control are working correctly. Since turning the potentiometer successfully brings the circuit to the brink of oscillation and stops it, the NE555 timer is functioning exactly as a Voltage-Controlled Oscillator (VCO).
If a 5-watt HT (Handheld Transceiver) transmitting right next to the device doesn't budge the oscillator pitch, the problem lies entirely in the RF pickup, rectification, or DC coupling stage. 5W of VHF/UHF power should easily overwhelm this circuit and make it scream.
The common culprits to check on your Squeakie build include:
1. The Diode is Backwards (Most Common)
If the detector diode is installed in reverse orientation, the incoming RF energy will actually pull the control voltage pin down instead of pushing it up.
  • The Fix: The diode's cathode (the side with the stripe) must face the antenna/potentiometer bias junction, and the anode must feed the 555 timer control voltage input (Pin 5). If it is backwards, the RF will hard-kill the oscillation rather than speed it up. 
2. Wrong Diode Type / Too High Junction Voltage
The Squeakie uses a DC bias trick to make cheap silicon diodes work, but if the diode is too slow or has a massive voltage drop, it won't rectify VHF/UHF frequencies.
  • Silicon Diodes: If you used a standard 1N4148 or 1N914, it should work fine up to VHF. However, if you accidentally used a power rectifier diode like a 1N4007, it is far too slow for radio frequencies and will treat 144MHz or 440MHz RF as a dead short. 
  • The Fix: Swap it for a high-frequency 1N5711 Schottky diode, a 1N34A germanium diode, or ensure your 1N4148 is genuinely a high-speed switching type. 
3. Missing or Imprinted RF Bypass Capacitor
The Squeakie relies on a small ceramic capacitor (usually between 100pF to 1nF) at the diode output to strip away the raw RF alternating current and convert it into pure DC voltage for the 555 timer. 
  • If this capacitor is missing, raw RF enters Pin 5 of the 555, causing erratic behavior or no response.
  • If this capacitor is too large (e.g., you accidentally used a 10µF electrolytic instead of a 100pF ceramic), it will damp the voltage change so heavily that the pitch won't change quickly.
  • The Fix: Verify you have a tiny ceramic disc capacitor (labeled "101" or "102") shunting the rectified DC line to ground. 
4. Direct Antenna Short to Ground
Because the Squeakie is often built on tight matrix boards or copper-clad "dead-bug" layouts, it is incredibly easy to accidentally bridge the antenna wire or the input leg of the diode directly to the ground plane. 
  • The Fix: Use a multimeter to measure the resistance from your antenna post to the circuit ground loop. It should not show continuity (0 ohms). If it does, your antenna is grounded out, dumping 100% of your HT's transmitted energy straight into the ground without passing through the diode.
5. HT Antenna Near-Field "Null" or Frequency Mismatch
If you are testing on the 70cm band (440 MHz) with a very short whip antenna on the Squeakie, the tiny wire might not be long enough to sample the RF efficiently, or you are holding the HT in a way that blocks the signal.
  • The Fix: Make sure the Squeakie antenna is roughly 15–20 cm long. Try testing on 2 metres (146 MHz) if you are currently trying 70cm, as silicon diodes like the 1N4148 drop efficiency rapidly as you push up into UHF frequencies. 
Quick Diagnostics Check:
With the Squeakie powered on and the pot dialed to the exact point where the ticking just stops:
  1. Touch the antenna wire with your bare finger. Does it start clicking or change pitch? (Your body acts as a massive antenna).
  2. If it reacts to your finger but not to the 5W radio, your diode is likely too slow for RF (e.g. 1N4007 error).
  3. If it doesn't even react to your finger, the RF input path is completely shorted to ground or disconnected from Pin 5. 

Herewith the Sollution:

1.   I replace the original 1N4148 diode with a Germanium Diode

2.  I replaced C5 the 10nF with a 100pF (101) cap

This solved the issue and the "Squeakie" is now working great on HF as well as VHF.  It is still not sensitive enough for UHF and 50 Mhz but I will construct units for these bands in future.

What is the Squeakie RF Field Strength Meter used for? 

Here are the primary ways amateur radio operators use it:

1. Tuning QRP (Low-Power) Antenna Matchers
When operating QRP (typically 5 watts or less), traditional in-line SWR meters steal too much precious signal power or are not sensitive enough to register a reading. 
  • How it helps: Operators place The Squeakie near the antenna wire. As they adjust the manual antenna tuner (transmatch), they listen to the tone. The highest, loudest pitch indicates the maximum radiated RF energy leaving the antenna, confirming the system is perfectly tuned.
2. Direction Finding and "Fox Hunting"
Amateur radio clubs regularly host ARDF (Amateur Radio Direction Finding) events, known as fox hunting, where a hidden transmitter is placed in a park or forest, and operators must find it. 
  • How it helps: When an operator gets incredibly close to the hidden "fox," a standard receiver's signal strength meter will completely max out (pin the needle), making it impossible to tell which direction to take. Because The Squeakie has adjustable sensitivity via its bias potentiometer, operators can dial down the gain as they get closer. They can walk around, turn their body or antenna, and pinpoint the exact bush or tree hiding the transmitter just by listening to the pitch change.
3. Testing Antenna Radiation Patterns and Efficiency
Amateur radio operators love building DIY antennas, such as wire dipoles, verticals, or directional beams (Yagis).
  • How it helps: By placing The Squeakie on a wooden post several metres away from the antenna and keying the transmitter, the operator can walk in a circle around the antenna. Observing where the audio pitch drops or climbs allows them to map out the antenna's radiation pattern, identifying the front-to-back ratio of a beam antenna or finding unexpected signal nulls.
4. Verifying Transmitter Output and Parasitic Emissions
It serves as a quick "go/no-go" indicator to verify if a radio is actually transmitting.
  • How it helps: If a radio operator is troubleshooting a handheld transceiver (HT) or a homebrew transmitter, keying the microphone next to The Squeakie instantly confirms if RF energy is leaving the antenna. It can also be used to check if a computer, power supply, or household appliance is leaking excessive, illegal RF interference (RFI) into the shack.
5. CW (Morse Code) Side-Tone Monitor
Some vintage or ultra-simple QRP Morse code transmitters do not have a built-in "side-tone"—meaning the operator cannot hear their own dots and dashes through their headphones while transmitting.Here are the primary ways amateur radio operators use it:
  • How it helps: Placing The Squeakie near the transmitter transforms it into an instant over-the-air CW monitor. Every time the operator presses the Morse key, the radio transmits RF, and The Squeakie chirps in perfect synchronization, allowing the operator to hear their own sending.
1. Tuning QRP (Low-Power) Antenna Matchers
When operating QRP (typically 5 watts or less), traditional in-line SWR meters steal too much precious signal power or are not sensitive enough to register a reading. 
  • How it helps: Operators place The Squeakie near the antenna wire. As they adjust the manual antenna tuner (transmatch), they listen to the tone. The highest, loudest pitch indicates the maximum radiated RF energy leaving the antenna, confirming the system is perfectly tuned.
2. Direction Finding and "Fox Hunting"
Amateur radio clubs regularly host ARDF (Amateur Radio Direction Finding) events, known as fox hunting, where a hidden transmitter is placed in a park or forest, and operators must find it. 
  • How it helps: When an operator gets incredibly close to the hidden "fox," a standard receiver's signal strength meter will completely max out (pin the needle), making it impossible to tell which direction to take. Because The Squeakie has adjustable sensitivity via its bias potentiometer, operators can dial down the gain as they get closer. They can walk around, turn their body or antenna, and pinpoint the exact bush or tree hiding the transmitter just by listening to the pitch change.
3. Testing Antenna Radiation Patterns and Efficiency
Amateur radio operators love building DIY antennas, such as wire dipoles, verticals, or directional beams (Yagis).
  • How it helps: By placing The Squeakie on a wooden post several metres away from the antenna and keying the transmitter, the operator can walk in a circle around the antenna. Observing where the audio pitch drops or climbs allows them to map out the antenna's radiation pattern, identifying the front-to-back ratio of a beam antenna or finding unexpected signal nulls.
4. Verifying Transmitter Output and Parasitic Emissions
It serves as a quick "go/no-go" indicator to verify if a radio is actually transmitting.
  • How it helps: If a radio operator is troubleshooting a handheld transceiver (HT) or a homebrew transmitter, keying the microphone next to The Squeakie instantly confirms if RF energy is leaving the antenna. It can also be used to check if a computer, power supply, or household appliance is leaking excessive, illegal RF interference (RFI) into the shack.
5. CW (Morse Code) Side-Tone Monitor
Some vintage or ultra-simple QRP Morse code transmitters do not have a built-in "side-tone"—meaning the operator cannot hear their own dots and dashes through their headphones while transmitting.
  • How it helps: Placing The Squeakie near the transmitter transforms it into an instant over-the-air CW monitor. Every time the operator presses the Morse key, the radio transmits RF, and The Squeakie chirps in perfect synchronization, allowing the operator to hear their own sending.

In Part 2 we will be looking at the completed project and how it functions. 

Images: ZS1I Build  (Click on images for larger view.) 

 


Let's build a Compact Low Power Automated WSPR Monitoring Station (Part 2)

Image: ZS1I WSPR Monitoring Station   

Part 1 of "Let's build a Compact Low Power Automated WSPR Monitoring Station" using a Raspberry Pi Zero 2 W and RTL / SDR Receiver is available HERE.

In this part we will be looking at the complete, comprehensive operation and reference manual for "The Automated Raspberry Pi Zero 2 W WSPR Monitoring Station".  The images below depict the final fitting of all the modules together to constitute the monitoring station.  It currently monitors the 40 Meter WSPR section of the band.  However I will  revert it back to the 6-meter "Magic Band" monitor background routine once everything is working as it should.  Hopefully I can provide more information in this regard in Part 3 and also the linking of a smartphone push alert hook-up to let me know of any band activities. I will also look at how this monitor station sends spots automatically to WSPRNET and other WSPR sites once it spot stations.  In Part 4, I envisage setting up an automated Raspberry Pi Zero 2 W WSPR Monitoring Station for FT8.  More on this in the future. 

This article (Part 2) pulls together all the working commands, custom configurations, and troubleshooting steps that successfully brought my node to life.


📘 Raspberry Pi Zero 2 W WSPR Monitor Station Reference Manual

This station is configured as a headless background listener using a Raspberry Pi Zero 2 W, an RTL-SDR Blog V4 receiver, and the C-optimized rtlsdr-wsprd decoding engine. It continuously tracks weak signals, logs them locally, and prepares to upload spots to the global network.


🔌 Hardware Configuration

  • Host Processor: Raspberry Pi Zero 2 W (running Debian Bookworm Lite 64-bit)

  • Receiver: RTL-SDR Blog V4 (with integrated 125 MHz upconverter architecture)

  • Station Parameters:

    • Callsign:  ZS1I

    • Grid Locator:  KF15bt (Mossel Bay, South Africa)

    • RF Gain Baseline:  32.8 dB


🛠️ Section 1: Crucial Management Commands (Start, Stop & Status)

The monitoring program runs headlessly as a Linux background service called wspr-monitor.service. You can control it completely using these standard administrative commands over SSH.

⏹️ How to STOP the Background Monitor

Run this before changing frequencies, testing antennas manually, or shutting down your Pi to ensure the software safely releases control of the RTL-SDR Blog V4 dongle:

bash

sudo systemctl stop wspr-monitor.service

▶️ How to START the Background Monitor

Run this to fire the background listener engine back up into automated listening mode:

bash

sudo systemctl start wspr-monitor.service

🔄 How to RESTART the Background Monitor

If you change a configuration or want to clear the memory hooks, cycle the engine cleanly using:

bash

sudo systemctl restart wspr-monitor.service

Use code with caution.

🔍 How to Check the LIVE Operating Status

Run this to check if the background listener is healthy, actively running, and processing data:

bash

sudo systemctl status wspr-monitor.service
Tip: If this status display opens inside a text-viewing screen, press the q key on your keyboard to exit back to the normal command prompt.

📄 Section 2: Viewing Your Decoded Spots & System Logs

Because the background daemon runs silently, you can use these commands to peek behind the curtain and watch what it is decoding or processing.

📻 View Live Decoded Spots (ALL_WSPR.TXT)

Every successful over-the-air decode is appended into a local text log file. Use the tail command with the -f (follow) flag to stream new spots live to your screen as they occur:

bash

tail -f /home/pi/ALL_WSPR.TXT

⏱️ View System Countdown Timers (journalctl)

If no spots are printing, you can watch the software's internal clock sync loops, hardware connections, and 2-minute slot calculations tracking live via the Linux system journal:

bash

sudo journalctl -u wspr-monitor.service -f -n 20


Section 3: Safe Operating System Power Management

Because the Raspberry Pi handles files continuously in the background, cutting the physical power abruptly can corrupt the MicroSD card filesystem. Always use these safe software power loops.

🔄 How to Reboot the Station Cleanly

bash

sudo reboot

🔌 How to Safely Shut Down the Station for Storage/Moving

Run this command, wait roughly 30 seconds for the tiny green LED on the Pi Zero 2 W to stop flashing and turn off completely, then unplug the micro-USB power cord safely:

bash

sudo poweroff

🏗️ Appendix: Original Installation & Compilation Summary

For your records, here are the step-by-step technical layers compiled onto your system image to make the RTL-SDR Blog V4 and decoder compatible:

1. Core Build Dependencies Installed:

bash

sudo apt update
sudo apt install git cmake build-essential libusb-1.0-0-dev curl autoconf 
libcurl4-openssl-dev libfftw3-dev -y

2. DVB-T TV Tuner Blockade (Blacklisting):

To ensure the Linux OS hands raw control of the RTL chip directly to the radio software instead of viewing it as a TV antenna:

bash

echo "blacklist dvb_usb_rtl2832u" | sudo tee /etc/modprobe.d/blacklist-rtl.conf

3. Official RTL-SDR Blog V4 Driver Compilation:

Compiled from source to resolve the [R82XX] PLL not locked! frequency matching errors:

bash

# Variable-safe cloning used to counter terminal truncation bugs
U_PROTO="https:"
U_DOM="github.com"
U_USER="rtlsdrblog"
U_REPO="rtl-sdr-blog"
git clone "${U_PROTO}//${U_DOM}/${V4_USER}/${V4_REPO}.git" rtlsdr-blogv4
cd rtlsdr-blogv4 && mkdir build && cd build
cmake -DINSTALL_UDEV_RULES=ON -DDETACH_KERNEL_DRIVER=ON ..
make && sudo make install && sudo ldconfig

4. WSPR Daemon Compilation:

bash

U_REPO_WSPR="rtlsdr-wsprd"
git clone "${U_PROTO}//${U_DOM}/Guenael/${U_REPO_WSPR}.git"
cd rtlsdr-wsprd
make && sudo make install

5. Automated System Service Template Location:

Saved at /etc/systemd/system/wspr-monitor.service, the configuration targets the core HF testing band:

  • 40m Core Test Dial Frequency: 7.0386M

  • 6m Core Propagation Monitor Frequency: 50.293M

     

Installing the Waveshare ETH/USB HUB HAT (B)  -  AI Version  

Unlike basic Ethernet extensions that communicate over slow SPI pins, the HAT (B) uses a Realtek RTL8152B controller chip. This means it functions as a high-speed USB-to-Ethernet controller coupled directly to an onboard USB Hub chip. Because it maps onto the system using standard USB protocols, the configuration strings we use must instruct the Raspberry Pi Zero 2 W's micro-USB data port to activate its OTG Host Controller Layer (dwc2). Without this specific instruction, the HAT will only draw power, leaving the Ethernet port and the 3 extra USB slots completely dead. 

🛠️ Step 1: Configure the OTG USB Host and Disable Wi-Fi 

1. SSH into your Pi Zero 2 W using your current Wi-Fi link. 

2. Open the system hardware boot configuration file: 

 bash

 sudo nano /boot/firmware/config.txt 

3. Scroll all the way down to the very bottom of the file and paste this block. It turns on the mandatory USB host tracking layer for the Waveshare hub and turns off the internal Wi-Fi/Bluetooth circuits to minimize RF noise near your receiver: 

text 

# Waveshare ETH/USB HUB HAT (B) Core USB Activation dtoverlay=dwc2,dr_mode=host

# Turn off built-in Wi-Fi and Bluetooth to lower shack RF noise 

dtoverlay=disable-wifi 

dtoverlay=disable-bt 

4. Save and exit the file (Ctrl + O, then Enter, then Ctrl + X). 

🏗️ Step 2: Physical Mounting and Pogo Pin Care 

The Waveshare HAT (B) uses spring-loaded gold pogo pins underneath to press directly against the testing pads on the bottom of your Pi Zero 2 W. This avoids needing extra connector wires, but it means physical alignment must be perfect. 

1. Shut down your Pi safely from the terminal: 

bash 

sudo poweroff 

2. Unplug the micro-USB power cord when the green LED turns completely dark. 

3. Carefully align the Pi Zero 2 W on top of the Waveshare HAT (B). Make sure the gold pogo pins sit flush against the copper contact pads on the bottom of the Pi. 

4. Tighten the included plastic standoffs and screws firmly. If the screws are loose, the pogo pins won't make a solid connection, and your Ethernet chip will lose contact. 

5. Connect your network LAN cable from your router directly into the HAT's RJ45 port. 

 6. Crucial Power Rule: Plug your micro-USB power supply cable into the port labeled USB PWR on the Waveshare HAT, rather than into the Pi Zero itself. The HAT will supply stable power up through the pins to the Pi and ensure the RTL-SDR dongle doesn't starve for current. 

🔎 Step 3: Boot Up and Track the Wired Link 

1. Plug the power supply into the wall. You will see the red PWR indicator light illuminate on the HAT. 

2. After a few seconds, the green ACT network light on the RJ45 port will begin flashing as it pulls a new IP address from your router.

3. Give it 1 minute, open your network scanner app, and search for the Pi's new wired connection profile. 

4. SSH back into your Pi using the new IP address or your local hostname:

bash

ssh pi@6m-monitor.local 

5. Run this command to check that the network traffic is routing purely through your new Realtek wired adapter interface (eth0): 

bash 

ip a 

The automated WSPR monitor (wspr-monitor.service) will fire up automatically, detect the wired connection, and continue logging the /RX spots to the local file and uploading them to WSPRnet over the network cable! 

Now that the 40 meter setup is completely dialed in, automated, and feeding the global maps under its own clean identity, you can let it run headlessly to test it's stability.  My setup has been running flawlessly!

I will now be moving onto the next part of the project in Part 3 as mentioned Supra.

Images:  Click on images for larger view.

 




# AI Contribution Acknowledgement

**Project Title:** Compact Low Power Automated WSPR Monitoring Station
**AI Tool Used:** Google Gemini (Alphabet Inc.)
**Date of Usage:** August 23, 2026


### 1. Nature of the AI Assistance
Google Gemini was utilized as a technical research and design collaborator during the initial conceptualization and planning phases of this project. Specifically, the AI assisted with:
* **System Architecture:** Brainstorming hardware component combinations optimized for low power consumption.
* **Component Selection:** Evaluating trade-offs between microcontrollers, single-board computers (SBCs), and software-defined radio (SDR) receivers.
* **Software Workflow:** Outlining the software stack required for automated signal capture, decoding, and data uploading.

### 2. Specific Prompts Utilized
The primary prompts used to guide the AI session included:
* *"What are the hardware options for building a ultra-low-power automated WSPR monitoring station?"*
* *"Compare using a Raspberry Pi Zero 2 W vs an ESP32 for decoding WSPR signals."*
* *"Outline a compact automated software workflow for a Linux-based WSPR receiver."*

### 3. Human Integration and Verification
While Google Gemini provided architectural frameworks, component suggestions, and structural outlines, all engineering decisions, physical assembly, circuit design, and final code verification were executed entirely by the human author ZS1I. The AI's outputs served strictly as a structural guide to accelerate development. 

### 4. Final Responsibility Statement
The author (ZS1I) has independently reviewed, verified, and tested all technical data, schematic choices, and software configurations suggested during the AI session. The author assumes full responsibility for the ZS1I contents, safety, regulatory compliance (amateur radio licensing), and operational outcomes of the final ZS1I monitoring station.

Let's build the Modified "Squeakie" RF Field Strength Meter - Peter Parker VK3YE (Part 3)

I was not satisfied with the functioning and build of the veroboard "Squeakie" Field Strength Meter described in Part 2.  I decide...