Back in 2020, I started fooling around with digital voice modes. I don’t really use them a lot, but there are a couple of DMR nets I like to check into each week. I recently started using the WPSD software instead of the Pi-Star software I had been using on my two hotspots. Just for the heck of it, I wanted to try upgrading the old Raspberry Pi Zero board on one of them to something more capable.
According to the documentation, WPSD was never written for single core processors, like the old Pi Zero W board in my hotspot. The developer recommends a Pi Zero 2 W or better. While it will work on a single core Pi, it runs slower—I can attest to that. I also noticed that CPU utilization was well over 100% at times. With its quad core processor, the Raspberry Pi Zero 2 W is supposed to be five times faster than its single core predecessor. So, I was hoping to see some general performance improvements and faster boot-ups after this upgrade.
In the interest of full disclosure, I’m no Raspberry Pi expert—far from it. I had to do some online research before launching into this. It looked simple enough; the Pi Zero 2 W board is a drop-in replacement for the original Pi Zero board, so it seemed simple enough.
I bought a Pi Zero 2 W board on Amazon for about $28 (US). The board didn’t have the header pins installed, so I bought some. I bought a box of 40-pin headers for less than $10 (US). I now have more of them than I’ll use in my lifetime.
I took advantage of a rainy Sunday to do the upgrade. First, I needed to install headers on each end of the Raspberry Pi’s GPIO area. The two headers had two rows of five pins each. With the help of an Xacto knife, I snapped the pieces I needed from one of the (many) 40-pin headers I now own. With my aging eyes, I needed to use a lighted magnifying glass to do the soldering. To avoid melting the plastic, I allowed some cooling time after I soldered each pin.
From there, it was a simple task to disassemble the hotspot, swap boards, and put it back together. I estimate that the hardware part of the upgrade took all of about 20 minutes.
I had previously burned the WPSD image on a new Micro SD card, so it was ready to go. When I inserted the card and powered up, the hotspot booted up in a minute or two. After importing a backup WPSD configuration file and doing a couple of tweaks, the hotspot came to life. Success!
The performance improvements were immediately obvious. The dashboard and configuration web pages were much more responsive, and the CPU load typically stays under 20%. It’s been running for a week now, and it’s been rock-solid. Since this upgrade went so smoothly, I went ahead and upgraded my other hotspot. That one was just as easy and is also working great.
For you Raspberry Pi power users out there, this is pretty trivial stuff. Yeah, I guess it is. But it was an easy and fun little project, and I learned a bit about Raspberry Pi boards in the process.
73, Craig WB3GCK