Firmware · 2026-08-17
R1CBU alternative firmware for X6100 v0.34.2 (gdyuldin fork)
Recommended version Verified — manufacturer file
Download zip (104.3 MB) Manufacturer's page ↗
Latest release of the open-source R1CBU alternative firmware, continued by Georgy Dyuldin (gdyuldin/x6100_gui). Boots from the microSD card and leaves the radio's Xiegu firmware untouched. Deadlock and threading fixes, a new settings manager, transverter support and filter/display fixes over 0.34.0 (CESSB, VOX, CW peak, FT8 improvements).
Read before installing. Licence: LGPL-2.1 (x6100_gui) on a GPL-2.0 Buildroot system. Remove the card to return to Xiegu's firmware. CESSB/VOX/CW peak need gdyuldin's patched Xiegu BASE (x6100_base_patch), which is a modified vendor binary and is NOT hosted here. v0.34.1 is marked by its author as not to be used. Other gdyuldin releases (v0.24.0-v0.34.1) are recorded in PROVENANCE.md, not hosted.
Contents
| File | Size | SHA-256 |
|---|---|---|
| sdcard.v0.34.2.img.zip | 105.2 MB | 0ccf7e2af2f81898af4f60f01080d9b0282a78a74c0250e03eb0ec1ad29b26ab |
| README.txt | These instructions | |
| SHA256SUMS | Checksums of the files above | |
Instructions
The complete README.txt included in the zip:
R1CBU alternative firmware for the X6100, v0.34.2 (gdyuldin fork)
===============================================================
WHAT THIS IS
------------
Version 0.34.2 of the open-source alternative firmware for the Xiegu X6100
started by Oleg Belousov, R1CBU (the "R1CBU firmware"), released
2026-08-17 on the GitHub project of Georgy Dyuldin (gdyuldin), which
continued the work after R1CBU suspended development at v0.20.0 in
February 2024. The program's own title string in this image reads
"X6100 de R1CBU es Others v0.34.2".
It is a complete microSD-card system image (Linux built with Buildroot,
plus the LVGL-based "x6100_gui" application). The radio boots it from the
card; the radio's internal Xiegu firmware is not changed.
0.34.2 carries no release note. Relative to v0.34.0 (2026-06-13) the
commit log shows: fixes for multithreading and deadlocks, a fix for
sending recorded voice messages with the patched "R12" BASE (the reason
for v0.34.1, which its own release page says "has some issues. It should
not be used"), a new settings manager (settings storage migrated),
transverter support, filter fixes and display fixes.
v0.34.0 added CESSB, VOX and a CW peak filter, all three of which depend
on gdyuldin's separately distributed patched BASE firmware (release r12),
plus FT8 improvements, APP/BASE version display on the settings "Info"
page, "CW zap" and a WPM read-out for the CW decoder. v0.30.0's note:
"Patched BASE is not a strict requirement - other functions should work
as before." v0.32.1 states support for Xiegu's OEM BASE 1.1.9. Support for
the BASE V1.1.9 of Nov 28 2025 shipped in Xiegu firmware 1.2.0 was not
stated and could not be confirmed.
The patched BASE is a modified Xiegu baseband binary. It is not hosted in
this archive (the archive does not host patched vendor firmware); it is
published at https://github.com/gdyuldin/x6100_base_patch.
APPLIES TO
----------
Xiegu X6100. Not for the X6200 or other radios.
BEFORE STARTING
---------------
- A microSD card. The image expands to 571,473,920 bytes; since v0.24.0
the image has no DATA partition, which is created on first boot and
uses all remaining free space on the card (v0.24.0 release note).
- An image writer: the project README names balenaEtcher and Rufus.
- Everything on the card is erased. Keep the card holding Xiegu's update
image separate.
- Some features need the patched BASE (see above); everything else runs
with Xiegu's own BASE.
CONTENTS OF THIS ZIP
--------------------
The zip published on fubsypoly.com wraps the vendor file(s)
byte-for-byte, unmodified.
sdcard.v0.34.2.img.zip
110,326,331 bytes
SHA-256 0ccf7e2af2f81898af4f60f01080d9b0282a78a74c0250e03eb0ec1ad29b26ab
(matches the SHA-256 digest GitHub lists for the release asset)
Contains sdcard.v0.34.2.img (571,473,920 bytes), the card image.
README.txt
This file.
SHA256SUMS
SHA-256 checksums of the files above.
INSTALLATION
------------
From the project README ("Installing") and its release notes.
1. Unzip to get sdcard.v0.34.2.img (balenaEtcher can also take the zip
directly).
2. Write the image to the microSD card with balenaEtcher or Rufus.
3. With the radio off, insert the card and switch on. The radio boots the
alternative firmware from the card.
4. On first boot the DATA partition is created on the card.
Optional: to mark already-worked calls in FT8/FT4, copy an ADI log to the
DATA partition as incoming_log.adi; it is imported at the next boot and
renamed incoming_log.adi.bak. FT8/FT4 QSOs are logged to ft_log.adi on the
DATA partition (project README).
VERIFYING
---------
The version appears in the program title "X6100 de R1CBU es Others
v0.34.2". Since v0.34.0 the settings page "Info" also shows the APP and
BASE versions.
IF SOMETHING GOES WRONG
-----------------------
- To return to Xiegu's own firmware, switch off and remove the card.
KE2YK (2023): "Once the SD Card is removed, your transceiver reverts
back to the factory firmware." The internal firmware is not modified
by this image.
- CESSB / VOX / CW peak have no effect: they need the patched BASE r12
(v0.34.0 release note).
- Voice messages fail to send with the patched R12 BASE: fixed in 0.34.1
and carried into 0.34.2.
- Output power or ALC levels look wrong: the patched-BASE README describes
a TX-level calibration ("TX codec gain", "Band output gain corr"); with
Xiegu's own BASE, report problems on the project's GitHub issues page.
- The card does not boot: re-write it and check the image SHA-256 above.
The v0.29.0 release offered a separate "sdcard_fixed_boot" image for a
boot problem in that release; it is not relevant to 0.34.2.
DOWNGRADING
-----------
Any earlier release can be written to a card the same way, and the
original R1CBU v0.20.0 is also in this archive. 0.34.2 migrated settings
storage to a new settings manager (commit log, August 2026); whether an
older release reads settings written by 0.34.2 was not confirmed, so use a
fresh card, or expect settings to be reset. Do not use 0.34.1 (its own
release note says it should not be used).
PROVENANCE
----------
- File: sdcard.v0.34.2.img.zip
- Retrieved from:
https://github.com/gdyuldin/x6100_gui/releases/download/v0.34.2/sdcard.v0.34.2.img.zip
- Date retrieved: 2026-09-18
- Official page: https://github.com/gdyuldin/x6100_gui/releases/tag/v0.34.2
- Status: verified (from the project's own GitHub release page)
- Licence: x6100_gui is LGPL-2.1 (repository licence); the Buildroot
system it is built on (gdyuldin/AetherX6100Buildroot) is GPL-2.0.
Source for the image: https://github.com/gdyuldin/x6100_gui and
https://github.com/gdyuldin/AetherX6100Buildroot
MORE INFORMATION
----------------
- https://radios.fubsypoly.com/xiegu-x6100/vol-3/
- Project: https://github.com/gdyuldin/x6100_gui
- Original R1CBU site: https://r1cbu.ru/index.php/home/radio-software/x6100
- Community index of X6100 projects: https://github.com/AetherRadio/awesome-x6100
Other versions of R1CBU alternative firmware (X6100)
- 0.20.1 (patch) · 2024-03-17
- 0.20.0 · 2024-02-29