Files
AON3D-M2/docs/swap-checklist.md
Anto01 ef868e7953 Initial AON3D M2+ dual MCU configuration
- Octopus Pro: Motors (MOTOR0-7), bed heater (PA1), chamber heater (PB10)
- Azteeg X3: Thermistors, endstops, probe, fan, hotend heaters
- IDEX setup with external DM542T drivers
- Includes wiring documentation and swap guide

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 20:52:58 -05:00

143 lines
3.6 KiB
Markdown

# 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
```