Field · Build · LearnRadio brings people together
Amateur RadioCuriosity · Experimentation · Real connections

Projects RadioBerry V2

SDR / Construction Planning and parts

RadioBerry V2 Beta5
5 W portable HF radio

A self-contained HF software-defined radio in a Hammond instrument case: a Raspberry Pi 4 already on the shelf, a RadioBerry V2 Beta5 HAT, a 4.3 inch touchscreen, and a real weighted VFO knob because a radio you tune with a mouse is not a radio you want in the field. Three to five watts out, an internal battery, and a relay-selected harmonic filter bank.

The RadioBerry V2 HAT seen at an angle: a black square circuit board with two gold SMA connectors marked TX and RX along the top edge, two finned aluminium heatsinks over the FPGA and the transceiver chip, and the Raspberry Pi header along the right-hand edge.
The RadioBerry V2 Beta5 HAT itself. Both heatsinks are fitted, the SMA jacks are TX on the left and RX on the right, and the 40-pin header down the right-hand edge is what mates it to the Pi.
Output
About 3 to 5 W
Enclosure
Hammond 1458VG4, vented steel, 10 x 8 x 4 in
Brains
Raspberry Pi 4, piHPSDR
Front end
RadioBerry V2, AD9866 12-bit
Battery
12.8 V 6 Ah LiFePO4, internal
Remaining cost
About $900, hold $1,000
Correction

The PA runs on 8.4 V, not 12 V. An earlier plan called for a 12 V PA regulator. That is wrong for this exact AURSINC board, whose listing allows roughly 6 to 8 V and recommends 8.4 V. Use a regulated 8.4 V rail, such as the Pololu D42V55F8. Do not put 12 to 13.8 V into it.

What it looks like from the operator's chair

Front panel

Display centered
VFO to the right

RADIOBERRY V2 PORTABLE HF FRONT PANEL ARRANGEMENT DRAWN K4DIA SCALE NONE STATUS PROPOSED SHEET 1 OF 2 10 IN 4 IN 4.3 IN DSI, 480 x 800 1 2 3 4 5 6 7 8 ITEM DESCRIPTION 1 Status lamps: power, transmit, fault / SWR 2 AF gain, Bourns PEC11R encoder 3 RF gain, Bourns PEC11R encoder 4 Waveshare 4.3 in DSI touchscreen 5 Soft keys, five off 6 VFO, Bourns ENC1J optical, 128 ppr, weighted knob 7 VFO select, momentary 8 Multifunction encoder, PEC11R NOTES: 1. Panel proportion 10 x 4 in, Hammond 1458VG4. 2. Hole sizes to suit the parts actually bought. 3. Confirm every position with a full size template before any metal is cut. 4. Mic, phones and CW key on the lower edge or the rear panel. 5. Antenna, DC in, charge jack, USB, ground stud and exhaust on the rear.
Microphone, headphones and the CW key go on the lower edge or the rear panel depending on how the mechanical clearances land. Antenna, DC input, charge jack, USB service port, ground stud and the cooling exhaust all live on the back.

The battery, the Pi and RadioBerry stack, the PA, the filter board and the power electronics make this tight. Verify every position with full-size paper templates before drilling anything. Reserve about 135 x 90 mm for the filter board once SMA connectors, coax bends and mounting clearance are allowed for.

How the signal and the power move

System architecture

RADIOBERRY V2 PORTABLE HF SYSTEM BLOCK DIAGRAM DRAWN K4DIA SCALE NONE REV A SHEET 2 OF 2 RF PATH - TRANSMIT LEFT TO RIGHT RadioBerry V2 AD9866 exciter 3 to 5 W PA 8.4 V only LPF bank 7 positions SWR bridge Antenna RECEIVE, BACK THROUGH THE FILTERS AND PAST THE PA COMPUTER AND FRONT PANEL Raspberry Pi 4 piHPSDR USB audio RP2040 front panel Mic and phones VFO, keys, PTT 3 BIT FILTER SELECT. TX INHIBITED WHILE SWITCHING POWER Battery 12.8 V or 13.8 V external EXT / OFF / BAT fused, protected 5 V rail Pi, display, RB 8.4 V rail the PA alone NEVER 12 TO 13.8 V INTO THIS PA NOTES: 1. Receive uses the same filter bank and bypasses the PA. 2. The RP2040 carries the front panel to the Pi over USB and also sets the filter bank. 3. The 8.4 V rail feeds the PA and nothing else.
Transmit runs left to right: RadioBerry, PA, filter bank, SWR bridge, antenna. Receive comes back the other way through the same filter bank and past the PA. The RP2040 carries the front panel in over USB and also sets the filter bank, holding transmit inhibited while the relays move.

