Elecraft W2 Remote Adapter

I made this simple project after having purchased the Elecraft W2 wattmeter. Using my SunSDR Pro2 remotely, I needed to read the power actually transmitted by my EB300 linear amplifier (by eb104.ru).
Since the amplifier does not have its own control program I thought I'd read data coming from the W2 serial port and send them over a network connection to a remote client.

Hardware Requirements

For this project, in addition to the W2 wattmeter (of course), you need an ESP32-DEVKIT-V1 board, a RS232-TTL adapter, a 3.5mm DB9-Jack stereo adapter and a power supply circuit (step down or LM7805) for the ESP32 board.

The whole schematic is shown below

You can see the circuit schematic. I prefer using linear power supply like LM7805 just to reduce RF noise.


Software Requirements

ESP32S is a very cheap and very powerful board. With only 10-12 $ you have a processor clocked at 240Mhz with embedded WI-FI & Bluetooth cards.
The firmware can be downloaded from my Dropbox area (see the link below) and can be uploaded with Arduino IDE. For the installation procedure, please read the page of my web site where you can see the required installation steps.
The firmware implements a web server to show Power and SWR directly from a plain web browser client. In addition, it implements a WebSocket server that allows you to view realtime data using additional thir party software.

In the picture below you can see a web client and a Windows program. Both are showing the data coming from the W2 remote head adapter out.

Code for desktop application is written in C++-QT5. Just drop me an email if you want to compile the source code for Linux or MacOsx operating systems.