Open SmittyHalibut opened 10 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...)
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.
I've got 4 boards in my cart at JLCPCB:
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.
I ordered prototype boards yesterday:
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)