tarpn_logo
 home    builders    Search

buildersTARPN Hardware ➜ TARPN RSSI Board v1.5 Assembly

  N2IRZ RSSI Board v1.5 Assembly

Page modified May 5, 2026

See also: RSSI 1.5 schematic 27-jan-2025.
See also: Python executable ‐ rssi_meter_1pt8.zip.
See also: Documentation for Raspberry PI PICO computer.
See also: 3d print options for RSSI meter.
See also: N2IRZ sells the kit - if you are a ham, contact him here on QRZ.

Specifications may change without notice.
Do not use this device in any situation where loss of life or property would be the result of the device misbehaving or failing. If you go beyond this rule, you are self-certifying this device. This device is built by hobbyists for a hobby project. We do not certify that this design, or any particular unit, is sound. Use at your own risk.


Feel free to use any of the images on this page for publicity or articles! Commercial Use is Prohibited.

Note that some of these photos are of a pre-release version of the board.

N2IRZ RSSI Board Kit built March 2025


The Tait TM8xxx and Kenwood TKx90 radios output a voltage that is proportional to the received signal strength during the receive state of the transceiver. Using the AtoD input of the Raspberry PI Pico CPU we can do math on the voltage and figure out what indications to present on the LEDs to inform the operator.

The schematic for the device is here: RSSI 1.5 schematic 27-jan-2025.

The Python program to run on the Raspberry Pi Pico CPU is here: rssi_meter_1pt8.zip.
This web page contains instructions to assemble and program the device using a PC/Mac or Linux workstation.

Kit Ordering information: Contact N2IRZ via QRZ.COM

Please note that terms for ordering the kit and delivery are entirely based on a volunteer doing this for the love of it. Please don't break our volunteer/engineer/enthusiast!

New kit builder?

If this is your first time building a kit, or need some guidance on soldering, please visit The Adafruit Guide to Excellent Soldering. Very highly recommended.

Of course, finding a neighbor, ham club member, or friend with electronics soldering experience is a great resource.

And, there's some great info on soldering at the TARPN website. Scroll down that page a bit to "soldering tips".


Kit Contents

Please carefully inspect your kit to identify and verify each component.

Qty Designation Item Image
( 1 ) Board N2IRZ RSSI PC board
( 15 ) R1-R15 470 Ohm resistors

Yellow Purple Brown Gold
Yellow = 4
Purple = 7
Brown = times 10, equals 470 Ω
Gold makes this a 5% resistor, meaning the actual value just has to be close to 470 Ω

Your kit may contain 1/8th watt resistors or 1/4 watt resistors. The difference is in the size of the body of the part, and thickness of the wires. The board is ok with either. If the power handling limit of the component was important, you'd want to design with the bigger part, but that's not the case here.
The reason your kit may have one part or the other is entirely about what the shipper had in stock or that was left over from another project.


( 3 ) D2, D3, D4 Red LEDs, T-1, 2 mA
( 4 ) D5-D8 Yellow LEDs, T-1, 2 mA
( 8 ) D1, D9-D15 Green LEDs, T-1, 2 mA
( 1 ) C1 0.1 µF monolithic capacitor

Code 104 means value of 10 with a multipler of 10000 (one with 4 zeros) above a picofarad.
Since a picofarad is a billionth of a farad, this capacitor is 100000 pF (picofarad), 100 nF (nanofarad), 0.1 µF (microfarad), 0.0001 milifarads, or 0.0000001 farads.
All of those terminologies would be correct.

( 1 ) C2 0.33 uF tantalum capacitor

The labelling on this cap is not in the same form as with C1. Here the value as shown as a number before the scale-letter, followed by the decimal/fractinal value after the scale letter. So, a 4µ56 capacitor would be 4.56µF. µ33 means 0.33µF.
It would be nice if the standards were all the same, but capacitor technology has changed quite a bit in the century since capacitors starting being mass produced.

( 1 ) U2 LM7805 voltage regulator

It's almost impossible to reconcile the numbering/lettering scheme on the different kinds of parts. That said, this is a 5 V regulator for positive voltage. If the part number was 7906.2, it would be a 6.2 volt regulator for negative voltage.

( 1 ) J1 3-pin MQS Male header

This is a 3 pin socket that we're using to connect the RSSI meter to the radio.

bottom and top views
( 1 ) U1 Raspberry Pi Pico

This is a product of raspberrypi.com. At the time of writing it is available for less than $10. This is a fantastic unit for making your own small computing projects.
See Canakit to buy it, or
Raspberry PI com for documentation.