The three parts that decide the build

Key modules

RadioBerry V2

Perpetual beta

AURSINC or PA3GSB-compatible, preferably with the Cyclone 10LP 10CL025 FPGA. A direct-conversion SDR transceiver HAT for the Pi 4.

Published

  • AD9866 12-bit mixed-signal front end
  • Maximum receive bandwidth about 384 kHz
  • Bare transmit output about 10 dBm
  • Planning price $159.99

Watch for

  • Confirm the exact FPGA marking before loading gateware
  • Software images, gateware and GPIO behavior all need validating before permanent integration
  • A linear PA is required for any normal QRP output

Where

AURSINC product page

The 3 to 5 W PA

Biggest project risk

Sold as the AURSINC RadioBerry Preamp Board V2, which is a misleading name: it is a transmit power amplifier and receive routing board, not a receive preamplifier.

Published

  • 1 to 50 MHz, about 3 to 5 W out
  • SMA RF connections, SSB, AM and FM
  • Recommended supply 8.4 V, allowed roughly 6 to 8 V
  • Includes three SMA jumpers, stacking hardware, power lead
  • Listed at $78.99

Availability

  • AURSINC showed sold out during this research
  • Amazon showed the GOOZEEZOO version with no featured offer
  • A Newegg listing at about $131.99 carried contradictory compatibility information and is not recommended
  • Ask AURSINC directly for the 3 to 5 W, 6 to 8.4 V version

If it stays unavailable

  • About 10 dBm drive sensitivity
  • Linear 1 to 30 MHz, 3 to 5 W out
  • Hardware TX enable or bias control
  • RX bypass or external T/R switching
  • Stable into 50 ohms, adequately cooled

A substitute needs a separate T/R relay, sequenced PA enable, and confirmed compatibility with RadioBerry TX/RX timing. Do not pick one by advertised wattage. Do not pay the inflated Newegg price without written confirmation of Pi 4 and Beta5 compatibility.

The $80 filter bank

Settled

An assembled seven-position low-pass filter board, bought off eBay. It is the transmit harmonic filter and nothing else. It does not replace the PA.

Published

  • Seventh-order Chebyshev
  • 20 W continuous, 40 W at about 30 percent duty
  • 50 ohm SMA in and out
  • Under 0.5 dB insertion loss on all bands
  • Better than 35 dB return loss
  • 3.3 V or 5 V binary selection
  • Amidon T50 cores, Takamisawa relays, NP0 capacitors
  • 120 x 75 mm

What that costs you

At the worst stated 0.5 dB, 5 W in gives about 4.46 W out:

5 W × 10(−0.5/10) ≈ 4.46 W

It replaces the previously planned QRP Labs relay board, six individual filter modules, the relay driver assembly and all the interconnect wiring.

Before wiring

  • Get the seller's exact three-bit truth table
  • Do not assume the binary code order
  • Establish a safe default filter
  • Inhibit transmit while switching

Which filter for which band

Filter allocation

LPF cutoffAmateur bands
2.5 MHz160 m
5 MHz80 m
8.6 MHz60 and 40 m
15.5 MHz30 and 20 m
25 MHz17 and 15 m
35 MHz12 and 10 m
55 MHz6 m, normally unused on this build

Firmware rules for the filter bank

  1. Map the operating frequency to the right cutoff.
  2. Use the seller's truth table exactly.
  3. Disable PA bias and PTT before changing the relay address.
  4. Let the relays settle before enabling RF drive.
  5. If the software state is uncertain, select the next safer lower-frequency filter.
  6. Inhibit transmit if the requested band has no valid filter.
  7. Store the last valid filter state only if power-up stays safe.

The real VFO question

A knob, not a mouse

