# 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: _______________