( 1 ) Header 2x7 0.100" header This part will have the short lead (upper right in the photo) inserted into the board.
The Berg Jumpers (next item) will cover up two pins on this header.
This header is wired to GPIOs on the CPU. Placing a jumper over two pins will call up a feature of the firmware. See instructions later in this document.
( 1 ) Jumper 0.1" Berg Jumper
( 1 ) Cable Pre-crimped 3-wire MQS cable

What You Will Need


Circuit description

The N2IRZ RSSI Board displays the strength of a radio's received signal, much like an S-Meter in most amateur radios. Because TARPN Networks tend to use surplus commercial radios, which typically do not have S-Meters, we use this board as an aid to link diagnosis and performance. Having a Received Signal Strength Indicator (RSSI) helps us in a few ways, including:

The core computing power comes from a Raspberry Pi Pico (1st generation, RP2040). software on the Pico reads in the radio's RSSI voltage and displays a relative value by lighting successive LEDs on the board. These LEDs are driven by raising the voltage on specific GPIO (General Purpose Input/Output) pins on the Pico. Resistors limit the current to the LEDs, protecting both the lEDs and the Pico. An on-board power supply accepts power from the radio (typically 12-volts, allowable is 8- to 18-volts) and converts it to a clean 5-volts for the Pico. A robust automitive-grade signal input connector allows for easy interfacing with the radio. Specially-selected LEDs, rated at a 2 mA current draw, are used to avoid overloading the Pico.

A signal selector area allows the N2IRZ RSSI Board to be used with radios having different RSSI vs Antenna Input Level curves. At this time, the TAIT 8000-series radios and Kenwood TK-x90 series radios are supported; this page will be updated when a radio is added. The user must place the included jumper on the correct header location for the RSSI board to function: A missing header displays an error condition (LED1 & 2 blink alternately)

The software is written in Python, and is downloadable and open-source. If you desire to add or change the software, it would be a kindness to send a copy to N2IRZ at his QRZ.com email address.
The software uses an onboard Analog-to-Digital (A/D) converter to measure the analog RSSI voltage. It then lights a number of LEDs sequentially to visually indicate the signal level. As an aid to recognizing very fast signals, the highest signal level received in the last few moments is indicated with a brief hold time.

The end-user can load new software, provided by N2IRZ, others, or self-developed. The peak-hold time, the voltage calibration - indeed, any aspect of the board's operation - can be customized by anyone who is moderately fluent in the Python programming language.


Assembly and Use Instructions


There are four parts to this process:
   
   
   
   

1. Assemble the Board


Install parts in this order:

1 R1 thru R15 470 kΩ
470ohm resistor
NOTE: Your kit may include 1/4-watt or 1/8-watt resistors. Although smaller, the 1/8-watt resistors have an identical function to the 1/4-watt version and are used in the same way.

Each resistor is in series with an LED.

One at a time, bend each resistor's wire lead as shown, then insert it into the board with the body of the resistor nearest the edge of the PC Board, as shown.
Bend the leads over on the bottom of the board to hold it in place, then solder ONLY the wire lead closest to the edge of the PC Board (body side).
Don't solder the other lead just yet.
Repeat for the remaining resistors.

Once the body-side lead of all 15 resistors has been soldered, carefully adjust the resistors so they all stand up straight and even. While alignment is partly for looks (you want the board to look nice) it also helps avoid short circuits and other future problems.

Solder the other resistor wire leads in place, then clip the excess from the bottom of the board.




2 D1-D15

Bend the LED leads

photo of new LEDs The board is made such that the LEDs may be facing up from the board. The standard method, however, is to bend the LEDs over to face off the edge of the board. This lets us use 3d print options for the project, or to velcro the naked board to your cabinet or radio.

This instruction is for folding the LED over such that the LEDs are all aligned well enough for the 3d print option.

For this step, you will need the fifteen LEDs and a USB-A connector (as a bending guide).

For all fifteen LEDs:

Hold the LED against the USB-A connector edge:

With the SHORTER lead toward the business end of the USB connector, fold the leads as shown.

The expected end result. Note that this is opposite of the NinoTNC LEDs!


3 D1-D15

Install the LEDs

Install the LEDs into the circuit board one at a time, paying close attention to the LED Color markings,
green where the G is marked,
red where R is marked,
and yellow where Y is marked.

Bend the leads sticking out the board bottom so the LED is held in place. Hold the LED so it hangs over the edge cleanly as seen here, then solder ONLY the SQUARE LED Pad, leaving the other (round) pad unsoldered for now. Hold the LED by its plastic body, as the metal wire leads will get very hot during soldering!