This design has a physical VFO. It needs no Si5351 or analog oscillator: the frequency synthesis lives inside the RadioBerry and the SDR software. The knob is an encoder that sends tuning commands to piHPSDR.

  • Bourns ENC1J-D28-L00128L optical quadrature encoder, 128 pulses per revolution, $54.50
  • A weighted 38 to 45 mm knob
  • A separate momentary VFO-select button, because the optical encoder has no push switch
  • Adafruit KB2040 RP2040 USB controller, $8.95
  • 74LVC14A Schmitt trigger for clean encoder edges
  • Short shielded USB-C to USB-A cable to the Pi

Three cheaper Bourns PEC11R encoders with integrated push switches handle AF gain, RF gain and the multifunction control. The RP2040 has enough I/O for the VFO, the encoders, the soft keys, the status outputs and the three filter address lines.

Everything, grouped

Purchasing list

One radio
Pi already owned

Computer, SDR and display
  • 1 Raspberry Pi 4 Model B already owned
  • 1 RadioBerry V2 Beta5 HAT, preferably 10CL025
  • 1 2x20 long-pin stacking header, if the final stack needs it
  • 1 64 GB high-endurance A2 microSD card
  • 1 RadioBerry-compatible 3 to 5 W PA board, or an approved substitute
  • 1 RadioBerry heatsink set
  • 1 Waveshare 4.3 in DSI capacitive touchscreen, 480x800, such as the 4.3-DSI-TOUCH-A / SKU 34353
  • 1 Short 15-pin DSI ribbon cable for the Pi 4
  • 1 Custom display bezel
  • 1 About 1 mm closed-cell neoprene display gasket
VFO and front-panel controls
  • 1 Bourns ENC1J-D28-L00128L optical encoder
  • 1 38 to 45 mm tuning knob with the right shaft bore
  • 1 Momentary VFO-select pushbutton
  • 1 Adafruit KB2040 RP2040 USB controller
  • 3 Bourns PEC11R-4215F-S0024 encoders with push switches
  • 3 18 to 22 mm secondary knobs
  • 5 Momentary soft-key switches, and 5 matching caps
  • 1 74LVC14A Schmitt-trigger buffer
  • 10 10 kΩ 1% pull-up resistors
  • 10 100 nF X7R debounce and bypass capacitors
  • 1 Short shielded USB-C to USB-A cable
  • 1 Custom front-panel control PCB
RF path and filtering
  • 1 Seven-position 20 W LPF board, 120 x 75 mm
  • 1 Bidirectional 5 to 10 W HF SWR bridge PCB
  • 2 FT50-43 transformer cores for the bridge
  • 2 BAT54S detector diodes
  • 1 ADS1115 four-channel I2C ADC module
  • 1 50 Ω BNC female chassis connector, such as the Amphenol 31-221-RFX
  • 1 About 1 m RG-316/U internal coax
  • 6 SMA male connectors for RG-316, for three short assemblies
  • 1 Optional broadcast-band high-pass filter for strong AM environments
  • 1 Optional second receive-only antenna connector
Audio, microphone, PTT and keying
  • 1 USB audio adapter with stereo out and mic in, Adafruit 1475 or a good CM108
  • 1 GX16-8 shielded panel microphone socket, and 1 matching cable plug
  • 1 Hand microphone with PTT
  • 1 3.5 mm switched TRS headphone jack
  • 1 3.5 mm TRS CW key jack
  • 1 8 Ω, 2 to 3 W, 50 to 66 mm internal speaker
  • 1 Low-EMI class-AB speaker amplifier, such as an LM4865M on a custom PCB
  • 1 Custom microphone, PTT and audio PCB
  • 1 LTV-817 or equivalent PTT optocoupler
  • 2 Optional 600:600 Ω audio isolation transformers, only if testing shows they are needed
  • About 2 m shielded twisted pair for microphone and audio
Power and battery
  • 1 Bioenno BLF-1206A 12.8 V 6 Ah LiFePO4 with internal protection, $79.99
  • 1 Bioenno BPC-1502DC 14.6 V 2 A LiFePO4 charger
  • 1 Anderson Powerpole PP15/30 external input panel mount
  • 1 5.5 x 2.1 mm center-positive charging jack, verified against the actual charger plug
  • 1 EXT-OFF-BAT DPDT source selector, 10 A DC minimum
  • 2 Inline ATO/ATC fuse holders, 4 5 A fuses, two fitted and two spare
  • 1 SMBJ18A unidirectional TVS diode
  • 1 IRF4905 or lower-resistance P-channel reverse-polarity MOSFET
  • 1 Pololu D42V55F5 5 V 6 A regulator
  • 1 Pololu D42V55F8 8.4 V regulator for the PA, $31.95
  • 2 5 A minimum low-DCR DC common-mode chokes
  • 4 470 µF 25 V low-ESR electrolytics, 6 1 µF 50 V X7R, 10 100 nF 50 V X7R
  • 4 3 to 6 A ferrite beads with useful impedance at 100 MHz
  • 1 Custom fused power distribution PCB
  • 1 Aluminum battery strap with neoprene pad
  • About 2 m each red and black 16 AWG, and 3 m each 20 to 22 AWG
