Skip to the content
PCBKitNew board
2 layers20.8 × 14.2 mmTinyswr, the printed circuit board in 3D

A tiny SWR and RF power indicator for QRP transceivers

Size
20.8 × 14.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
10
Pads
33
Tracks, vias
118, 3
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
13 Sep 2017
Updated
30 Oct 2022

Overview

Tinyswr is an open-source printed circuit board by mfhepp, from the mfhepp/tinyswr repository on GitHub. It is a 2-layer board of 20.8 × 14.2 mm with 15 parts on 10 nets, routed with 118 tracks and 3 vias.

Its parts include 5 resistors, 3 diodes, 2 connectors and 1 inductor. It belongs with the radio and wireless boards of this library.

README

README.md

Update 2022-10-31: Vojtech, OK1IAK pointed out that the circuit may increase the amount of harmonic content of your output signal. I did some preliminary analysis of this, see below for details.

Update 2018-05-14: Hamshop.cz is now offering a complete kit of TinySWR, i.e. a PCB and all required parts at a very fair price (ca. 5 EUR).

Note: If you ordered a PCB from OSH Park before October 24, 2017, you have to fix one minor bug in the layout by means of a short piece of wire, see below for details.

TinySWR

A tiny SWR and RF power indicator for QRP transceivers - just 20.98x14.38 mm!

TinySWR

This is a simple SWR and RF power indicator for QRP transceivers. It will work well with 1...5 W rigs.

The circuit is based on a design by Hans Steinort (DF3OS), see http://www.sp5jnw.sem.pl/konstrukcje/atudf3oshtm/atudf3oseng.pdf, with improvements from Dieter Engels (DJ6TE) and Hannes Hiller (DL9SCO).

I changed the values of certain components, modified the LED array, and designed a SMD PCB so that it is easier to assemble.

The PCB can be ordered from OSH Park at a very fair price (as of writing: USD 2.30 for three boards including shipment to Germany).

Circuit Description

The schematic can be found in PDF format here.

The circuit uses a standard Bruene bridge as a directional coupler, but with a resistive voltage divider (R1 - R3).

The reflected power induces a voltage at pin 3 of the coupler. Depending on that voltage, LEDs SWR 1 - 3 start to light.

TinySWR Schematic

Because of many variables, the LEDs do not measure the SWR in any precise way, but rather indicate whether the antenna is an acceptable match.

You can calibrate the circuit with R2 so that SWR 1 is just about to start lighting at an SWR of 1:1.

Due to the nature of the circuit, the calibration is dependent on the input power. It works best between 2.5 and 5 W but will function okay with as little as 1 W. In that case, make sure that the first LED at least glows a little bit at a near perfect SWR (like 1: 1.0...1.2) so that you will notice a mismatch.

Part List

The choice of some components is critical: a) The LEDs have been selected to give a good indication of the SWR. Other types might work, but might be too dim to read at daylight, or the sequencial order of the LED display might stop working (e.g. SWR3 starting before SWR2).

The OSRAM LED in SMD was chosen because most standard red SMD LEDs have a higher forward voltage than THT LEDs. The footprint on the board is 0805, which is not an exact match to the OSRAM, but it will fit when handsoldering. This allows trying other SMD LEDs.

b) Small SMD trimmer potentiometers are available with many different footprints. Due to the SMD design used, you should try to get the recommended Bourns model. You could try for compatible parts from other brands; in this case, compare the footprint with that one shown in the Bourns datasheet at http://www.mouser.com/ds/2/54/314-776736.pdf. We are using the 3314G-1 (second figure).

IdDesignatorPackageQuantityDesignationMPNSupplier and Reference
1R1, R408052820Rn/aAny
2R2Bourns 3314G11kBourns 3314G-1-102E or TT Electronics 23BR1KLFTRMouser: 652-3314G-1-102E or 858-23BR1KLFTR; Reichelt: 23B-1,0K
3R3080514.7kn/aAny
4R508051100Rn/aAny
5SWR1,SWR2,SWR3LED 1.8 or 3 mm3Red, 2mA, Forward Voltage typ 1.7, max 2.0KINGBRIGHT L-934LIDReichelt: LED 3MM 2MA RT
6RFLED 1.8 or 3 mm1Yellow, Forward Voltage typ 1.8, max 2.1 VKINGBRIGHT L-934LYDReichelt: LED 3MM 2MA GE
7D1SMD 2115 / 08051Red, Forward Voltage min: 1.7, max 2.2, typ 1.8 VOSRAM OPTO LS M67K-H2L1-1-ZReichelt: LS M67K
8D2MiniMELF13.3Vn/aAny
9D3MiniMELF1BAT46n/aAny
10L1FT23 Toroid (see details)1ToroidAmidon FT23-43Reichelt: FT 23-43
11Wire 1n/a30 cmEnameled Wire ca. 0.2 mmn/aAny
12Wire 2n/a5 cmInsulated wire or enameled Wire ca. 0.5 - 0.63 mmn/aAny
13PCB