Repeat this until one lead of all 15 LEDs is soldered.
Double-check the LED colors are in the right places.
Now adjust all the LEDs carefully so they are pressed up against the board edge,
are aligned perpendicular to the board edge,
and are vertically in a neat row, as shown here.

I have had good luck pressing all of the inserted LEDs, nose first, into the front edge of my workbench, and then re-wetting the contacts to let the LED settle against the PCB.
Any variability in space between the board and the LEDs will be magnified when they are inserted through the front panel, but this variability is unlikely to be noticed if there is no housing around the board.

Solder the other wire lead, then clip off the excess from the board bottom.



4 C1 For this step, you will need the 0.1 uF monolithic capacitor.

Note: The PC Board can accommodate parts with a wire lead spacing or 0.1" or 0.2". Be sure to use the correct two holes for a 0.1" spacing part. The 0.2" spacing part uses the two outer holes.

Install C2 and solder it. Polarity is not important for this part. Clip the exceess wire leads.


5 C2

For this step, you will need the 0.33 uF tantalum electrolytic capacitor. Here, the polarity is important: On the capacitor body, there is a marking for +, so be sure this wire lead (which is longer) goes into one of the two holes marked + on the PC board, and the shorter lead goes into the unmarked hole (closest to the "C2" text).

Note that the PC Board can accommodate parts with wire lead spacing of 0.1” or 0.2”. Be sure to use the correct two holes for a 0.1” spacing part, while the 0.2” part uses the two outer holes.

Solder and clip the leads.


6 J1 Connector

Top of part

Bottom of part

For this step, you will need the J1 male connector body. Install J1 by snapping it into place on the board, then soldering the three pins.




7 U2 For this step, you will need the LM7805 voltage regulator. Install the U2 voltage regulator, for which polarity is important: Make sure the metal tab on the voltage regulator is facing the edge of the PC board. Solder one lead, bend the part so it is exactly upright, then solder the other two leads. Clip off the excess.

8 TEST Carefully inspect the board, making sure every part is properly soldered, all polarized parts (All LEDs, C2 and U2) are installed in the correct orientation, and nothing is missing. For the LEDs, if you look inside the LED's plastic housing, you can see the metal carrier wires with their unique shapes; these should all face the same way.

Apply a DC voltage around 13 volts to the "+13v" and "GND" contacts on the board and measure the regulated voltage at the "+5v" contact. It should be very close to 5 volts. IF IT IS NOT, check the orientation of U2: The metal tab must face the edge of the board.

Once you are sure all is as it should be, continue.


9 Install U1

For this step, you will need the Raspberry Pi Pico. Install U1, the Raspberry Pi Pico. Note the orientation, with the USB connector at the edge of the PC board. Installing this incorrectly can permanently damage the Pico, and once installed it is nearly impossible to uninstall.

Use some wire (or similar) to align the holes in two corners of U1 with the holes in the PC board. With the board aligned properly, solder two of the Pi's edge contacts to the PC board, then remove your alignment wires.

