IC to Replace Jumper Sockets?

Hello all,

I’ve begun laying out a new project and could use some help identifying a way to implement it. Photos attached.

I have a USB powered commercial external sound card that is configurable for use with multiple external devices (HAM radios). The device is configured for different radios via jumper wires in a DIP-16 socket which route the audio in, audio out, transmit trigger (PTT), and ground. Of course, to switch radio, the device must be disassembled and the jumpers repositioned, which is a hassle when switching radios.

I’ve made a number of bare bones projects with ATMega328’s and ATTiny85’s and had a few PCB’s manufactured, so I figured I could come up with something using one of those to make that process a bit easier.

My initial thought was to simply mount a 5 position switch on the back panel to select a specific pin configuration, do an analogRead of that switch immediately after power up, then have the microcontroler set the required jumper connections. I hit a wall when trying to figure out how to complete the jumpers…

Ideally, I’d need each of pins 9-16 of the DIP-16 socket to connect to pins 1-8 in different combinations for each radio.

Example:
Pin 9 connects to pin 1, 2, 3, 4, 5, 6, 7, or 8
Pin 10 connects to pin 1, 2, 3, 4, 5, 6, 7, or 8
Etc… with only a single possible connection of any two pins.

I suppose this could be done with some I/O expanders and 64 discreet transistors, but that seems like a messy brute force way of going about it and routing the traces for all of that on a two layer board would be a challenge.

I really could get away without using a few of these pins. I think the minimum necessary would be 4 pins on one side connecting to pins 9-16 on the other side...so 32 possible connections.

Is there an IC or another method that could do this in a more elegant way?

Thanks for any ideas.


Jumper Socket

Sounds like what a crosspoint switch can be used for.
https://www.microsemi.com/product-directory/analog-cross-point-switches/4915-mt8808

DIP Headers

Larry's solution x the number of unique routings you'll need is one way.
Second method, yes, a crosspoint switch.
Third, a 1:8 mux/demux for each of your 4 pins.
Any of the above would do it. The last two will probably need a CPU, and attendant selection-control software.
C

I'm assuming this is similar to what you would use to pass a TNC around between radios and I think the dip header is the easiest way to do that. I'm not sure how much work it is to open yours up but maybe you could expose the programming header on the back panel.

A crosspoint switch with a small micro to program it would be elegant but maybe more work than it's worth.

Wow. Just Wow. that's an old Mitel chip, tarted up - or it's descendant. We implemented a 4x4 RS232 connection box using one of these for our final year project, in 1985!!! Wirewrapped, no less, with a Motorola 6809 providing control and the user interface via a serial terminal. Wow. Crazy world.
Feeling my age tonight!
C

Yeah, they've been around for a while. Probably a lot cheaper now.
I wrote several thousands of lines of 6809 assembler in the 70's and 80's. Nice processor.

1 Like

Yes! A crosspoint switch is exactly what I was looking for.

The manufacturer sells preconfigured boards that can be inserted for various radios, but it's a hassle to swap them out at the rate I would need to. Not difficult, just a hassle.

Many thanks for the info!

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.