Hint: You may also want to add a few 100 R/2W resistors to you order for they will be useful as a dummy load for calibration (two in parallel -> 50R -> 1:1.0, one resistor -> 100R -> 1:2.0).

Trimmer Potentiometer: It seems that the following trimmer potentiometer has an identical footprint as the Bourns model and may be easier to source:

Manufacturer: BI Technologies, MPN: 23BR1KLFTR; available e.g. from

The PCB can be ordered from OSH Park at a very fair price (as of writing: USD 2.30 for three boards including shipment to Germany).

Barry Gross, N1EU, took the effort to create a bill of materials at mouser.com, which will make ordering the parts much easier. His list is at https://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=7968437adc. Please note that he included multiple alternative LED brands, because the type I recommended is not available at Mouser. The list includes everything except for the PCB and the short pieces of enameled wire.

Assembly

First, wind the toroid. Start with the secondary winding of N=25 turns with 0.2 mm enameled wire. Each passing of the core of the toroid counts as one turn. Make sure the turns are evenly distributed to cover ca. 270 degrees of the core. The turns in the middle (i.e. between turn 12 and 13) should be spaced a tiny bit wider than the others so that the primary turn can have tight contact with the core. Then add the one turn primary winding tightly.

Hint: Initially, I used enameled 0.5 mm wire for the primary winding, too, but it is pretty difficult to remove the coating at this short piece with precision. I now prefer using a short piece of insulated wire of 0.5 mm diameter or similar.

Important: The direction of the primary turn in relation to the secondary matters! Below is a picture that shows how it should look like.

TinySWR

Put the toroid aside for now.

Now, solder the SMD components except for the trimmer, starting with the resistors, then adding the MiniMELF diodes and the SMD LED on the board. The two MiniMELF diodes have a colored ring that indicates the cathode. Mind the matching "K" on the PCB. The OSRAM SMD LED has a hardly visible cathode indicator: The respective edge is chamfered; you will need a good magnifying glass to see that.

Then add the trimmer. Finally, add the LEDs, mind the polarity. The rectangular pads on the PCB indicate the cathode (-, shorter leg). Depending on your preferred mounting style, you may need to bend the wires of the LED in a 90 degree angle close to the LED housing; be careful to not crack the cases. Do not bend the LEDs after soldering; this may create tiny cracks that will reduce their lifespan.

Hint: When you prepare the holes in the case of the rig before assembling the PCB, you can use these holes as a jig for aligning the LEDs in angle and position during soldering.

Finally, add the toroid.

Add wires to the ANT and TX pads. I recommend to use tightly twisted wire; it will have an impedance close to 50 Ohms. You could also try short pieces of RG174 coax.

The following shows an assembled version of the PCB (version 1.2 dated October 24, 2017):

TinySWR Top View.

TinySWR Bottom View.

Note that the orientation of several components changed in the various releases.

Calibration

Connect the SWR meter to your QRP rig and attach a 50 Ohm dummy load to the ANT wires. Do use the power level you will most likely use for operating, but not more than 5 W of power! Now, turn the trimmer until only SWR1 continues to light a tiny little bit. Do not aim at turning it off completely, otherwise you might miss a high SWR.

Hint: This minimum can also be in the middle position of the trimmer potentiometer, i.e. do not expect it to be at either end of the trimming range.

If you are unable to get the other LEDs turned off, you have likely mixed the primary winding of the coupler. In that case, either swap the wires of the primary winding on the PCB, or, often easier, simply swap the ANT and TX wires.

Now you are all set! If less than two LEDs light up, your SWR should be less than 1:2. An SWR up to 1:1.3..1.5 will only light up the first LED. The brightness depends on the input power, unfortunately.

Required Modifications on V1.1 PCB

There is a minor bug in version 1.1 (2017-09-14) of the PCB that has been available via OSH Park from September 14 through October 24, 2017: The connection between the ground of antenna and rig on one hand and the SWR circuit is missing. Adding a short wire from the ANT GND (the rectangular pads) to any of the other pins that should carry GND (e.g. GND side of R3, R4, R5; cathode pins of SWR3 or RF1, or anode of D3) should do the trick.

