REPAM - Remote PA Monitor

REPAM - Remote PA Monitor

For some of my projects (Ham related) I need some way of remote monitoring (and controlling) the remote power amplifiers (PA) I use. I decided to make this board with enough I/O for most of my projects.

It communicates via 10/100 MBit Ethernet (RJ45 connector).


It has the following interfaces:

  1. 4 x digital inputs (opto isolated), has separate ground
  2. 6 x analog inputs, 12 bit resolution, 0 to 5V. Calibrated at 4.000V.
  3. 6 x relay outputs. COM/NO brought out for each relay (50V/2Amp).
  4. CAN bus (for future projects).
  5. Dallas 1Wire bus, for multiple temperature sensors, RH sensor etc. Initially REPAM supports 8 temperature sensors and one RH sensor.
  6. Two separately PWM controlled 12V/2A FAN outputs (0..100%) Can be controlled autonomously, see below.
  7. RJ45 standard Ethernet connector for connecting REPAM to your network.
  8. 2.1mm DC plug for 12V power.
  9. (USB port for update/diagnostic)


It contains two autonomous fan controller loops, each one can use one of the 8 temperature sensors to control a fan. You set the lowest temperature for the fan to kick in and the speed for that, the highest temperature and the corresponding fan speed for that temperature. The fans will then be regulated according to the measure temperatures (for cooling of PA modules etc). Fan(s) can also be controlled based on an (optional) RH sensor connected.


You can set alarm triggers on high/low thresholds on the analog inputs, on the temperature sensors and the Dual RF Head sensor (FWD, REF and SWR) and dew point. The triggers can bring one of the relay output s on/off/pulse. They can also signal an alarm on the JSON data etc.
A few more things will be added along the way.


Communication to the outside world is via TCP socket connection. JSON formatted data flows both ways. Multiple clients/connections are handled by the REPAM device.


Users Manual for REPAM


Software for REPAM (PAMonitor and REPAMMonitor) download

Current version for firmware is 0.17, PAMonitor is 1.0.0.8 and REPAMMonitor is 1.0.0.3


Release notes for REPAM firmware and applications download


I am able to deliver finished REPAM devices for €245,- each plus shipping.

R/H sensor for dewpoint warning is €30,- eacjh plus shipping.


Send me an email if interested, contact info on the CV/Contact page.

Below is a link to a Youtube playlist for the REPAM module with several videos.
REPAM Playlist

REPAM and Dual RF Head demo

Download and start of software

Demonstration of voice alarms

Update firmware in REPAM device

Block schematic of the interconnections between the various components in a typical PA.


The overcurrent switch can be found here.

The Dual RF Head can be found here.


Box design

I designed a box for the REPAM board. I made the design so it can both be 3D printed and be milled (I use JLCPCB for that). The size is 99 x 84 x 24 mm.
The milled housing (2 parts, top and bottom) ended up costing a total of €45.78,- (€26.24 for top, €19.54 for bottom). Surface treatment is conductive anodizing. Shipping with 3 days DHL express added another €18.67.
3D printing it will obviously be cheaper.

First prototype box arrived from JLCPCB. Quality, fit and finish are absolutely perfect! I can only recommend JLCPCB's PCB and CNC milling service!

The front plate is designed in CAD as a normal PCB (without any copper), produced in 0.8 mm thick PCB with black soldermask.

Configuration and testprogram

To configure and test the REPAM device I made the "REPAMMonitor" application. This application lets you define triggers, fan controllers, calibration of a connected Dual RF Head etc.


The REPAMMonitor application is also used when you want to update the firmware running in the connected REPAM device.

The REPAMMonitor application can also locate REPAM devices in your network. The REPAM device is default using DHCP when connected to your network (it will be assigned an IP address by your router etc.). It can sometimes be difficult to find out what IP address a specific REPAM device has been assigned, in the "REPAM Connection settings" window it is possible to scan the network for any REPAM devices. The devices located, will be listed in the box with their IP address, what port number they use, their current firmware version and the time since last power-on/reset.

By double-clicking on a line in the list, the IP and port number are transferred to the two entry fields. It is then just a matter of pressing the "Save" button and REPAMMonitor will connect to the REPAM device.

PAMonitor application

I developed a small C# application (source available) for "everyday use" of the REPAM module. In this case, it monitors my tower mounted 500W 70 cm EME amp (W6PQL design).

Application lets you log data to a CSV file (1 second intervals) for studying behavior of a new amplifier, below are graphs for forward power versus efficiency, and below that, forward power version Idd (LDMOS current).

If you enter a loss factor (in dB) for the cable between PA and antenna, click on the "Pout" indicator and it will change and show the power delivered at the antenna feedpoint instead (each click switches between "Pout" and "Pant"):

All alarms can be configured and its even possible to assign WAV files to each of them for announcements when a alarm is triggered