Guides Maintenance Guide - thepinkmile/Enigma-NG GitHub Wiki
Enigma-NG Maintenance Guide
Status: Draft Version: v1.0.0 Associated Hardware Revision: Rev A Last Updated: 2026-04-20
1. Safety Procedures
- Safety Glow (Amber): If the external Amber LED is lit, the Supercapacitors are discharging (>5.1V). Do not open the machine.
- Residual Voltage Test: After the Amber LED extinguishes, use a multimeter on the 'SICHERHEITS-PROBE' (V+) and 'ERDE-PROBE' (GND) pads.
- Touch-Safe Threshold: Only begin work when the multimeter reads <2V.
RTC Battery Safety
The Controller board contains an RTC backup battery (ML2032/CR2032 coin cell).
ā ļø Battery Safety Warning: The RTC backup battery (ML2032/CR2032 coin cell) is a lithium cell. Do not short-circuit, incinerate, disassemble, or expose to temperatures above 60°C. Replace only with the same or equivalent approved type. Dispose of in accordance with local regulations.
- CR2032 (non-rechargeable): Standard fit. The BAT54 protection diode (D1) must remain in circuit.
- ML2032 (rechargeable): Only if D1 is removed and the Linux OS
dtparam=rtc_bbat_vchgparameter is enabled. Seedesign/Software/Linux_OS/for software configuration. - Service interval: >25 years under normal use. Battery replacement is a service-by-disassembly task ā not field-replaceable in situ.
2. Internal Indicators
- LOGIK-BEREIT (Green): Located on the Power Module near the Controller dock edge. Indicates stable internal logic rails.
3. Power Module Fault Recovery
eFuse Latch-Off Recovery
The Power Module TPS25980 eFuse may latch OFF under the following fault conditions:
- Overvoltage (OV): Input > 16.9V (OVLO threshold).
- Overcurrent (OC): Output > 7A (ILIM threshold).
- Thermal (TCO F1): TCO opens at 72°C board temperature.
Recovery procedure:
- Identify and resolve the root fault (e.g., faulty PSE port, overcurrent load, ambient overtemperature).
- Remove all input sources (PoE cable, USB-C, battery).
- Wait at least 3 seconds for the input bulk capacitors to fully discharge.
- Re-apply a single known-good source.
- The eFuse will re-enable automatically if the input voltage is within the UVLO-OVLO window and no fault condition is present.
ā ļø If the eFuse repeatedly latches, do not continue cycling power. Diagnose with a bench power supply and current meter before reconnecting the system.
4. Diagnostic Probe Banks
The Controller board features two 2Ć10 ENIG Gold diagnostic probe pad banks for real-time bus monitoring during bring-up and fault diagnosis. Connect a logic analyser via a 2Ć10 ribbon cable.
Bank-Alpha (PM Dock) ā Top-Right of Controller
Monitors the Controller ā Power Module dock cluster.
| Pin | Signal | Direction | Description |
|---|---|---|---|
| 1 | 5V_MAIN_A | PM ā CTRL | J1 regulated 5V sample |
| 2 | 5V_MAIN_B | PM ā CTRL | J1 regulated 5V sample |
| 3 | 3V3_ENIG_A | PM ā CTRL | J1 logic-rail sample |
| 4 | 3V3_ENIG_B | PM ā CTRL | J1 logic-rail sample |
| 5 | VIN_POE_12V | CTRL ā PM | J2 PoE auxiliary feed sample |
| 6 | I2C1_SDA | Bidir | PM telemetry bus |
| 7 | I2C1_SCL | Bidir | PM telemetry bus |
| 8 | PM_IO_INT_N | PM ā CTRL | PM expander interrupt |
| 9 | PWR_GD | PM ā CTRL | PM rail-health signal |
| 10 | ROTOR_EN | CTRL ā PM | PM LDO enable |
| 11 | PWR_BUT | PM ā CTRL | CM5 power-button path |
| 12 | GND | ā | Signal ground |
| 13 | GND | ā | Signal ground |
| 14 | GND | ā | Signal ground |
| 15 | SPARE | ā | Reserved for future use |
| 16 | SPARE | ā | Reserved for future use |
| 17 | SPARE | ā | Reserved for future use |
| 18 | SPARE | ā | Reserved for future use |
| 19 | GND_CHASSIS | ā | Chassis ground reference |
| 20 | GND | ā | Signal/power ground return |
Bank-Beta (Stator Dock) ā Top-Left of Controller
Monitors the Controller ā Stator dock cluster.
| Pin | Signal | Direction | Description |
|---|---|---|---|
| 1 | 5V_MAIN_J4_1 | CTRL ā Stator | J4 5V blade sample |
| 2 | 5V_MAIN_J4_2 | CTRL ā Stator | J4 5V blade sample |
| 3 | 3V3_ENIG_J5_1 | CTRL ā Stator | J5 3V3 blade sample |
| 4 | 3V3_ENIG_J5_2 | CTRL ā Stator | J5 3V3 blade sample |
| 5 | I2C1_SDA | Bidir | Shared Stator / Settings I²C bus |
| 6 | I2C1_SCL | Bidir | Shared Stator / Settings I²C bus |
| 7 | JTAG_TCK | JDB ā Stator | JTAG clock |
| 8 | TMS | JDB ā Stator | JTAG mode select |
| 9 | TDI | JDB ā Stator | JTAG data in |
| 10 | TTD_RETURN | Stator ā JDB | JTAG return from rotor / reflector chain |
| 11 | GND_RET_A | ā | Dock return / guard |
| 12 | GND_RET_B | ā | Dock return / guard |
| 13 | GND_RET_C | ā | Dock return / guard |
| 14 | GND_RET_D | ā | Dock return / guard |
| 15 | SPARE | ā | Reserved for future use |
| 16 | SPARE | ā | Reserved for future use |
| 17 | SPARE | ā | Reserved for future use |
| 18 | SPARE | ā | Reserved for future use |
| 19 | GND_CHASSIS | ā | Chassis ground reference |
| 20 | GND | ā | Signal/power ground return |