An update on LinHT (OpenHT v2) development process

We’ve been busy with LinHT development recently, as the plan is to showcase its Proof of Concept at the upcoming M17 Conference 2025. Here’s a quick peek at what we have so far. Our printed circuit board is supposed to fit inside a Retevis C62, replacing its mainboard. We intend to use the radio’s original battery. PCB design by Vlastimil OK5VAS (work in progress).

M17 reception/transmission along with TETRA reception have been tested and proven to work. Additionally, a dummy 64QAM transmission was also successful.

This is how you define your LinHT’s functionalities – through GNU Radio flowgraphs! Courtesy of Andy, OE3ANC.
LinHT’s 64QAM signal at 1.5Mbps as received with a Siglent SVA1032X analyzer.

One of the best things of our design is that the System on Module used runs Linux and you can SSH onto it through USB-C connector (it enumerates as an RNDIS/Ethernet Gadget). You can basically drag-and-drop your flowgraph and completely redefine your radio or add new capabilities to it. How cool is that? If that’s not enough for you – the SoM includes a Neural Processing Unit with TensorFlow Lite support that should be enough to enhance Codec 2 decoding process.

And yes, the device runs Doom, at least the prototype does, with some crippled framebuffer 🙂

LinHT SoM development board with the Retevis C62’s display connected. Photo courtesy of Andy, OE3ANC

Comments

13 responses to “An update on LinHT (OpenHT v2) development process”

  1. kitonthenet Avatar
    kitonthenet

    On the project page I see some downloads for the gerbers and boms and whatnot, is this at a stage where I could ship these off to jlcpcb and buy a couple development boards? I have experience with yocto and embedded linux so I thought it would be fun to hack around on this thing and contribute to the software, but I’m not so experienced with hardware design.

    1. Wojciech Kaczmarski Avatar

      Yes, you can order these boards, even assembled. Keep in mind that the design remains untested. We are waiting for our order (a batch of 5) to be delivered. We will be posting updates, hopefully without bug reports.

      1. kitonthenet Avatar
        kitonthenet

        great news, thank you! I’ll see what I can do with PCBWay, and report any tips I find 🙂

        1. Wojciech Kaczmarski Avatar

          Thanks! Good luck 🙂

          1. kitonthenet Avatar
            kitonthenet

            Do you know the part number for the LCD connector? I know I could in theory take the connector from the donor HT, but I’d like to see if PCBway can source it, but I’m having no luck finding an FFC with 0.75mm pitch…

  2. Wojciech Kaczmarski Avatar

    There’s no LCD connector. The (customized) ribbon is soldered straight to the PCB.

    1. kitonthenet Avatar
      kitonthenet

      Sorry, I meant the keyboard FFC

      1. Wojciech Kaczmarski Avatar

        PN: AFC01-S16FCA-00
        LCSC: C262665

  3. Chris Avatar
    Chris

    Wouldn’t it be reasonable to add Wifi as well? One could easily ssh into the device wirelessly and it may also be feasible to connect the device directly to e.g. brandmeister or xreflector when there is internet but no repeater in reach.

    1. Wojciech Kaczmarski Avatar

      Sure, but there is too little space inside the chassis. A mobile rig could have it, but not the C62.

      1. Chris Avatar
        Chris

        Thanks for your reply!
        Space is always a thing, sure.
        If the USB port features USB-Host capabilities it may be used to add a UBS-C wifi dongle, though. Just a thought:)

        1. Wojciech Kaczmarski Avatar

          As per p. 18 of the datasheet:
          “MCM-iMX93 provides two dual-role USB2.0 ports. USB port #1 can be configured as host or device”. I believe that is the one we use.

  4. […] update on LinHT (OpenHT v2) development […]

Leave a Reply

Your email address will not be published. Required fields are marked *