Skip to content

UVTools2 web tool

Armel FAUVEAU edited this page Jul 28, 2026 · 2 revisions

🌐 Translate
Automatic translation is available via Google Translate: Open translated version.

UVTools2 web tool

UVTools2 is the browser-based companion tool for this firmware. It runs through the Web Serial API and can be used from Chrome, Edge, or Opera.

Note

UV Studio now combines these maintenance tools with Live Viewer, RF Log, and remote keypad features in one interface. UV Studio is intended to become the main browser-based companion; UVTools2 remains available as a standalone tool during the transition.

Open it here:

https://armel.github.io/uvtools2/

Important

Use UVTools2 with the UV-K1 / UV-K5 V3 Fusion firmware only. The tool works directly with flash and EEPROM areas, so make sure you are using the current tool and the matching firmware generation.

What UVTools2 can do

UVTools2 currently provides these tabs:

  • Flash Firmware: flash a firmware .bin file
  • Dump Calib: read the radio calibration area and download it as calibration.dat
  • Restore Calib: write a previously dumped calibration.dat file back to the radio
  • Upload Logo: convert an image and write it as the custom boot logo
  • Download Logo: read the current boot logo from the radio and download it as logo.png

Radio mode

The required radio mode depends on the operation:

  • firmware flashing: start the radio in DFU / flash mode
  • calibration dump, calibration restore, logo upload, and logo download: start the radio normally

If UVTools2 cannot communicate with the radio, disconnect the cable, restart the radio in the expected mode, reconnect the cable, and select the serial port again.

Flash firmware

  1. Start the radio in flash mode.
  2. Open UVTools2 in a compatible browser.
  3. Select the Flash Firmware tab.
  4. Choose the firmware .bin file.
  5. Click Flash firmware.
  6. Wait until programming is complete before disconnecting the cable.

UVTools2 checks the bootloader version reported by the radio and can warn if it is not compatible with the selected firmware.

Dump and restore calibration

Calibration data is device-specific. Before experimenting with firmware images or low-level options, make a calibration dump and keep it somewhere safe.

To dump calibration:

  1. Start the radio normally.
  2. Select the Dump Calib tab.
  3. Click Dump Calibration Data.
  4. Download the generated calibration.dat file.

To restore calibration:

  1. Start the radio normally.
  2. Select the Restore Calib tab.
  3. Choose a valid calibration.dat file.
  4. Click Restore Calibration Data.

Warning

Restore only calibration data that belongs to the same radio, unless you know exactly what you are doing.

Custom boot logo

Current builds with logo support can display a custom 128x64 monochrome boot logo. The logo is stored in external flash and selected from the radio menu with POnMsg = LOGO.

UVTools2 handles the image conversion for you:

  • common image formats are accepted by the browser, such as PNG or JPEG
  • the image is fitted into a 128x64 logical canvas
  • it is converted to monochrome
  • the threshold slider adjusts how light or dark the conversion is
  • the invert option swaps black and white
  • the preview uses the radio display's physical proportions, so it looks closer to the real LCD than a square-pixel preview

To upload a logo:

  1. Start the radio normally.
  2. Open UVTools2 and select Upload Logo.
  3. Choose an image file.
  4. Adjust Threshold and Invert colors until the preview looks right.
  5. Click Upload Logo to Radio.
  6. On the radio, open menu POnMsg and select LOGO.
  7. Restart the radio to see the logo during startup.

To download the current logo:

  1. Start the radio normally.
  2. Select Download Logo.
  3. Click Download Logo from Radio.
  4. Use the generated logo.png if you want to archive or edit the current logo.

Related pages

Clone this wiki locally