Getting hands on the old 4 pin connector that was in the ever-ready B141 battery was impossible.
BUT
I found that the pins from an old molex disk drive connector were the correct diameter to grip the male pins on the radio.
SO
I canibalised an old PC PSU, and ground down the plastic on the disk connector and thus got the pins out, 3D printed a kind of pin holder - not breaking any of mr molexes patents.
And the result is a connector that allows to me get volts into the radio.
The scad 3D program is here click here and listed here
// program for my version of scad on a mac
$fn=180;
height=7.7;
// one 'button' on top other
// the top button is tall enough to guard the molex pins
// the bottom one is intended to shield the bottom and grip the molex pin.
// it does not. but it is close enough for me!
//
difference(){
cylinder(d=23,h=height);
translate([-2.99,-2.8,0]){cylinder(d=4.5,h=height);};
translate([ 2.99,-2.8,0]){cylinder(d=4.5,h=height);};
translate([4.7,2.8,0]){cylinder(d=4.5,h=height);};
translate([-4.2,2.8,0]){cylinder(d=4.5,h=height);};
}
translate([0,0,7.6])difference(){
cylinder(d=24,h=height);
translate([-2.99,-2.8,0]){cylinder(d=3.8,h=height);};
translate([ 2.99,-2.8,0]){cylinder(d=3.8,h=height);};
translate([4.7,2.8,0]){cylinder(d=3.8,h=height);};
translate([-4.2,2.8,0]){cylinder(d=3.8,h=height);};
}
Various photos
The radio and the power connectorPins 'salvaged' from the molex disk connector
A 1mm deep coarse test print to check pin spacing etc
an original molex with new connector
Enjoy Another print will appear another day with a mounting shroud etc etc.
Code
$fn=180;
height=7.7; // to shield the radio facing parts of the pins
difference(){
union(){
cylinder(d=18,h=height); // to hold the pins
translate([-16,-16,0])cube([32,32,3]); // a face plate
}
// The holes for the power - staggered to match the radio
translate([-2.99,-2.8,0]){cylinder(d=4.5,h=height);};
translate([ 2.99,-2.8,0]){cylinder(d=4.5,h=height);};
translate([4.7,2.8,0]){cylinder(d=4.5,h=height);};
translate([-4.2,2.8,0]){cylinder(d=4.5,h=height);};
// 4 holes for the faceplate - could countersink?
translate([-12,12,0]){cylinder(d=4,h=3);};
translate([-12,-12,0]){cylinder(d=4,h=3);};
translate([12,12,0]){cylinder(d=4,h=3);};
translate([12,-12,0]){cylinder(d=4,h=3);};
}
h2=18;
translate([0,0,7.6])difference(){
cylinder(d=18,h=h2);
translate([-2.99,-2.8,0]){cylinder(d=3.7,h=h2);};
translate([ 2.99,-2.8,0]){cylinder(d=3.7,h=h2);};
translate([4.7,2.8,0]){cylinder(d=3.7,h=h2);};
translate([-4.2,2.8,0]){cylinder(d=3.7,h=h2);};
};