Enclosure, cooling and shielding
  • 1 Hammond 1458VG4 vented instrument enclosure, black vented steel shell with removable aluminum front and rear panels, Mouser 546-1458VG4, $79.75
  • 1 Spare front panel, or custom 0.064 in aluminum prototype panel
  • 1 Internal 1 to 1.5 mm aluminum RF partition
  • 1 Bonded tinplate or aluminum shield cover for the DC/DC section
  • 1 Noctua NF-A4x10 5 V or equivalent 40 x 10 mm low-noise fan, plus guard and filter
  • 1 Low-profile Pi heatsink that clears the RadioBerry stack
  • About 0.5 m of 10 to 15 mm copper grounding braid
  • 1 Roll of 25 mm conductive copper foil tape
  • 1 External 1/4-20 ground stud set with wing nut
  • M2.5 and M3 standoff, screw and star-washer assortments
  • Cable tie, adhesive mount and heat-shrink assortments
Connectors, wiring and finishing
  • 1 Shielded panel USB-A extension for service use
  • 1 Optional shielded RJ45 panel feedthrough
  • 1 JST-XH housing, header and crimp assortment
  • 1 Mix 31 clamp-on and sleeve ferrite assortment
  • 1 24 to 26 AWG stranded hookup wire assortment
  • 1 Status LED set: green power, red TX, amber fault, plus 3 1 kΩ resistors
  • 1 Engraved, UV-printed or laminated panel label set
Optional upgrades
  • GNSS receiver with PPS and matching active antenna
  • DS3231 real-time clock module
  • Folding carrying handle
  • Second receive or transverter SMA connector
  • Separate RX antenna input

Two rails, one selector

Power architecture

Either the internal 12.8 V LiFePO4 or an external 13.8 V supply, chosen by a manual EXT-OFF-BAT switch. Manual selection stops the battery and the supply backfeeding each other.

Each source gets its own fuse. The selected source passes through reverse-polarity and transient protection, then splits into a filtered 5 V rail for the Pi, display, RadioBerry logic, RP2040, filter relays and audio, and a filtered 8.4 V rail for the PA alone.

Battery

Charging comes only from the dedicated 14.6 V LiFePO4 charger, with the radio switched off in the initial design. Do not use an ordinary lead-acid or lithium-ion charger.

Keeping the noise out of the receiver

RF and EMI practice

Layout

  1. Short RG-316 for every internal RF connection.
  2. Keep the PA, filter bank and SWR bridge together in the RF section.
  3. Bond the antenna connector directly to the metal rear panel.
  4. Aluminum partition between the RF section and the Pi, display and DC/DC section.
  5. Bonded shield cover over the switching regulators.

Wiring

  1. Keep DSI, USB, fan and audio wiring away from the PA input and the RadioBerry RX nodes.
  2. Ferrites on DSI, USB, fan and power leads where testing shows common-mode noise.
  3. One intentional chassis and RF ground strategy, not random multiple audio grounds.
  4. Sense PTT through an optocoupler or a similarly protected input, and keep the hardware TX-inhibit line independent of software where practical.
  5. Star washers or other gas-tight bonding on painted panels.

Cooling

  1. Temperature-control the fan if practical.
  2. Ensure continuous cooling for extended digital transmission.
  3. Forced air and verified bias for prolonged duty cycles.
  4. The listing mentions about 2.4 to 2.5 V bias for extended continuous transmit, but the actual board documentation governs.

What is left to spend

Cost

Excludes antenna, feed line, labor
and premium cosmetic machining

