This complete guide takes you step by step through downloading, installing and configuring WPSD (W0CHP PiStar Dashboard) on your Raspberry Pi. Whether you are a beginner or an experienced user, follow these detailed instructions to turn your Raspberry Pi into a powerful and versatile multi-mode amateur radio hotspot.
Before you start: what you will need
Before you begin installing WPSD, make sure you have all the hardware and software you need. Good preparation will save you time and avoid potential problems.
🖥️ Hardware required
- Raspberry Pi (3, 4, 5 or Zero 2W)
- microSD card of at least 8 GB (Class 10 recommended)
- MMDVM modem (ZUMSpot, DVMEGA, etc.)
- Power supply suited to your Pi
- Network cable (recommended for the first configuration)
💻 Software required
- Balena Etcher or Raspberry Pi Imager
- A recent web browser
- SSH client (optional, for troubleshooting)
- A stable Internet connection
📻 Radio set-up
- A compatible DMR/D-STAR/YSF radio
- DMR ID (obtained from RadioID.net)
- Your amateur radio callsign
- A configured codeplug (depending on the mode)
⏱️ Time required
- Preparation: 10-15 minutes
- Installation: 5-10 minutes
- First boot: 5-10 minutes
- Configuration: 20-30 minutes
- Total: about 1 hour
⚠️ Note on the Raspberry Pi Zero W v1: The first-generation Raspberry Pi Zero W (single-core v1.1) is NOT supported by WPSD because it is too slow. Use at least a Pi Zero 2W, a Pi 3 or later.
Overview of the procedure
Here is an overview of the main steps we will go through together:
Detailed step-by-step installation
Downloading the WPSD image
The first step is to download the right WPSD disk image for your Raspberry Pi. WPSD offers different images depending on your Pi model.
1.1 - Go to the official website
- Open your web browser
- Go to the official website: https://w0chp.radio/wpsd/
- Scroll down to the "Download" section
1.2 - Choose the right image
Select the image that matches your hardware:
| Raspberry Pi model | Image to download | Approximate size |
|---|---|---|
| Raspberry Pi 5 | WPSD_RPI5_latest.img.xz | ~800 MB |
| Raspberry Pi 3/4 | WPSD_RPI_latest.img.xz | ~800 MB |
| Raspberry Pi Zero 2W | WPSD_RPI_latest.img.xz | ~800 MB |
1.3 - Check the download
- Make sure the file has downloaded completely (check its size)
- The file must have the .img.xz extension
- Do NOT decompress the file manually (Etcher will do it automatically)
Preparing the SD card
We will now write the WPSD image to your microSD card. This step erases ALL the data on the card, so make sure you have backed up anything important.
⚠️ WARNING: This operation will completely erase your SD card. Back up all important data before continuing!
2.1 - Installing Balena Etcher (recommended)
Balena Etcher is the simplest and most reliable tool for writing the image to the SD card.
- Download Balena Etcher from https://www.balena.io/etcher/
- Install the software on your computer (Windows, macOS or Linux)
- Launch Balena Etcher
2.2 - Writing the image
- Insert your microSD card into your computer's card reader
- Open Balena Etcher
- Click "Flash from file" and select the downloaded WPSD file (.img.xz)
- Click "Select target" and choose your SD card
⚠️ Double-check: Make sure you select the RIGHT SD card and not another drive on your computer!
- Click "Flash!" to start writing
- Wait for the process to finish (about 5-10 minutes)
- Balena Etcher will automatically verify that the image was written correctly
✓ Step complete: When Balena Etcher shows "Flash Complete!", you can safely remove the SD card.
Alternative: Raspberry Pi Imager
If you prefer to use Raspberry Pi Imager:
- Download Raspberry Pi Imager from https://www.raspberrypi.com/software/
- Launch the tool
- Choose "Use custom" and select your WPSD image
- Select your SD card
- Click "Write"
⚠️ Important with Raspberry Pi Imager: Do NOT use the "advanced options" to create a user or change the password. WPSD handles this automatically at first boot.
First boot and WiFi connection
Now that your SD card is ready, we will boot your WPSD hotspot for the first time and connect it to your network.
3.1 - Assembling the hotspot
- Insert the microSD card into the Raspberry Pi's slot
- Connect your MMDVM modem (ZUMSpot, DVMEGA, etc.) to the Raspberry Pi
- Plug the power supply into the Raspberry Pi
- The Raspberry Pi boots automatically (red LED steady, green LED flashing)
💡 First boot: Be patient! The first boot takes 5 to 10 minutes because WPSD has to expand the file system and carry out some initialisation. Go and make yourself a coffee ☕ in the meantime!
3.2 - Connecting to the temporary WiFi network
After about 5 minutes, WPSD automatically creates a temporary WiFi network for the initial configuration.
- On your computer or smartphone, open the list of available WiFi networks
- Look for the network called "WPSD-Setup"
- Connect to this network
- Password: raspberry
3.3 - Accessing the dashboard
- Once connected to the WPSD-Setup network, open your web browser
- In the address bar, type: http://wpsd.local
- Press Enter
- The WPSD dashboard should appear!
⚠️ wpsd.local not working? Try the IP address directly: http://192.168.50.1
3.4 - Setting up permanent WiFi
You now need to connect your hotspot to your permanent home WiFi network.
- On the WPSD dashboard, click "Configuration" in the top menu
- Log in if asked:
- Username: pi-star
- Password: raspberry
- Scroll down to the "Wireless Configuration" section
- Click the "Scan" button to detect the available networks
- Select your WiFi network from the list
- Enter your WiFi password in the "PSK" field
- Click "Save" then "Connect"
- Wait a few seconds for the connection to be established
✓ Connected: Your hotspot is now connected to your permanent WiFi network!
3.5 - Restarting and reconnecting
- Scroll back to the top of the page and click "Power" in the menu
- Select "Reboot"
- The hotspot will restart (about 2-3 minutes)
- Reconnect your computer to your usual WiFi
- Open your browser and go to http://wpsd.local again
Initial system configuration
Now that your hotspot is connected to the Internet, we will carry out the initial system configuration and update WPSD to the latest version.
4.1 - Updating the system (crucial!)
💡 Why update? The disk image you downloaded may be a few weeks old. An update makes sure you have the latest features, bug fixes and security improvements.
- In the dashboard, click "Admin" in the menu
- Click "Update"
- The update process starts automatically
- Wait for the update to finish (5-15 minutes depending on your connection)
- The system will restart automatically if necessary
⚠️ Do not interrupt: Do NOT unplug the Raspberry Pi during the update! This could corrupt the system.
4.2 - General configuration
Go to the main configuration page:
- Click "Admin" then "Configuration"
- In the "General Configuration" section, fill in the following information:
| Field | Description | Example |
|---|---|---|
| Node Callsign | Your amateur radio callsign | HB9XXX |
| DMR/CCS7 ID | Your DMR ID (obtained from RadioID.net) | 2284567 |
| Radio Frequency RX | Receive frequency (in MHz) | 435.0000 |
| Radio Frequency TX | Transmit frequency (in MHz) | 435.0000 (simplex) |
| Location | Your location | Lausanne, VD, CH |
| URL | Your website (optional) | https://hb9v.ch |
4.3 - Configuring the MMDVM modem
In the "Radio/MMDVMHost Modem Configuration" section:
- Modem Type: Select your modem type from the drop-down list
- ZUMspot: MMDVM_HS - Raspberry Pi Hat (GPIO)
- DVMEGA: DVMega
- Other: See your modem's documentation
- Radio Mode: Select Simplex to start with
- Node Type: Leave it on Private (personal hotspot)
4.4 - Saving the configuration
- Scroll right down to the bottom of the page
- Click the big blue "Apply Changes" button
- Wait for the services to restart (about 30 seconds)
- You will be redirected to the dashboard
✓ Basic configuration complete! Your hotspot is now ready for the digital modes to be configured.
Configuring the digital modes
This is where the magic happens! You will now configure the digital voice modes you want to use. WPSD supports DMR, D-STAR, YSF, P25, NXDN and M17. We will look at how to configure the most popular ones.
💡 Tip: To start with, configure one mode at a time. Once you have mastered one mode, you can add others. DMR is often recommended to start with because it is very popular.
5.1 - DMR configuration (recommended to start with)
DMR is the most popular mode and the easiest to configure to start with.
- Go to Admin → Configuration
- In the "MMDVMHost Configuration" section, tick the "DMR" box
- Scroll down to the "DMR Configuration" section
BrandMeister configuration (the most popular DMR network):
| Parameter | Recommended value |
|---|---|
| Primary DMR Network | BrandMeister |
| BrandMeister Master | Choose the nearest server:
|
| Hotspot Security | Your BrandMeister password (optional) |
| DMR Color Code | 1 (default) |
| DMR EmbeddedLCOnly | Unticked (default) |
5.2 - D-STAR configuration
If you also want to use D-STAR:
- In "MMDVMHost Configuration", tick "D-Star"
- Scroll down to "D-Star Configuration"
- Configure the following settings:
| Parameter | Value |
|---|---|
| D-Star Repeater Call | Your callsign followed by G (e.g. HB9XXXG) |
| D-Star Repeater Suffix | G (for Gateway) |
| Default Reflector | REF001C or XRF001C (default reflector) |
5.3 - Yaesu System Fusion (YSF) configuration
To configure YSF (ideal if you have a Yaesu radio):
- Tick "YSF" in MMDVMHost Configuration
- In "Yaesu System Fusion Configuration":
| Parameter | Recommended value |
|---|---|
| YSF Startup Host | YSF-Switzerland (or another room of your choice) |
| UPPERCASE Hostfiles | On (recommended for compatibility) |
| FCS Network | Disabled (to start with) |
5.4 - Multi-mode configuration
One of WPSD's great advantages is its ability to handle several modes at the same time!
💡 Multi-mode: you can enable DMR + D-STAR + YSF at the same time. Your hotspot will monitor all these modes and switch automatically according to your transmissions.
To enable multi-mode, simply tick the boxes of all the modes you want in the “MMDVMHost Configuration” section, then configure each mode in its own section.
5.5 - Saving the mode configuration
- Once all your modes are configured, scroll to the bottom of the page
- Click “Apply Changes”
- Wait for the services to restart (30-60 seconds)
- Go back to the dashboard
✓ Modes configured! You should now see your active modes on the main dashboard, in green if they are connected correctly.
Testing and commissioning
Your hotspot is now configured! Time to run some tests to make sure everything works properly before making your first QSO.
6.1 - Checking the dashboard
On the main dashboard (http://wpsd.local), check the following:
- The enabled modes appear in the left-hand panel
- The mode statuses are green (connected) and not red (error)
- The “Mode Status” panel shows “Idle” or “Listening”
- No error messages appear in the logs
- The CPU temperature is normal (< 70°C)
⚠️ Mode shown in red? If a mode appears in red, check that:
- Your DMR ID is correct
- Your Internet connection is working
- The network settings (server, password) are correct
- Check the logs for more details
6.2 - Configuring your radio
Before you can use your hotspot, you need to configure your radio to communicate with it.
General radio settings:
| Parameter | Value |
|---|---|
| RX frequency | The one configured in WPSD (e.g. 435.0000) |
| TX frequency | The one configured in WPSD (e.g. 435.0000) |
| Power | Low (1-5W maximum for a hotspot) |
| Mode | Digital (DMR/D-STAR/YSF depending on your configuration) |
For DMR, also add:
- Color Code: 1 (or the one configured in WPSD)
- Time Slot: 2 (for most TGs)
- DMR ID: your DMR ID
- Talk Group: 228 (Switzerland) or 208 (France) for testing
6.3 - First transmit test
Now let's do a first test!
- Place your radio about 1 metre from the hotspot (not too close!)
- Keep the WPSD dashboard open on your computer
- On your radio, select a test talk group (e.g. TG 9 for BrandMeister)
- Press the PTT and speak normally for 2-3 seconds
- Release the PTT
What should you see?
- On the dashboard, the status changes to “TX” (transmission)
- Your callsign appears in the “Last Heard” section
- The BER (Bit Error Rate) shown is < 1.0%
- After you release the PTT, the status goes back to “Listening”
✓ It works! If you see your callsign in “Last Heard” with a good BER, congratulations! Your hotspot is working perfectly.
6.4 - Receive test
Now let's test reception:
- Leave your hotspot connected to an active talk group (e.g. TG 228 in Switzerland, TG 208 in France)
- Wait for another OM to transmit
- You should hear the transmission on your radio
- On the dashboard, you will see the status change to “RX” and the remote OM's callsign appear
6.5 - Calibration (optional but recommended)
For optimum performance, calibrating your hotspot is recommended:
- Go to Admin → Advanced → Expert
- Look for “MMDVMCal” or use the built-in calibration tool
- Follow the instructions to calibrate transmit and receive
- Target: BER < 1% during tests
6.6 - Backing up the configuration
Now that everything works, make a backup!
- Go to Admin → Configuration
- Click “Backup/Restore” in the top menu
- Click “Download Configuration”
- Save the file on your computer
✓ Backup created! Keep this file safe. It will let you restore your configuration if something goes wrong.
Tips and good practice
🔄 Automatic updates
Leave your hotspot switched on 24/7. WPSD updates itself automatically every night between 1 and 4 am, so you always get the latest features and fixes.
💾 Regular backups
Make a new backup after every significant change to your configuration. Store them somewhere safe (cloud, external drive).
📊 Monitoring
Check the dashboard regularly to keep an eye on the CPU temperature, the status of the network connections and any error messages in the logs.
🎛️ Profiles
Use the Profile Manager to create different configurations (travel, events, tests) and switch quickly between them.
⚡ Power supply
ALWAYS use a good-quality power supply suited to your Raspberry Pi. An inadequate power supply causes 90% of the problems encountered.
🌡️ Cooling
Fit at least a heatsink, ideally a small fan. A CPU temperature below 65°C ensures stability and a long life.
Troubleshooting common problems
The dashboard does not appear
- Check that you are connected to the WPSD-Setup network or to your WiFi
- Try the IP address directly: http://192.168.50.1
- Wait 15 minutes after the first boot
- Try another browser (Chrome, Firefox, Safari)
- Restart the Raspberry Pi
Mode in red / not connected
- Check your Internet connection
- Check that your DMR ID is correct
- Check the network settings (server, password)
- Look at the logs: Admin → View Logs
- Try another server on the same network
High BER (> 2%)
- Move your radio further away from the hotspot (at least 1 metre)
- Reduce your radio's power (1-5W maximum)
- Check that you are on the right frequency
- Calibrate the modem
- Check the MMDVM modem connections
The hotspot restarts on its own
- Cause no. 1: inadequate power supply → use a good-quality power supply (3A minimum for a Pi 3/4)
- Check the CPU temperature (< 70°C)
- Try another SD card (yours may be faulty)
- Check the electrical connections
Resources and support
If you run into difficulties or want to learn more, here are the resources available:
- Official WPSD website: https://w0chp.radio/wpsd/
- WPSD user manual: comprehensive official documentation
- WPSD Facebook group: a very active international community
- WPSD Discord server: real-time support
- Amateur radio forums: many OMs share their experience
- HB9V club: https://hb9v.ch - local support in the Vaud region
Congratulations! 🎉
You have finished installing and configuring your WPSD hotspot! You are now ready to make the most of the digital voice modes and join the worldwide community of digital radio amateurs.
73 and good DX!






