Unlike my old ICOM IC-Z1A, the Wouxun KG-UV3D radio has mic and speaker jacks recessed into the case, so that a custom plug plate can absorb all the stress from forces applied to the cables without wiggling the plugs. Even better, there’s a removable cover with a mounting screw that can hold the new plate in place!

The first pass at the mount required a bit of filing, as the deepest part of the recess turns out to be not exactly rectangular. That’s (probably) fixed in the source code:

The solid model looks about like you’d expect, with terribly thin side walls between the plugs and the not-quite-rectangular section. The whole affair is asymmetrical around the long axis; the not-quite-rectangular block and hole really are offset:

When printed, the thin sections come out one 0.66 mm plastic thread wide:

I spent quite some time iterating through OpenSCAD, RepG, and SkeinLayer to make sure that came out right. This is from a later version with larger recesses around the plugs:

Some epoxy eased down along the plugs will lock them into the plastic, with an epoxy putty turd over the top to stabilize the cables and terminal connections. That’s a T6 Torx bit to mate with the 2 mm screw (with a captive washer!) pulled from the Small Drawer o’ Salvaged Metric Screws:

The OpenSCAD source code is part of the huge block of code at the bottom of that post, but here’s the relevant section:
module PlugPlate() { BaseX = PlugBaseWidth/2 - PlugBaseRadius; BaseY = PlugBaseLength/2 - PlugBaseRadius; difference() { union() { linear_extrude(height=PlugBaseThick,center=false,convexity=3) hull() { translate([-BaseX,-BaseY,0]) circle(r=PlugBaseRadius,$fn=8); translate([-BaseX, BaseY,0]) circle(r=PlugBaseRadius,$fn=8); translate([ BaseX, BaseY,0]) circle(r=PlugBaseRadius,$fn=8); translate([ BaseX,-BaseY,0]) circle(r=PlugBaseRadius,$fn=8); } translate([PlugFillOffsetX, (PlugFillLength/2 - PlugBaseLength/2 + PlugFillOffsetY), PlugBaseThick]) linear_extrude(height=PlugFillThick,center=false,convexity=5) hull() { translate([0,-(PlugFillLength/2 - PlugFillRadius2),0]) circle(r=PlugFillRadius2,$fn=10); translate([-(PlugFillWidth/2 - PlugFillRadius1),-PlugBaseLength/2,0]) circle(r=PlugFillRadius1,$fn=8); translate([-(PlugFillWidth/2 - PlugFillRadius1), (PlugFillLength/2 - PlugFillRadius1),0]) circle(r=PlugFillRadius1,$fn=8); translate([(PlugFillWidth/2 - PlugFillRadius1), (PlugFillLength/2 - PlugFillRadius1),0]) circle(r=PlugFillRadius1,$fn=8); translate([(PlugFillWidth/2 - PlugFillRadius1),-PlugBaseLength/2,0]) circle(r=PlugFillRadius1,$fn=8); } } translate([0,-JackOC/2,-Protrusion]) rotate(360/16) { PolyCyl(Plug3BezelDia,(Plug3BezelThick + Protrusion),8); PolyCyl(Plug3ScrewDia,(PlugBaseThick + PlugFillThick + 2*Protrusion),8); } translate([0,+JackOC/2,-Protrusion]) rotate(360/16) { PolyCyl(Plug2BezelDia,(Plug2BezelThick + Protrusion),8); PolyCyl(Plug2ScrewDia,(PlugBaseThick + PlugFillThick + 2*Protrusion),8); } translate([JackScrewOffsetX,-(PlugBaseLength/2 + JackScrewOffsetY),0]) PolyCyl(JackScrewDia,(PlugBaseThick + PlugFillThick + Protrusion)); } }
What a great idea! They should make something like this standard on all laptop power plugs, where by standard I mean as standard as USB.
I suppose Apple’s magnetic clip that doesn’t yank the thing off the table works better for around-the-house gadgets, but in this case I really want a rugged attachment that doesn’t abuse the radio’s innards. It’s definitely an improvement over two mini-plugs sticking out of the top of the radio!
I suppose so, but either way, my first laptop died due to movement on the (apparently surprisingly brittle) entry point of the power cable plug on the motherboard. With one exception I think more ruggedness would’ve been more helpful than easy exit (although no doubt that would’ve helped too).
Just like the radio, the jack pulls free from the n-layer / impossible to repair PCB. It’s a tradeoff, but I’d favor having the cable break before the laptop / radio / whatever!
The cases used to be so thick that they could accommodate a lengthy strain-relief guide for the plug. That, of course, would require a standardized plug with tight tolerances and that would mean they couldn’t get power bricks with a generic coaxial power plug from the lowest bidder…
Nowadays, the jack seems to be flush with the case. [sigh]
Is there a way to contact you and maybe purchase a couple of those?
thanks
The About & Copyright & Contact link in Useful Stuff, just above the calendar in the right-hand column, should do the trick.
I must run off another set, so you can even pick your color: natural, black, Safety Orange, yellow, green, or blue!