Build levelExpected, before tax and shipping
Complete radio with internal battery and the $80 filter bank$805 to $955
Radio without the internal battery and charger$680 to $800
Recommended working cash allowance after shipping and taxAbout $1,000
Major contributorApproximate
RadioBerry V2$159.99
AURSINC 3 to 5 W PA, if available$78.99
Hammond enclosure$79.75
Assembled LPF bank$80.00
4.3 in display and mounting$50 to $75
Optical VFO and controller$75 to $100
Battery and charger$105 to $120
Remaining controls, audio, power, PCBs, wiring and hardwareAbout $175 to $260

Custom PCBs bought at minimum quantities, and shipping from several suppliers, are the largest variables.

Order of operations

Buy, then build, then test

Purchase order

  1. RadioBerry V2 Beta5, FPGA version confirmed.
  2. The PA, because availability is the biggest risk.
  3. The $80 filter board.
  4. The 4.3 in display.
  5. The enclosure, only after full-size templates confirm the layout.
  6. Optical VFO and RP2040 controller.
  7. Power modules, battery and charger.
  8. Audio hardware, connectors, switches, finishing parts.
  9. Custom PCBs last, after prototype wiring confirms the pin assignments.

Bring-up sequence

  1. Pi and RadioBerry on the bench, no PA.
  2. Confirm reception, gateware, piHPSDR, display and network.
  3. Verify the VFO and every front-panel input through the RP2040.
  4. Test all filter states at low level with the VNA. Record the real truth table.
  5. Verify the 5 V and 8.4 V rails into dummy loads before any radio board is connected.
  6. Connect the PA, confirm bias and enable sequencing into a 50 Ω dummy load.
  7. Minimum drive first. Check output power, current, stability.
  8. Sweep and confirm the filter for every supported band.
  9. Measure harmonics and spurious output with proper attenuation.
  10. Calibrate the forward and reflected detectors.
  11. Test microphone, PTT, speaker, headphones, CW keying.
  12. Thermal testing at the real voice and digital duty cycles.
  13. Repeat receiver noise testing with display, fan and DC/DC running.
  14. Only then, an antenna.

Commissioning equipment

Owned Excluded from the project cost.

  1. Current-limited 0 to 15 V, 5 A or larger bench supply.
  2. Digital multimeter.
  3. 50 Ω dummy load, 20 W continuous or better.
  4. Accurate low-power HF wattmeter.
  5. VNA covering HF to at least 100 MHz.
  6. Spectrum analyzer to at least 200 MHz.
  7. 3, 6, 10 and 20 dB attenuators with adequate power ratings.

Never connect the transmitter to an antenna until PA stability, filter selection and harmonic performance have been confirmed into a dummy load.

Where it stands

Decided, and still open

Decided

  • RadioBerry V2 Beta5 rather than Hermes, to hold the cost down
  • The Raspberry Pi 4 already owned
  • A 4.3 in DSI touchscreen
  • The Hammond 1458VG4
  • A physical optical-encoder VFO
  • An RP2040 USB controller for the front panel
  • The $80 assembled seven-position filter board
  • An internal 6 Ah LiFePO4, if it fits mechanically
  • An 8.4 V rail for this exact PA

Still to confirm

  • PA availability and exact Beta5 compatibility
  • The exact RadioBerry FPGA and its gateware
  • PA connector and enable/bias pin assignments
  • The filter three-bit truth table and power-up default
  • Final display mechanical drawing and bezel cutout
  • Internal placement and battery clearance
  • Final microphone connector pinout
  • SWR bridge design and calibration constants
  • piHPSDR front-panel and HID command mapping
  • Whether 6 m is supported well enough to justify wiring the 55 MHz filter position

Where this lands

Bottom line

The $80 filter board is electrically well suited and is a cleaner answer than assembling the earlier QRP Labs filter system. The RadioBerry stays the exciter and receiver, a separate AURSINC-style board supplies the 3 to 5 W, and the filter bank removes transmit harmonics before the SWR bridge and the antenna.

The blocker is PA availability, not the filter board. Do not substitute an arbitrary HF amplifier until drive level, linearity, T/R switching and bias sequencing have all been verified.

With the Pi and the test equipment already on hand, plan on roughly $900 for the remaining parts and keep $1,000 available to absorb shipping, tax, PCB minimum quantities and small hardware. The microphone connector uses a project-specific pinout: label it clearly and do not imply compatibility with Icom, Yaesu, Kenwood or military handset wiring without an adapter.

Sources