Repository navigation
Installation and Flashing
This page covers getting the software onto a fresh radio. There are two parts:
- The Pi software — installed on the Raspberry Pi Zero 2 W (either from a ready‑made SD‑card image, or by cloning and building).
-
The front‑panel firmware — a
.uf2file flashed onto the Pi Pico that runs the touchscreen.
Already running the software and just want a newer version? See Upgrading the Software instead — it's simpler.
Please refer to these detailed instructions as needed. Flashing the SD Card
If you have any existing setup on the radio, back it up first. Your logbook, hardware calibration, and user settings all live in the sbitx/data folder, and your macros live in sbitx/web.
Open a terminal on the Pi and run:
cd $HOME && mv sbitx sbitx_origThis renames your current install to sbitx_orig so nothing is lost. You'll restore from it after installing (see the end of this page).
Flash the ready‑made SD‑card image
A preconfigured Raspberry Pi image is provided in the project's Releases section. It targets a 32 GB SD card or USB drive and comes with the zBitx software plus other useful ham tools already installed.
- Download the latest image from the project Releases page.
- Write it to a 32 GB card using Raspberry Pi Imager or Balena Etcher.
- Insert the card into the Pi and power up.
- Copy your hw_settings.ini file over from your backup using EZ Data.
The touchscreen is run by the Pi Pico, which needs its own firmware. You can either download the prebuilt file or build it yourself.
The compiled .uf2 is published in the front‑panel repository's build folder here https://github.com/drexjj/zbitxfrontpanel/tree/main/build . Download the version that matches (or exceeds) what your Pi software requires.
Flashing an RP2040 is a drag‑and‑drop operation — no special tools:
-
Enter bootloader mode. With the Pico powered off, depress the dial knob while connecting it to a computer via USB (or while powering it up). It will appear as a USB drive named
RPI-RP2. -
Copy the file. Drag the
.uf2file onto that drive. - The Pico reboots automatically and starts running the new firmware. The drive disappears — that's normal and means it worked.
After installing both parts, confirm they're compatible:
- Power up the radio.
- On the front panel, open Menu → SETUP.
- Read the two version lines:
-
Panel version — the front‑panel firmware (e.g.
5.14f) -
Software version — the Pi application (e.g.
zbitx v5.11s)
-
Panel version — the front‑panel firmware (e.g.
- Check the project's release notes (
release_notes.mdin the repository): each Pi release lists the minimum panel firmware it needs.
If the panel version is older than required, re‑flash the Pico with a newer .uf2.
If you backed up an existing install in the first step, bring your logbook, calibration, settings, and macros back:
cd $HOME && cp -r sbitx_orig/web/*.mc sbitx/web/ && cp -r sbitx_orig/data/* sbitx/data/Restart the software afterward so it picks up your restored settings.
Once everything is installed:
- Both version numbers show up under Menu → SETUP and are compatible
- Set your callsign and grid (Menu → SETUP) — see Setup Menu
- Connect to WiFi so you can use the web interface and time sync — see WiFi Setup
- Connect an antenna or dummy load before your first transmit
- Do a quick receive test on a busy band (40 m in the evening is reliable)
Next: Front Panel Operation »
Getting Started
- Home
- Overview & Architecture
- Configuration Files
- Installation & Flashing
- Flashing the SD Card
- Upgrading the Software
Using the Radio
Operating Modes
Connectivity & Features
Miscellaneous
Reference