For this, we recommend holding the soldering iron about a millimeter (1/25") from the contacts on the PI, but firmly placed on the PC board pad. Apply solder to the pad and soldering iron at the same time - look at the image. This will allow solder to coat the pad, which will then wick up to the castellation on the edge of the Pi. This may take some practice, but it is not difficult.
Avoid overheating the Pi by limiting soldering time to about 3-4 seconds per pin. If soldering isn't correct, wait several seconds for the area to cool, then try again.


10 Install the Header For this step, you will need the 2x7 0.100" header. Install it and, while holding it into the board with a finger, solder any one pin that is not touching your finger (it gets hot!). Verify that the header is tight against the board, resoldering that one pin if needed. Then solder the remaining pins.





This completes the board assembly. Please continue to the next step to load the software onto the board.

The image below shows a Berg Jumper installed; it is yellow for better visibility in the photo, the one included in the kit is black.
Place the jumper in Position A for a Tait TM-8000 series radio, and in Position B for a Kenwood TK-790. Once we characterize the RSSI output of other radios, we'll add them to this list. As of April 2026, we still have only those two radios characterized.

2. Program the Board

Follow these steps to load the software on to the Pi Pico:
1 Install Thonny If you don't have the Thonny software application (Supports Windows, Mac and Linux), then please Download It HERE, then install it.
NOTE: The Windows version of Thonny is shown in these instructions. Other versions should be similar.

2 Micropython
  1. Visit the Raspberry Pi website and follow the instructions there to "Add the MicroPython firmware".
  2. Alternatively, you can load it using this method.
  3. In BOTH CASES, you are loading the software on to a Pi Pico/Pi Pico H. Be sure to choose that software, NOT the version for Pico W / Pico WH or any Pico 2.

3 Dowload and Install the RSSI Software
  1. Download version 1.8 of the RSSI software from HERE
  2. Unzip the file, then open the "..._py.txt" file in Thonny. It is delivered as a text (.txt) file to avoid file extension conflicts. Rename it to ".py" by replacing the underscore with a period, and erasing the ".txt" extension.
    Note that now the file is a Python file, which can be read and manipulated - but we advise against that unless you are sure of what you are doing.
  3. Making sure your Pi is recognized - it is connected to the computer via USB, and in this image it is seen as connected to virtual serial port COM15 - select "File / Save As" (Ctl-Shift-S). Your COM port assignment will likely be different from what is shown here.
    NOTE: We have seen cases where the Pico is not recognized; in these rare cases,switching to the "MicroPython (RP2040)" entry on the list seems to restore access. Not sure why though...
  4. In the dialog box, select "Raspberry Pi Pico" and save the file as "main.py".
  5. You can now disconnect the USB cable used to program. Proceed to the testing the software, below.
This completes the software installation.

4 software
test
  • Reconnect the +13v and GND as explained above, just before step 1.7. The green Power LED should light. (While the USB cable can power the board, we are also testing the power supply by using the +13v source instead).
  • At startup, all of the LEDs will sweep left to right to verify their function.
  • Touch the RSSI contact, located between the +13v and GND contacts, with your finger (perhaps the contact on the bottom of the board is easier to touch). Some or all of the LED indicators should light.
  • LEDs will light to indicate input signal level. When that 'signal' is removed, the highest lit LED will remain lit for 2 seconds (peak-hold feature)

  • Problems?
  • If the LEDs are unresponsive or the green Power LED does not light, either there is a fault in the assembly, or the software is not running. In these cases, ask for support on the TARPN Discord page.
  • If the two left-most LEDs (green and red) are flashing alternately, you don't have the Berg Jumper installed. Please install it on Position A (Tait TM-8000 series radio) for now.
  • If the LEDs respond as expected, continue to Assemble the Cable, below.

3. Assemble the Cable

Follow these steps to assemble the RSSI cable to your existing Radio-to-TNC Cable. Note that the specifics differ according to the radio type.

If you have not yet built a radio-to-TNC cable for your setup, visit the TARPN page appropriate for your radio for information on building one.


A TAIT
TM8xxx-series
Radios
  1. Open the DA-15M connector that attaches to the TAIT Radio.
  2. Solder the wires on the RSSI cable as follows:
    1. The BLACK (ground) wire to Pin 15 of the DA-15M
    2. The RED (+13v) wire to Pin 8 of the DA-15M
    3. The GREEN (RSSI) wire to Pin 6 of the DA-15M
    4. The White wire, if visible, is not used
  3. Add the RSSI cable to the strain relief system
  4. Reassemble the DA-15M connector shell

Note that DB-15M Pins 7 (TXA), 15 (GND), 12 (PTT) and 13 (RXA) should already be connected (to the TNC).

To use the RSSI meter for a Tait TM8000-series radio, place the jumper in Position A.
Images coming soon!


B Kenwood
TK-790
Radios

NOTE: This should also work for the TK-690, but it has not been tested.

  1. Open the DB-25M connector that attaches to the TK-790.
  2. Solder the wires on the RSSI cable as follows:
    1. The BLACK (ground) wire to Pin 18 of the DB-25M
    2. The RED (+13v) wire to Pin 14 of the DB-25M
    3. The GREEN (RSSI) wire to Pin 1 of the DB-25M
    4. The White wire of the RSSI Cable, if visible, is not used
  3. Add the RSSI cable to the strain relief system,
  4. Reassemble the DB-25M connector shell

Note that DB-25M Pins 13 (TXA), 7 (GND), 15 (PTT) and 16 (RXA) should already be connected (to the TNC).

To use the RSSI meter for a Kenwood TK-x90 radio, place the jumper in Position B.


This image shows a fully-populated DB-25M connector with the pin signals labeled.


4. Prepare the Radio

Some information about preparing your radio to deliver the signals the RSSI Board needs:


This website is maintained by Don Rotolo, N2IRZ. Contact me via the information on QRZ.COM
Updated 7APR2026

© 2024 - 2026 Donald Rotolo (N2IRZ) -- All Rights Reserved
GAPACKET: Social Packet Radio In Georgia
Part of tarpn.net/gapacket
Packet Radio Networking On Purpose