🌐 Translate
Automatic translation is available via Google Translate: Open translated version.
UV Studio
UV Studio is the unified browser-based companion for the UV-K1 / UV-K5 V3 Fusion firmware. It brings together the live display and remote-control features of K5Viewer with the firmware and maintenance tools of UVTools2 in one interface.
Open it here:
https://armel.github.io/uvstudio/
UV Studio communicates directly with the radio through the Web Serial API. It runs locally in the browser and does not require an installation, server, or account.
Note
UV Studio is intended to become the main browser-based companion for this firmware. The standalone K5Viewer and UVTools2 applications remain available during the transition.
Important
Use UV Studio with the UV-K1 / UV-K5 V3 Fusion firmware only. Firmware flashing and maintenance operations access low-level flash or EEPROM areas, so always use files made for the correct radio and firmware generation.
Requirements
You need:
- a compatible Quansheng UV-K1 or UV-K5 V3
- a data-capable
USB-Cconnection or compatible Baofeng/Kenwood-styledouble-jackUSB-to-Serial cable - a desktop browser with
Web Serialsupport, such as Chrome, Brave, Edge, Opera, or Firefox 151+
What UV Studio can do
UV Studio provides:
- a real-time
128x64radio display - virtual UV-K1 and UV-K5 keypads
- short and long key presses from the virtual keypad or computer keyboard
- radio-screen screenshots
- live RF activity and session analytics when supported by the firmware
- RF-log history export to CSV
- firmware flashing from the official Fusion catalog, a URL, or a local
.binfile - installation and verification of Multiboot firmware slots
- reset of the independent configuration banks associated with user slots
- installation and removal of experimental Labs overlay apps
- calibration backup and restore
- custom boot-logo upload and download
- light and dark themes
- an interface translated into multiple languages
UV Studio coordinates access to the serial port, so a Viewer connection and a maintenance operation do not try to use the radio at the same time.
Radio mode
The required radio mode depends on the operation:
Live Viewer, liveRF Log,Firmware Slots,Apps (Labs), calibration backup/restore, RF-log export, and logo upload/download: start the radio normally- firmware flashing: start the radio in
DFU/ flash mode
Note
To enter
DFU/ flash mode on a UV-K1 or UV-K5 V3, switch the radio off, holdPTT, and switch it on while continuing to holdPTT. Then releasePTTand connect or reconnect the USB data cable. No side key is required.
If UV Studio cannot communicate with the radio, disconnect the cable, restart the radio in the required mode, reconnect the cable, and select the serial port again.
Live Viewer
The Live Viewer mirrors the radio display in real time and provides matching UV-K1 and UV-K5 virtual keypads.
To use it:
- Start the radio normally.
- Connect the radio to the computer with a supported data cable.
- Open UV Studio and select
Live Viewer. - Select the UV-K1 or UV-K5 keypad.
- Click
Connectand choose the radio serial port. - Use the computer keyboard or virtual keypad for supported short and long key presses.
- Click
Disconnectbefore unplugging the cable.
The Viewer can also download a screenshot of the current radio display and adjust the on-screen LCD rendering.
Important
The Viewer is not a TX remote-control tool. It cannot start a transmission, and the on-screen
PTTdoes not transmit.
RF Log
When RX/TX logging and the compatible Viewer bridge are enabled in the firmware, UV Studio can show RF activity while the radio is connected.
The RF Log view includes:
- recent RX and TX activity
- frequency or channel information
- session duration
- signal or transmit-power information
- battery-voltage information
- session analytics and activity summaries
The separate Export RF Log tool reads up to the latest 512 stored activities and power-on markers from the radio, then generates a CSV file.
Keep the radio in normal mode for both live viewing and history export. If no entries appear, check that the installed firmware supports RF Log and that logging is enabled.
Flash firmware
Warning
Flashing an incompatible or corrupted image can leave the radio unusable. Verify the radio model and bootloader compatibility, make a calibration backup first, and do not disconnect the cable during the write.
To flash firmware:
- Start the radio in
DFU/ flash mode. - Open UV Studio and select
Flash Firmware. - Select an official Fusion build from the catalog, or choose a compatible local
.binfile. - Click
Flash firmware. - Wait until programming is complete before disconnecting the cable.
Firmware Slots (Multiboot)
Starting with v6.0.0, Multiboot-enabled F4HWN editions expose four user firmware slots in external Flash. The normally flashed and currently adopted firmware is also protected by the radio as Main, but that slot is intentionally hidden and write-protected in UV Studio.
To install another firmware:
- Start the radio normally with a Multiboot-capable firmware.
- Select
Firmware Slotsand choose the radio's serial port. - Wait for slots
1to4to be read. - Select a compatible stable
v6.xF4HWN image from the catalog, or choose a compatible local.binfile. - Choose a target slot and, if desired, edit its display name.
- Select
Write to slot, confirm, and wait for the full erase, write, and CRC verification to complete.
Erase FW removes only the external firmware image in that slot. Reset config removes only the slot's associated channels/settings bank, which will return to defaults the next time it is used. These two operations are intentionally independent.
Important
Do not put
v5.x, stock, or other firmware without Multiboot support in a slot. It may start, but it cannot reopen the startup selector. See Multiboot and Multiconfig for slot selection,Main,SetCfg, recovery, and configuration-bank behavior.
Overlay apps (Labs)
The Apps (Labs) view manages experimental .app files stored in external Flash. It is available only when the radio is running the Labs edition with overlay-app support.
- Start the Labs radio normally and select
Apps (Labs). - Wait for the app-slot table to refresh.
- Choose a compatible
.appfile and target slot. - Select
Install appand wait for verification. - On the radio, press
F + 7and pressMon the app to launch it.
UV Studio shows the app name, version, size, and validation status. Delete erases only that app slot. The eight app slots are numbered 1 to 8, matching the on-radio F + 7 launcher.
See Overlay apps for compatibility messages, shortcuts, and developer build instructions. See Overlay applications for the purpose and controls of each app.
Dump and restore calibration
Calibration data is specific to each radio. Make a backup before experimenting with firmware images or low-level settings, and store it somewhere safe.
To dump calibration:
- Start the radio normally.
- Select
Dump Calibration. - Click
Dump Calibration Data. - Download the generated
calibration.datfile.
To restore calibration:
- Start the radio normally.
- Select
Restore Calibration. - Choose the correct
calibration.datfile. - Click
Restore Calibration Data. - Wait until the restore is complete before disconnecting the cable.
Warning
Restore only calibration data that belongs to the same radio, unless you know exactly what you are doing.
Custom boot logo
Compatible builds can display a custom 128x64 monochrome image at startup or as a screen saver.
To upload a logo:
- Start the radio normally.
- Select
Upload Logo. - Choose an image file.
- Adjust
ThresholdandInvert colorsuntil the preview looks right. - Click
Upload Logo to Radio. - On the radio, select
LOGOin menuPOnMsgfor the startup logo, or choose a compatibleSetSavlogo mode for the screen saver.
To keep a copy of the current logo, select Download Logo, read it from the radio, and download the generated logo.png.
Standalone tools during the transition
UV Studio combines the features previously split between:
- K5Viewer for live display, keypad control, and compatible RF-log streaming
- UVTools2 for firmware flashing, calibration, and boot-logo management
These standalone tools remain available for existing workflows. See Advanced features and UVTools2 web tool for their existing documentation.