Skip to main content

Wiring and Configuration

Buffer Internal Wiring Diagram

Installation Video

How to Connect the Buffer to the Mainboard and Configuration Methods

Important Note
  • The MMU Toolboard shown in the wiring example below is only for reference regarding the interface definition. When actually using it, you need to:
  1. Directly connect the cables to the endstop signal ports of your KLIPPER mainboard.
  2. In the configuration file (e.g., printer.cfg), modify and confirm the corresponding port number configuration, to ensure the functionality works properly.
  • This buffer integrates the functions of filament runout detection and manual control:

  • Filament Runout Detection (FILAMENT_SENSOR)

    • Signal Output: After filament runout is triggered, the PB15 pin of the buffer outputs a low-level signal.
  • Feed Button (FEED)

    • Single Press: The PA2 pin of the buffer outputs a high-level pulse signal for 3 seconds.
    • Long Press: The buffer will perform a continuous feeding action until the button is released.
  • Retract Button (RETRACT)

    • Single Press: The PA3 pin of the buffer outputs a low-level pulse signal for 3 seconds.
    • Long Press: The buffer will perform a continuous retraction action until the button is released.

Wiring Guide

  • When using the above functions, please refer to the wiring diagram below:

Important Note
  • The MMU Toolboard shown in the diagram is only for reference regarding the interface definition. When actually using it, you need to:
  1. Directly connect the cables to the endstop signal ports of your KLIPPER mainboard.
  2. In the configuration file (e.g., printer.cfg), modify and confirm the corresponding port numbers for PD3, PD4, and PD5, to ensure the functionality works properly.

Configuration Reference

[filament_switch_sensor Material_breakage_detection]
pause_on_runout: true
switch_pin: ^PD3 # Replace with the pin you are using
runout_gcode:
PAUSE
RESPOND MSG="Filament runout triggered"
#SET_IDLE_TIMEOUT TIMEOUT=86400
insert_gcode:
RESPOND MSG="Triggered feeding"
event_delay: 2.0
pause_delay: 2.0
debounce_delay:2.0

[gcode_button Trigger Feeding]
pin:^!PD4 # Replace with the pin you are using, connected to the feed pin
press_gcode:
RESPOND MSG="Triggered feeding"
# Custom Gcode

[gcode_button Trigger Retraction]
pin:^!PD5 # Replace with the pin you are using, connected to the retraction pin
press_gcode:
RESPOND MSG="Triggered retraction"
# Custom Gcode
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...