Skip to main content


The following link explains why created WSJTX-Portable.

As I said last time, I think wsjtx is the best program for amateur radio.
It was the motivation of the project to make it possible to put it in a pocket using RPI.

I needed a name for it.
Pocket WSJTX?, WSJTX Portable?, WSJTX Nano, little WSJTX?

2.Recycling old devices
I collected the remaining raspberry pi that I used in my project. decided to recycle unused RPI.

3. Choose raspberry pi and LCD
raspberry pi 2 and raspberry pi 3 are available.

LCD Selects 3.5" Waveshare, Because the size matches the raspberry pi.

The resolution of the LCD is 480 * 320. It is too small to display wstjx.
Sound card : 1$ sound card purchased from the internet.
SD-Card : 8GB, If you want to compile the source, you have to use 32GB.

4.Let's modify wsjtx

At the end of the series, you will be able to download 8GB Raspberry pi Image.
If you want to have fun before then download the source by clicking on the link below and compile it.

WSJTX modified by KD8CEC source download :
(Since the setup screen has not been modified, you need to connect to the hdmi monitor in order to setup it.)

The source will continue to change until the final series is completed.
The source compilation method can be found on the Internet.

If you want to read this article and build a compilation environment, I will post it separately.

Note that you must create and work with the swap file.
If you compile without running the command below, the raspberry pi will crash.

 sudo fallocate -l 2G /swapfile && sudo chmod 600 /swapfile && sudo mkswap /swapfile && sudo swapon /swapfile

I did not want to delete the code of the cool program as much as possible.
As you can see from the source, I changed the behavior mainly by adding codes.

Compile in raspberry pie requires a lot of patience.

So I installed qt creater on Windows and tested it by implementing it in Windows first. After that, I moved to Raspberry Pi and tested it if it was perfect.

5.Execute wsjtx
After modifying a little more, I will upload the image of Raspberry pi below.
I am looking for a way to share about 8Gb of capacity.

WSJTX Portable - test with ft817

WSJTX Portable - test with uBITX

6.Future plans
In previous projects, i changed raspberry pi to read only file system.
Logging will be difficult, but stability will be increased like an embeded system.

I would like to try size 640 * 480.
Did you guess?
It is Video output size such as PAL or NTSC. Raspberry pi supports Video out.


Read only file system + Video out + WSJTX Portable = I want to connect to the car dashboard.

It's just a plan. I just hope there will not be more fun.

7.Add Comment - Idea
I sent WSPR from uBITX using CW Pitch control. Isolation between a radio and a computer has always been a problem. Digital is available at a small price, but the sound is pretty hard.
If isolation is needed, most of the time it was a problem when sending.
I think that WSJTX does not output the sound but only sends the tone data to the rig, 

And the transceiver uses tone data to generate the pitch.
So do not need analog output from computer. At the time of transmission, mic input will be completely isolated by disconnecting using relay.


  1. Very impressive. I am just finishing my ubitx and saw your article. I would like to try building the raspi pi .
    I have a pi 3 but was wondering which lcd displays would plug in/ work?
    Is there a pre made image available for download?
    Keep up the outstanding work.
    This is going to be fun.
    Joe VE1BWV

  2. First, I'm looking for a place to share 8Gb files, and I will release the image file after I've improved some of the issues that might be causing it to run automatically.

    LCD driver installation is very simply, and available toggle between HDMI and LCD by 1 command.

    i refer to the below link

    1. Email me at, I can host the files for you. W7RLF

    2. Raspberry pi work has been delayed in the past few days if uBITX firmware is finalized. I started working again yesterday. And now we are ready to deploy for testing. Could you provide disk space for your deployment?

    3. Ian, If your looking for storage space - email mail me at
      I have an own cloud server running with lots of space
      Joe - VE1BWV

  3. Hello Ian, 8Gb is a bit too much for my bandwidth to download, Could you please share details of compiling from source as that would be ideal for me. Can we also work this over VNC ? I have been using a HDMI monitor with the Pi, Your solution will really make my setup portable

    1. Charudatt
      Excellent, I hope you like devices like Wsjtx-Portable.

      don't worry! You did not see what I posted next.

      The compression was successful. It was compressed to 1.7Gb and linked.
      Of course i have not only shared Wsjtx-Portable Image, but also released executables and scripts for those who want to install themselves, just like you.

      Executable and script compression is less than 5Mb.

      Of course we also shared the Wsjtx-Portable source. The source size is about 20Mb.
      Wsjtx-Portable sources will probably be released via github.

      Please refer to Create Wsjtx-Portable in this blog

  4. can you make your moded code avaible I would like to put it on my odroid c1+ as I have a 3.2 lcd for it and would like to test it. I dont own any pi's

  5. Hi Ian, thanks for some excellent hacking.
    I am currently setting up to compile your code, and modify it slightly for a 5" screen as the 3.5" is a bit small for my eyes.
    I have set up a minimal Openbox UI that I will be using to run in with the current size less than 2GB installed.
    Once I have everything up and running I'm happy to share my setup.

  6. I just sent a comment but it did not appear hopefully this is not a dupe.
    I just put together a PI B+ in the Smarti=PI touch case with 7" display in hopes of interfacing with mt ft-991. Unfortunate the resolution of WSJT-X does not allow operation on this display. I just ran across your page and was wondering if you or someone else may have an image for a compatible program. Thank you in advance for the help


Post a Comment

Popular posts from this blog

Introduction to UV-K5 HF Fullband receive version 0.3

Introduction to UV-K5 HF Fullband receive Version 0.3 This is an introduction to UV-K5 HF full-band reception firmware 0.3HF using SI4732-A10. This version is released separately from the existing UV-K5 CEC firmware version. because space is needed to store a large PATCH file to use SI4732-A10's SSB. 0.3HF added several functions to use SSB for shortwave radio and amateur radio.

Introduction to UV-K5 HF Fullband receive version 0.41 (Changed from 0.40)

  Introduction to UV-K5 HF Fullband receive Version 0.41 (Changed from 0.40) This is an introduction to UV-K5 HF full-band reception firmware 0.4HF using SI4732-A10. This version is released separately from the existing UV-K5 CEC firmware version. because space is needed to store a large PATCH file to use SI4732-A10's SSB. 0.4HF added several functions to use SSB for shortwave radio and amateur radio.

Release CEC Firmware v1.200 for uBITX All version(include V2, V3, V4, V5)

Release CEC Firmware v1.200 for uBITX All Version (include v2, v3, v4, v5) I did the firmware work for v5 when uBITX V5 was released, but I release it now. I received the feedback from a thankful beta tester and tested it myself by converting my uBITX v3 to v5 but I was not sure. I ordered the uBITX V5 and delivered the correct uBITX V5, so I made a little more fine-tuning. If you use V2, V3, V4, you do not need to update this firmware.