open-headset-interconnect-standard / radio-adapter

An open-source OHIS Radio Adapter.
Creative Commons Attribution 4.0 International
1 stars 0 forks source link

Design Open Source Radio Adapter #1

Open SmittyHalibut opened 10 months ago

SmittyHalibut commented 10 months ago

Design a simple schematic and board layout for a generic Radio adapter that can be configured by the builder at build time for various different radios.

Keep it simple, make it a good DIY project.

CC-BY, credit to OHIS. But allow commercial use and extension (read: not -NC and not -SA)

SmittyHalibut commented 3 months ago

https://github.com/open-headset-interconnect-standard/radio-adapter

SmittyHalibut commented 3 months ago

Started working on the board for Icom today (the simplest of the boards.)

I went down the SMT/Heatshrink path today, and I'm not happy where that ended up. Instead, I think I'm going to go down a similar path that I did with https://github.com/open-headset-interconnect-standard/user-adapter/issues/1 where everything is throughhole, and physical construction is a stack of boards, and configuration is done with horizontal jumpers out the side of the stack. (But it's dinner time now, so later...)

SmittyHalibut commented 2 months ago

I got the Icom Radio Controller done sorta like the user adapter, then started working on the Kenwood. While doing so, I realized that all the Radio Adapters are going to have, or not have, the same basic building blocks: mic interface for electret vs dynamic, speaker vs headphone, stereo vs mono. The main difference between the different radios is the connector and pinout.

Rather than implement these building blocks multiple times on different boards for each manufacturer, I should put all the building blocks on a common board, make them jumper configurable, then make a separate board that just has the physical connections, and routes the pins to the correct signal. The interface between the two boards is spec'd for the signals, not the pins.

So, that's what I started doing. See commit 0f612d360049099635a8422bd952ba6b0dee2bb7

This is still very much a work in progress; I have to break to do some other things this week, but will get back to this.

SmittyHalibut commented 2 months ago

I've got 4 boards in my cart at JLCPCB:

  1. Base Board x25
  2. Icom-RJ45 x5
  3. Icom-GX16 x5
  4. GX16-8P riser board x25

I haven't placed the order yet, because I also want to get Yaesu and Kenwood boards designed. Yaesu will be three boards: RJ45, GX16, and 6p6c for Mobile. Kenwood will be just two: RJ45 and GX16.

SmittyHalibut commented 2 months ago

I ordered prototype boards yesterday: