- 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>
337 lines
8.3 KiB
Markdown
337 lines
8.3 KiB
Markdown
# AON3D M2+ Wiring Checklist
|
|
## BTT Octopus Pro v1.0.1
|
|
|
|
Print this checklist and mark each connection as you complete it.
|
|
|
|
---
|
|
|
|
## PRE-WIRING CHECKS
|
|
|
|
- [ ] Power supply OFF
|
|
- [ ] All components laid out and identified
|
|
- [ ] Wire labels/markers ready
|
|
- [ ] Multimeter available for testing
|
|
- [ ] Correct wire gauges prepared:
|
|
- [ ] 14-16 AWG for power
|
|
- [ ] 22-24 AWG for signals
|
|
|
|
---
|
|
|
|
## 1. POWER CONNECTIONS
|
|
|
|
### Main Power
|
|
| Connection | From | To | Done |
|
|
|------------|------|-----|------|
|
|
| 24V+ | PSU +24V | Octopus VIN+ | ☐ |
|
|
| 24V- | PSU GND | Octopus VIN- | ☐ |
|
|
|
|
### DM542T Driver Power (all 8 drivers)
|
|
| Driver | V+ Connected | V- Connected |
|
|
|--------|--------------|--------------|
|
|
| DM542T #1 (X) | ☐ | ☐ |
|
|
| DM542T #2 (X2) | ☐ | ☐ |
|
|
| DM542T #3 (Y) | ☐ | ☐ |
|
|
| DM542T #4 (Y1) | ☐ | ☐ |
|
|
| DM542T #5 (Z) | ☐ | ☐ |
|
|
| DM542T #6 (Z1) | ☐ | ☐ |
|
|
| DM542T #7 (E0) | ☐ | ☐ |
|
|
| DM542T #8 (E1) | ☐ | ☐ |
|
|
|
|
---
|
|
|
|
## 2. MOTOR SIGNAL CONNECTIONS
|
|
|
|
### MOTOR0 → DM542T #1 → X Axis Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PF13 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PF12 (pin 3) | DIR+ | ☐ |
|
|
| EN | PF14 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR1 → DM542T #2 → X2 (Dual Carriage) Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PG0 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PG1 (pin 3) | DIR+ | ☐ |
|
|
| EN | PF15 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR2 → DM542T #3 → Y Axis Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PF11 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PG3 (pin 3) | DIR+ | ☐ |
|
|
| EN | PG5 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR3 → DM542T #4 → Y1 Axis Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PG4 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PC1 (pin 3) | DIR+ | ☐ |
|
|
| EN | PA0 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR4 → DM542T #5 → Z Axis Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PF9 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PF10 (pin 3) | DIR+ | ☐ |
|
|
| EN | PG2 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR5 → DM542T #6 → Z1 Axis Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PC13 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PF0 (pin 3) | DIR+ | ☐ |
|
|
| EN | PF1 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR6 → DM542T #7 → Extruder 0 Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PE2 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PE3 (pin 3) | DIR+ | ☐ |
|
|
| EN | PD4 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
### MOTOR7 → DM542T #8 → Extruder 1 Motor
|
|
| Signal | Octopus Pin | DM542T Terminal | Done |
|
|
|--------|-------------|-----------------|------|
|
|
| STEP | PE6 (pin 2) | PUL+ | ☐ |
|
|
| DIR | PA14 (pin 3) | DIR+ | ☐ |
|
|
| EN | PE0 (pin 4) | ENA+ | ☐ |
|
|
| GND | GND (pin 1) | PUL-, DIR-, ENA- | ☐ |
|
|
|
|
Motor wires to DM542T:
|
|
- [ ] A+ connected
|
|
- [ ] A- connected
|
|
- [ ] B+ connected
|
|
- [ ] B- connected
|
|
|
|
---
|
|
|
|
## 3. DM542T DIP SWITCH SETTINGS
|
|
|
|
| Driver | Axis | Microsteps | SW5 | SW6 | SW7 | SW8 | Set |
|
|
|--------|------|------------|-----|-----|-----|-----|-----|
|
|
| #1 | X | 16 | OFF | ON | ON | OFF | ☐ |
|
|
| #2 | X2 | 16 | OFF | ON | ON | OFF | ☐ |
|
|
| #3 | Y | 16 | OFF | ON | ON | OFF | ☐ |
|
|
| #4 | Y1 | 16 | OFF | ON | ON | OFF | ☐ |
|
|
| #5 | Z | 4 | ON | ON | OFF | OFF | ☐ |
|
|
| #6 | Z1 | 4 | ON | ON | OFF | OFF | ☐ |
|
|
| #7 | E0 | 16 | OFF | ON | ON | OFF | ☐ |
|
|
| #8 | E1 | 16 | OFF | ON | ON | OFF | ☐ |
|
|
|
|
Current settings (SW1-SW3): Set per your motor specifications
|
|
- [ ] All current settings configured
|
|
|
|
---
|
|
|
|
## 4. ENDSTOP CONNECTIONS
|
|
|
|
| Endstop | Octopus Header | Pin | Signal Wire | GND Wire |
|
|
|---------|----------------|-----|-------------|----------|
|
|
| X Min | DIAG0 | PG6 | ☐ | ☐ |
|
|
| X2 (IDEX) | DIAG1 | PG9 | ☐ | ☐ |
|
|
| Y Min | DIAG2 | PG10 | ☐ | ☐ |
|
|
| Y1 (opt) | DIAG3 | PG11 | ☐ | ☐ |
|
|
| Z Min | DIAG4 | PG12 | ☐ | ☐ |
|
|
| Z1 (opt) | DIAG5 | PG13 | ☐ | ☐ |
|
|
|
|
---
|
|
|
|
## 5. PROBE CONNECTION
|
|
|
|
| Component | Octopus Header | Connection | Done |
|
|
|-----------|----------------|------------|------|
|
|
| Probe Signal | PROBE | S pin | ☐ |
|
|
| Probe GND | PROBE | G pin | ☐ |
|
|
| Probe VCC (if needed) | PROBE | V pin | ☐ |
|
|
|
|
---
|
|
|
|
## 6. THERMISTOR CONNECTIONS
|
|
|
|
| Thermistor | Octopus Header | Pin | Wire 1 | Wire 2 |
|
|
|------------|----------------|-----|--------|--------|
|
|
| Extruder 0 | T0 | PF4 | ☐ | ☐ |
|
|
| Extruder 1 | T1 | PF5 | ☐ | ☐ |
|
|
| Chamber | T2 | PF6 | ☐ | ☐ |
|
|
| Bed | TB | PF3 | ☐ | ☐ |
|
|
|
|
---
|
|
|
|
## 7. HEATER CONNECTIONS
|
|
|
|
| Heater | Octopus Header | Pin | + Wire | - Wire |
|
|
|--------|----------------|-----|--------|--------|
|
|
| Hotend 0 | HE0 | PA2 | ☐ | ☐ |
|
|
| Hotend 1 | HE1 | PA3 | ☐ | ☐ |
|
|
| Chamber | HE2 | PB10 | ☐ | ☐ |
|
|
| Bed | HB | PA1 | ☐ | ☐ |
|
|
|
|
**Note for Bed**: If using SSR, connect SSR control to HB output
|
|
- [ ] SSR used (if applicable)
|
|
- [ ] SSR control wiring correct
|
|
- [ ] SSR load wiring correct
|
|
|
|
---
|
|
|
|
## 8. FAN CONNECTIONS
|
|
|
|
| Fan | Octopus Header | Pin | + Wire | - Wire |
|
|
|-----|----------------|-----|--------|--------|
|
|
| Enclosure Fan | FAN2 | PD12 | ☐ | ☐ |
|
|
| Part Cooling 0 (opt) | FAN0 | PA8 | ☐ | ☐ |
|
|
| Part Cooling 1 (opt) | FAN1 | PE5 | ☐ | ☐ |
|
|
| Hotend Fan 0 (opt) | FAN3 | PD13 | ☐ | ☐ |
|
|
| Hotend Fan 1 (opt) | FAN4 | PE4 | ☐ | ☐ |
|
|
|
|
---
|
|
|
|
## 9. COMMUNICATION
|
|
|
|
| Connection | Done |
|
|
|------------|------|
|
|
| USB cable from Octopus to Raspberry Pi | ☐ |
|
|
|
|
---
|
|
|
|
## 10. PRE-POWER-ON VERIFICATION
|
|
|
|
### Visual Inspection
|
|
- [ ] No exposed wire strands touching other terminals
|
|
- [ ] All screw terminals tight
|
|
- [ ] No pinched wires
|
|
- [ ] Polarity correct on all power connections
|
|
|
|
### Multimeter Checks
|
|
- [ ] No short between 24V+ and GND on Octopus
|
|
- [ ] No short between V+ and V- on any DM542T
|
|
- [ ] Continuity on all signal wires (disconnected from board)
|
|
|
|
---
|
|
|
|
## 11. FIRST POWER-ON SEQUENCE
|
|
|
|
### Step 1: Octopus Pro Only (no motor power)
|
|
- [ ] Connect USB to Pi
|
|
- [ ] Power on 24V supply to Octopus
|
|
- [ ] Octopus LEDs illuminate
|
|
- [ ] No smoke or burning smell
|
|
- [ ] Run `ls /dev/serial/by-id/*` on Pi - device appears
|
|
|
|
### Step 2: Flash Klipper Firmware
|
|
- [ ] Build Klipper for STM32F446
|
|
- [ ] Copy firmware.bin to SD card
|
|
- [ ] Flash Octopus Pro
|
|
- [ ] Verify serial device still present
|
|
|
|
### Step 3: Start Klipper
|
|
- [ ] Copy printer.cfg and macros.cfg to Pi
|
|
- [ ] Update serial port in printer.cfg
|
|
- [ ] Start/restart Klipper
|
|
- [ ] No errors in Klipper log
|
|
- [ ] Fluidd connects successfully
|
|
|
|
### Step 4: Test Without Motor Power
|
|
- [ ] `QUERY_ENDSTOPS` - all show correct state
|
|
- [ ] Temperature readings appear (room temp)
|
|
- [ ] No heater errors
|
|
|
|
### Step 5: Motor Power On
|
|
- [ ] Power on DM542T power supply
|
|
- [ ] All DM542T LEDs illuminate
|
|
- [ ] Test single axis movement at low speed
|
|
- [ ] Verify direction (invert DIR pin if wrong)
|
|
|
|
### Step 6: Full System Test
|
|
- [ ] All axes move correctly
|
|
- [ ] Both extruders work
|
|
- [ ] Homing works on all axes
|
|
- [ ] IDEX tool change (T0/T1) works
|
|
- [ ] Heaters respond (test at low temp first)
|
|
- [ ] Fans operate
|
|
|
|
---
|
|
|
|
## NOTES
|
|
|
|
_Use this space for any notes during wiring:_
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
---
|
|
|
|
## COMPLETION
|
|
|
|
- [ ] All connections verified
|
|
- [ ] System tested and operational
|
|
- [ ] Date completed: _______________
|
|
- [ ] Signed off by: _______________
|