https://github.com/AetherRadio/X6100Study
A repository dedicated to collect technical information on the Xiegu X6100
https://github.com/AetherRadio/X6100Study
ham-radio
Last synced: 11 months ago
JSON representation
A repository dedicated to collect technical information on the Xiegu X6100
- Host: GitHub
- URL: https://github.com/AetherRadio/X6100Study
- Owner: AetherRadio
- License: cc-by-sa-4.0
- Created: 2022-12-15T10:30:07.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-12-17T12:54:07.000Z (over 3 years ago)
- Last Synced: 2025-07-06T03:58:16.976Z (12 months ago)
- Topics: ham-radio
- Homepage:
- Size: 8.79 KB
- Stars: 4
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Aether's Xiegu X6100 notes [](http://makeapullrequest.com)
A repository dedicated to annotate the findings when hacking the
[Xiegu X6100 HF+6m transceiver](https://www.radioddity.com/products/xiegu-x6100).
## Architecture
The radio has been described as a "tablet on top of a radio". Such isn't far
from the truth. The radio is composed by two separate parts:
- An STM32 microcontroller connected to all the radio bits.
- An AllWinner SoC running a Linux operating system.
These two systems use a set of commands to communicate.
----
## TODO list
## Technical
- [ ] Add the model of the STM32 microcontroller.
- [ ] Link the datasheet.
- [ ] Add the model of the AllWinner SoC.
- [ ] Add
[this link](https://www.agipcb.com/products-category/allwinner-r16-quad-core-cortex-a7-linux-android-smart-home/)
to it.
- [ ] Link the datasheet if one is available.
- [ ] Draw a nice diagram of the base architecure.
- [ ] Gather all scattered knowledge.
- [ ] Add information about how the base firmware is like the Xiegu X90.
- [ ] Add information about how the base firmware is based on
[UHSDR](https://df8oe.github.io/UHSDR/).
- [ ] Add that libraries like [liquid-dsp](https://github.com/jgaeddert/liquid-dsp)
are used in the frontend firmware.
- [ ] Add the information about the private key of the base firmware **without
publishing it**.
- [ ] Add info about SSH/TTY into the **stock** firmware, and the root access.
- [ ] Add that, for the AetherX6100Control API to work properly, "you must
_first_ call x6100_control_set_band() and then change the frequency."
## Formatting
- [ ] Separate the different sections into different directories and `readme.md`
files as they get larger.