How much room do you have between the tracks of each spiral?
It may be doable to puts lots of via’s in the PCB and then use SolderJumpers for the rotor settings:
But I think it makes more sense to not draw the spirals at all, and simply draw a Through hole pad near each connection and use simple wires to make the bridges just like in the original enigma’s.
It’s the difference between soldering 26 wires (on both ends) or drawing 56*56 = A lot of via’s and solder bridges.
Hmmm… Do you have any knowledge (or interest) in Python?
If you want to draw so many symmetrical things you should use scripts to draw the PCB. Look into Skidl and the skidl_clock project on Github.
And what are those big holes on the outsides?
I think it makes more sense to use gold plated circular tracks, similar to the multi contact switches as used in DMM’s.
If you do a picture search for pogo pins
https://duckduckgo.com/?q=pogo+pin&iax=images&ia=images&iai=https%3A%2F%2Fcdn.harwin.com%2Fimages%2FP70-1000045.jpg you will find long pins, but also short stubby pins which can be pressed into PCB holes of the right diameter. These may be very usefull for making the contacts.
This would also mean that each rotor is made up of 2 PCB’s. One with the Pogo pins, and another with circular gold tracks.
I also count 52 holes around your circumference, while the Enigma’s only had 26. Is this on purpose, or a mistake?
Oops: Another Idea.
If you give each rotor 2 rows of holes, then you may be able use the flat back of the pogo pins as contact area’s for the pogo pins of the previous rotors. Rotors will than alternate between the 2 circles of pogo pins. I have not given this much thought, the pogo pins might get stuck if the contacts of the other rings are too far apart.