Loading 3D model… large boards can take a moment.
Open-source, Linux-based, SDR handheld transceiver
LinHT is an open-source handheld software-defined radio (SDR) transceiver built around a modern Linux System-on-Module and a true IQ RF front-end.
It is the successor of the OpenHT project, with focus on:
LinHT is developed by members of the M17 community and is intended primarily for radio amateurs, SDR experimenters, and developers.
This repository contains the hardware design files for LinHT.
📅 June 2026 status
Test results for Rev B will be published soon. Rev C is being prepared.
Please check this page later for updates.
⚠️ Important
LinHT is not a consumer product yet.
It is an experimental, community-driven open hardware project.
LinHT is built around a Linux SoM and a wideband IQ transceiver.
CPU
Memory
| Parameter | Value |
|---|---|
| Frequency range | UHF band (exact limits depend on PA/filter configuration) |
| Bandwidth | up to 500 kHz IQ |
| Architecture | Direct IQ (complex baseband) |
| TX power | up to ~5 W (revision B, internal PA) |
| RX features | Programmable attenuation, gain control |
| Modes | FM, SSB, M17, experimental digital modes |
📌 UHF only!
VHF support is frequently requested, but is not planned for revision B. The current priority is stability, manufacturability, and software maturity.
LinHT runs a custom Yocto-based Linux distribution designed for SDR and embedded radio use.
Standard Linux tools (gcc, gdb, strace, etc.) are available directly on the device.
LinHT is developed iteratively. Each revision serves a specific purpose.
| Revision | Status | Purpose |
|---|---|---|
| Rev. A | Completed | Early prototype, architecture validation |
| Rev. B | In progress | Feature-complete, manufacturing-ready design |
Incorporates lessons learned from Rev. A
Major improvements:
Not yet released for manufacturing
This repository contains:
Gerbers, BOM, pick-and-place files, and schematics are:
LinHT is designed as a replacement mainboard for the Retevis C62 handheld radio. You will need:
More details (Rev. A focused, older but useful): LinHT Open SDR Handheld For Radio Amateurs
Prebuilt Linux images for LinHT are available here: https://m17project.org/linht/
Documentation:
Yocto layers:
Flashing is done using NXP Universal Update Utility (uuu).
uuu -v -b emmc_all imx-boot-mcm-imx93-sd.bin-flash_singleboot linht-image-mcm-imx93.rootfs.wic.zst
Tool download: mfgtools
To access LinHT’s USB network device on Windows, install the RNDIS driver: microsoft.com USB RNDIS Gadget
Primary documentation lives on the M17 Wiki:
LinHT is a community project and contributions are welcome. The best way to get involved is joining the M17 Discord, look for channel: #linht.
This is the preferred place to:
Other ways to contribute:
If you’re an experienced embedded Linux or SDR developer, we would love your help.
You currently cannot buy LinHT as a product. To build LinHT, you need to:
This may change in the future.
Not yet. And maybe never in the "consumer radio" sense. LinHT is currently best suited for:
You should not expect:
No, not in revision B.
VHF support is a frequently requested feature, but it is not planned for revision B, adding another band significantly increases:
Right now, the project is focused on:
VHF is not ruled out for future revisions, but it is not a current priority.
LinHT itself is not certified. Responsibility lies with the builder and the operator. LinHT is intended primarily for:
Always follow your local radio regulations.
The best starting point is discussion. Join the M17 Discord, channel: #linht.
Good ways to contribute:
If you’re unsure where to help - just ask.
This project is licensed under: Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International
You are free to:
Under the conditions:
LinHT is developed by the M17 community, with contributions from many individuals. Thanks to everyone testing prototypes, reviewing schematics, writing software, and sharing ideas.
No comments yet. Be the first to ask about this board.