Quantity   Component name
1 × STM32F373VCT6 ARM microcontroller -- this does the bulk of the work. Doesn't need a huge amount of computing power, but many pins to drive the lamp array, plugboard and OLED displays. Capacitive sensing inputs scan the keyboard and the sliders which mimic the rotor sprocket wheels.
2 × OLED 1.3", 126*64 pixel, SPI, SH1106 controller Rotor displays. Each OLED presents two rotors. Graphical displays, fast enough for nice real-time scrolling.
1 × PAM8302 Audio Amplifier, 4 Ohm / 2.5 W
1 × Audio Exciter, Dayton Audio DAEX19SL Transducer for Enigma sounds, uses the main PCB as a soundboard.
1 × MCP73831 LiPo battery charger
1 × LiPo pouch battery, 3.7V, with BPS, 500 .. 1000 mAh Untethered operation for 5 to 10 hours. While the Enigma touch has a proper charging IC on board, be sure to use a battery with integrated protection circuit for added safety.