Sky Baby batter connector

I have a restored every-ready sky baby radio, but no easy way to get it connected to the mock up 90v/1.5v battery.

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 connector

Pins 'salvaged' from the molex disk connector

A 1mm deep coarse test print to check pin spacing etc

an original molex with new connector

End result

Enjoy Another print will appear another day with a mounting shroud etc etc.

Update - now with a panel mount plate

panel mount version

panel mount version

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);};
            
    
};