The recommended way to fix this is a short wire from ANT GND to the rectangular pad of the yellow LED labeled RF1. The picture below shows this modification. Be careful not to shorten the "RIG" GND pin with the RIG signal pin.

TinySWR

Potential Risk of Additional Harmonic Content

Since the LEDs consume energy from the RF signal in a non-linear fashion, they may increase the amount of harmonic content in your transmitted signal. The full discussion is here; in a nutshell:

  • the exact effect depends on the LEDs, SWR, power level, frequency, and more;
  • it mostly affects the uneven harmonics, most relevant is the 3rd harmonic;
  • the effect can be up to +5dB for the 3rd harmonic; that should normally not be a real problem, since a good transceiver will have them deep in the -60dB region, so even +5dB will not bring them above the required attenuation.

If you want to be on the safe side, check our transmitted signal after the installation of the TinySWR circuit with a spectrum analyzer.

An alternative is Vojtech's BlinkySWR, which takes extra measures for miniming the underlying effect (and operates in a digital fashion).

Sources

The files in the repository contain

  • Gerber and drill files for producing your own PCBs, and
  • a KiCad project with the schematics, PCB, and parts and footprints libraries.

KiCad is a great and free electronics design package. For more information, see http://kicad.org/.

Acknowledments

The schematic is based on the design by Hans Steinort (DF3OS), see http://www.sp5jnw.sem.pl/konstrukcje/atudf3oshtm/atudf3oseng.pdf, with improvements from Dieter Engels (DJ6TE) and Hannes Hiller (DL9SCO). Thanks a lot!

Disclaimer

THE DESIGN AND SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE DESIGN OR SOFTWARE OR THE USE OR OTHER DEALINGS IN THE DESIGN OR SOFTWARE.

Parts

15
QtyValueFootprintReferences
3redlib_fp:LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mmSWR1, SWR2, SWR3
2820Resistors_SMD:R_0805_HandSolderingR1, R4
1100Resistors_SMD:R_0805_HandSolderingR5
11klib_fp:Potentiometer_Trimmer_Bourns_3314GR2
13.3VDiodes_SMD:D_MiniMELFD2
14.7kResistors_SMD:R_0805_HandSolderingR3
1ANTlib_fp:BNCJ1
1BAT 46Diodes_SMD:D_MiniMELFD3
1FT23-43mfhepp:FT23_horizontalL1
1RIGlib_fp:BNCJ2
1redLEDs:LED_0805_HandSolderingD1
1yellowlib_fp:LED_D1.8mm_W1.8mm_H2.4mm_Horizontal_O1.27mm_Z1.6mmRF1

Questions

How big is the Tinyswr PCB?

It measures 20.8 × 14.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tinyswr use?

15 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Tinyswr KiCad files?

From the mfhepp/tinyswr repository on GitHub, at the commit this page was made from: the board is tinyswr.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tinyswr design in my own project?

Its repository states no licence, so its author keeps all rights: ask mfhepp before reusing the design.

Similar boards

  • 2 layers19 × 76 mmSub, the printed circuit board in 3D

    Sub

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    15 parts3kApache-2.0
  • 2 layers26.7 × 62.2 mmDeniseadapter, the printed circuit board in 3D

    Deniseadapter

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    15 parts1kGPL-3.0
  • 2 layers100 × 44 mmVideoslot, the printed circuit board in 3D

    Videoslot

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    15 parts1k
  • 2 layers91 × 51 mmBusinessCard, the printed circuit board in 3D

    BusinessCard

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    15 parts915
  • 2 layers24.3 × 57.9 mmFlosspods pro flex, the printed circuit board in 3D

    Flosspods pro flex

    kenp-io/not-for-airpods-repairs

    The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

    15 parts609WTFPL
  • 2 layers20.3 × 15.2 mmL0 Load, the printed circuit board in 3D

    L0 Load

    Luos-io/luos_engine

    Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

    15 parts546MIT
  • 2 layers68 × 50 mmEleLab v2 PowerFeed, the printed circuit board in 3D

    EleLab v2 PowerFeed

    Chrismettal/EleLab_v2

    Cheap DIY lab system for hobbyists and the tinkering folk

    15 parts531GPL-3.0
  • 2 layers50.8 × 35.6 mmInterface, the printed circuit board in 3D

    Interface

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    15 parts454