Here are a set of PCB that are accurately wired like the rotors and reflectors of an Enigma Machine. 
This project was inspired by: https://hackaday.io/project/156935-enigma-machine
Rotor dimensions from: http://enigma.hs-weingarten.de/drawings.php

The gerbers are available at:

https://oshpark.com/profiles/ArduinoEnigma/




Rotor Wiring: 

First line: RIGHT SIDE - Bottom Layer
Second line: LEFT SIDE - Top Layer
ETW             ABCDEFGHIJKLMNOPQRSTUVWXYZ
                ABCDEFGHIJKLMNOPQRSTUVWXYZ

I               ABCDEFGHIJKLMNOPQRSTUVWXYZ
                EKMFLGDQVZNTOWYHXUSPAIBRCJ

II              ABCDEFGHIJKLMNOPQRSTUVWXYZ
                AJDKSIRUXBLHWTMCQGZNPYFVOE

III             ABCDEFGHIJKLMNOPQRSTUVWXYZ
                BDFHJLCPRTXVZNYEIWGAKMUSQO

IV              ABCDEFGHIJKLMNOPQRSTUVWXYZ
                ESOVPZJAYQUIRHXLNFTGKDCMWB

UKWB            ABCDEFGHIJKLMNOPQRSTUVWXYZ
                YRUHQSLDPXNGOKMIEBFZCWVJAT

UKWC            ABCDEFGHIJKLMNOPQRSTUVWXYZ
                FVPJIAOYEDRZXWGCTKUQSBNMHL

To use:


The rotor PCB are bolted to a 3D printed part. The order, from left to right is:
PCB, 3D printed Part, Head of Pogo pin.

The PCB markings are meant to be exposed and on the left side of the PCB when bolted to a 3D printed part. 

The ETW takes no pogo pins. The wires from the keyboard are soldered to either the exposed vias or the A1..Z1 contacts on the right side.

The UKW will have its dark side on on the left. The contacts will be on the right and hidden when bolted to a 3D printed part.

To make a machine, the minimum set of parts, from left to right are:
UKW(B or C), Rotor 3, Rotor 2, Rotor 1, ETW.

The wires from the keyboard switches go to the ETW (stationary entry wheel), the signals then go through the three rotors, in and out of the UWK (stationary reflector), back through another parh through the three rotors, then out of the ETW to the lampfield.