# AON3D M2+ Controller Swap Checklist ## Azteeg X3 → BTT Octopus Pro v1.0.1 Since your DM542T drivers are already wired to the motors, you only need to move the **signal wires** from the Azteeg to the Octopus Pro. --- ## BEFORE YOU START - [ ] Power OFF everything - [ ] Take photos of current Azteeg wiring for reference - [ ] Label wires if not already labeled --- ## 1. MOTOR SIGNAL WIRES (Step/Dir/Enable from DM542T) Move the signal cables from each DM542T driver to the Octopus Pro motor headers. **Wiring per DM542T → Octopus:** ``` DM542T Octopus MOTOR Header ────── ──────────────────── PUL+ ─────────► Pin 2 (STEP) DIR+ ─────────► Pin 3 (DIR) ENA+ ─────────► Pin 4 (EN) PUL-/DIR-/ENA- ► Pin 1 (GND) - can share one GND wire ``` | DM542T Driver | From Azteeg | To Octopus Header | |---------------|-------------|-------------------| | X motor | Azteeg X | **MOTOR0** | ☐ | | X2 motor (IDEX) | Azteeg ? | **MOTOR1** | ☐ | | Y motor | Azteeg Y | **MOTOR2** | ☐ | | Y1 motor | Azteeg ? | **MOTOR3** | ☐ | | Z motor | Azteeg Z | **MOTOR4** | ☐ | | Z1 motor | Azteeg ? | **MOTOR5** | ☐ | | Extruder 0 | Azteeg E0 | **MOTOR6** | ☐ | | Extruder 1 | Azteeg E1 | **MOTOR7** | ☐ | --- ## 2. ENDSTOPS Move endstop connectors from Azteeg to Octopus DIAG headers. | Endstop | To Octopus Header | Done | |---------|-------------------|------| | X min | **DIAG0** (PG6) | ☐ | | X2 / IDEX | **DIAG1** (PG9) | ☐ | | Y min | **DIAG2** (PG10) | ☐ | | Y1 (if used) | **DIAG3** (PG11) | ☐ | | Z min | **DIAG4** (PG12) | ☐ | | Z1 (if used) | **DIAG5** (PG13) | ☐ | --- ## 3. THERMISTORS Move thermistor connectors from Azteeg to Octopus. | Thermistor | To Octopus Header | Done | |------------|-------------------|------| | Extruder 0 | **T0** (PF4) | ☐ | | Extruder 1 | **T1** (PF5) | ☐ | | Chamber | **T2** (PF6) | ☐ | | Bed | **TB** (PF3) | ☐ | --- ## 4. HEATERS Move heater wires from Azteeg to Octopus. | Heater | To Octopus Header | Done | |--------|-------------------|------| | Hotend 0 | **HE0** (PA2) | ☐ | | Hotend 1 | **HE1** (PA3) | ☐ | | Chamber | **HE2** (PB10) | ☐ | | Bed | **HB** (PA1) | ☐ | --- ## 5. FANS | Fan | To Octopus Header | Done | |-----|-------------------|------| | Enclosure fan | **FAN2** (PD12) | ☐ | | Others (if any) | FAN0-5 as needed | ☐ | --- ## 6. PROBE | Component | To Octopus Header | Done | |-----------|-------------------|------| | Probe | **PROBE** (PG15) | ☐ | --- ## 7. POWER & COMMUNICATION | Connection | Done | |------------|------| | 24V power to Octopus VIN (+/-) | ☐ | | USB cable to Raspberry Pi | ☐ | --- ## 8. FINAL CHECKS - [ ] All connections secure - [ ] No loose wires - [ ] 24V polarity correct - [ ] USB connected to Pi --- ## 9. POWER ON SEQUENCE 1. [ ] Power on Raspberry Pi first 2. [ ] SSH in: `ssh pi@192.168.86.20` 3. [ ] Power on 24V to printer 4. [ ] Check serial: `ls /dev/serial/by-id/*` 5. [ ] Copy the serial ID 6. [ ] Update printer.cfg with serial ID 7. [ ] Copy configs to Pi 8. [ ] Restart Klipper --- ## QUICK PIN REFERENCE ``` MOTOR0 → X MOTOR4 → Z HE0 → Hotend 0 T0 → Extruder 0 temp MOTOR1 → X2 MOTOR5 → Z1 HE1 → Hotend 1 T1 → Extruder 1 temp MOTOR2 → Y MOTOR6 → E0 HE2 → Chamber T2 → Chamber temp MOTOR3 → Y1 MOTOR7 → E1 HB → Bed TB → Bed temp DIAG0 → X min DIAG2 → Y min DIAG4 → Z min PROBE → Bed probe DIAG1 → X2 DIAG3 → Y1 DIAG5 → Z1 FAN2 → Enclosure ```