Printed in two parts:
The normal version Base.stl is exactly the version I'm using that perfectly fits my specific magnetic cable, before you print this version check that you have the right cable!
The universal version has larger holes for the cable (11mm) so it should fit every standard USB-C cable.
Prints without support at any settings in any filament you like.
Feel free to share and modify the design.
To build it you will need at least:
For this simple version you feed your cable through the hole and plug it into the controller.
Then you can add some hot glue to the hole and press the controller in so it's properly seated.
Once the glue is cooled you can do the other side.
Then you can plug in the USB and you're done.
Depending on the magnetic cable you get (I bought mine on amazon.de; they are round with 9mm diameter) you can either print my version of the base or the universal one.
The procedures for gluing in the connectors is the same, but if you use my version of the base you have to cut cable approximately 10cm from the USB-C end and feed it in from the top.
Make sure you do a dry fit first to test that the controllers properly seat in the Base (You may need to drill/sand the hole larger or cut some of the strain relief of the cable).
When you have both connectors glued in you can strip the ends of the two cables coming out of the base and of one of the USB ends you cut earlier.
The green and white data lines are not needed, but make sure they are isolated and can't short anything.
Then you can connect all 3 black wires togethers. And solder the two red wires coming from the base to one side of the switch and the red wire from the USB end to the other side of the switch.
Fix all the cables with some glue into place and done.