Skip to content

maelh/radio-frequency-prototype-boards

Repository files navigation

RF prototyping boards

When designing radio frequency (RF) circuits, we cannot rely on traditional perfboards or breadboards. Suitable boards need a ground plane (essential for reducing noise in RF circuits), and should have minimal parasitic capacitances and inductances. Breadboards are especially unsuited, due to their RF circuit altering parasitics (mainly created by the horizontal signal rails, and the vertical power rails).

In the same vein, RF protoboards should support SMT components, which have less parasitic inductance compared to their leaded counterparts.

This repository presents boards suitable for prototyping RF circuits, ready to be sent to a PCB manufacturer.

Original work (ExpressPCB only)

MegawattKS gives an accessible radio design lecture (YouTube), with matching slides, and an accompanying guide detailing how to prototype RF circuits. It's quite a useful course for getting hands on experience and a non-math heavy intuition, using (comparatively) affordable tools, which are introduced as well: NanoVNA and TinySA for radio design (YouTube).

When you don't happen to have access to the very expensive RF equipment of a university laboratory, this course is ideal, as it was designed to measure and characterize the built RF circuits with the NanoVNA and the TinySA in mind. (Tools which are widely used in DIY/amateur communities, and accordingly have lots of documentation, tutorial videos, and useful addons available online.)

There is also a more advanced university level course "Designing and Building Transmitters and Receivers" and its part list.

Finally, MegawattKS kindly provided his original design for ExpressPCB Plus, which I used to take measurements of the various footprints and layout dimensions.

Derived work (KiCad, many PCB manufacturers)

I faithfully redesigned the RF protoboard in KiCad, based on those measurements, to enable fabricating them with pretty much any PCB manufacturer. The manual conversion was necessary, since the original boards are made for ExpressPCB, which uses a format exclusive to this manufacturer, with no export/import options.

This resulted in two boards (out of the many variations I tried):

  • The standard version, with all the original dimensions and features being kept.

    Front of standard version
    Front

    Back of standard version
    Back
  • The extended version, with the following changes compared to the standard version:

    • added: mounting holes
    • added: screw terminal for power (and pads to solder power wires onto)
    • extended: complete 4 pad U.FL connector footprints with silkscreen (for easier alignment)
    • changed: ground rings instead of a fully exposed ground plane
      • solder mask only exposes ground rings around the backside of plated through holes; ground rings should form nicer solder joints and hopefully ease solderability to the ground plane

    Front of extended version
    Front

    Back of extended version
    Back

The screw terminal on the extended version reduces the amount of loose wires going off the board. Now, all the power wires from the 6 sub-modules can be routed to the centrally positioned pair of power pads, which have traces leading to the single central power screw terminal. The power pads on the backside of the board allow to add a decoupling/bulk capacitor.

Fabricating the RF proto boards

The necessary ZIP files are available in the fabrication directory, ready to be sent to a PCB manufacturer. They are tuned for JLCPCB, but you can easily adjust the settings as needed when generating the Gerber, drill and map files from within the KiCad projects.

PCB ordering website options

  • Extended board version: inform your manufacturer to keep the silkscreen for the U.FL connectors, since it's on the bare PCB substrate (no solder mask underneath). To do so, write a note in the order page remark field: "Keep the silkscreen on the solder mask openings."
  • Select "Untented" for "Via Covering".
  • JLCPCB only: under "Remove Order Number", select "Specify a location". The "JLCJLCJLCJLC" text on the B.Silkscreen layer specifies the location of the order number.

Fabrication results, generating files manually, reviewing production files

I received my first extended RF protoboards on October 9, 2023. All tests indicate they are working well -- I made continuity tests with my multimeter -- and they were manufactured to specification regarding silkscreen, drilled hole diameters and correct through hole plating to the ground planes.

More details on how to generate Gerber files manually, my experiences with producing the extended board version, and how to review production files before fabrication begins, can be found under manufacturing.

Soldering to the ground plane rings

In the first practical soldering tests, the ground ring design proved to be really easy to use for connecting pads to ground.

Either solder only to the inner ring on the backside to mechanically secure a through hole component to the board, without connecting it to the ground plane, or make a larger solder dome/blob that also covers the outer ground ring to make a ground plane connection.

No special or large sized tip is necessary: I use a 2 mm wide chisel tip, with my soldering station set to about 330°C, using Sn100Ni+ 0.5mm solder wire (see recommended lead-free solder).

The only tricky part is to remove solder from the narrow plated through holes, so it is better to plan ahead if you want a throughhole component or a surface mount component on a specific pad.

Soldering in more detail

Add some solder to the inner ring, then swirl the iron tip around the inner ring and the outer ground ring at the same time and add more solder to make a larger blob/dome. Initially it only bonds to the inner ring, but after a few seconds of swirling, the ground plane ring will also accept the solder. If the joint looks "cold"/crumbly, simply add a little flux and touch up the joint again briefly, so it will create a nice shiny joint.

Removing a ground connection

Heat up a solder joint and collect excessive solder with the iron's tip, then brush it off on your brass wool cleaner. With less solder it will tend to only cover the inner ring, which means there is no more connection to ground.

Alternatively, use a solder sucker: keep the iron on the rings until the solder melts, then move the iron slightly off the center of the rings, but close enough, so it can keep the solder in a molten state. Then make the (silicone!) tip of the solder sucker touch directly the iron tip, and press the button of the desoldering pump to suck most of the solder away. It works quite reliably, and better than using solder wick.

The solder sucker tip should be made out of silicone, so it doesn't melt when touching the soldering iron.

Parts and measurement equipment

Aside from measurement equipment, such as the NanoVNA and the TinySA, you will need U.FL connectors, screw terminals, and most importantly, surface mount components, to build RF circuits. See the list of tools and parts needed.

Recommended literature

Useful software

Related perfboard designs