######################################################################################################################## # Happy Hare MMU Software # # EDIT THIS FILE BASED ON YOUR SETUP # # Copyright (C) 2022-2025 moggieuk#6538 (discord) # moggieuk@hotmail.com # This file may be distributed under the terms of the GNU GPLv3 license. # # Goal: Happy Hare MMU hardware pin config # # (\_/) # ( *,*) # (")_(") Happy Hare Ready # # # This contains aliases for pins for MCU type MMB11 # [mcu mmu] serial: /dev/serial/by-id/usb-Klipper_stm32f446xx_210044000150335331383520-if00 # Change to `canbus_uuid: 1234567890` for CANbus setups # PIN ALIASES FOR MMU MCU BOARD ---------------------------------------------------------------------------------------- # ██████╗ ██╗███╗ ██╗ █████╗ ██╗ ██╗ █████╗ ███████╗ # ██╔══██╗██║████╗ ██║ ██╔══██╗██║ ██║██╔══██╗██╔════╝ # ██████╔╝██║██╔██╗ ██║ ███████║██║ ██║███████║███████╗ # ██╔═══╝ ██║██║╚██╗██║ ██╔══██║██║ ██║██╔══██║╚════██║ # ██║ ██║██║ ╚████║ ██║ ██║███████╗██║██║ ██║███████║ # ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝╚══════╝╚═╝╚═╝ ╚═╝╚══════╝ # Section to create alias for pins used by MMU for easier integration into Klippain and RatOS. The names match those # referenced in the mmu_hardware.cfg file. If you get into difficulty you can also comment out this aliases definition # completely and configure the pin names directly into mmu_hardware.cfg. However, use of aliases is encouraged. # Note: that aliases are not created for TOOLHEAD_SENSOR, EXTRUDER_SENSOR or SYNC_FEEDBACK_SENSORS because those are # most likely on the printer's main mcu. These should be set directly in mmu_hardware.cfg # [board_pins mmu] mcu: mmu # Assumes using an external / extra mcu dedicated to MMU aliases: MMU_GEAR_UART=PA10, MMU_GEAR_STEP=PB15, MMU_GEAR_DIR=PB14, MMU_GEAR_ENABLE=PB8, MMU_GEAR_DIAG=PA3, MMU_GEAR_UART_1=, MMU_GEAR_STEP_1=, MMU_GEAR_DIR_1=, MMU_GEAR_ENABLE_1=, MMU_GEAR_DIAG_1=, MMU_GEAR_UART_2=, MMU_GEAR_STEP_2=, MMU_GEAR_DIR_2=, MMU_GEAR_ENABLE_2=, MMU_GEAR_DIAG_2=, MMU_GEAR_UART_3=, MMU_GEAR_STEP_3=, MMU_GEAR_DIR_3=, MMU_GEAR_ENABLE_3=, MMU_GEAR_DIAG_3=, MMU_SEL_UART=PC7, MMU_SEL_STEP=PD2, MMU_SEL_DIR=PB13, MMU_SEL_ENABLE=PD1, MMU_SEL_DIAG=PA4, MMU_SEL_ENDSTOP=PB2, MMU_SEL_SERVO=PA0, MMU_ENCODER=PA1, MMU_GATE_SENSOR=, MMU_NEOPIXEL=PA2, MMU_PRE_GATE_0=PB9, MMU_PRE_GATE_1=PA8, MMU_PRE_GATE_2=PC15, MMU_PRE_GATE_3=PC13, MMU_PRE_GATE_4=PC14, MMU_PRE_GATE_5=PB12, MMU_PRE_GATE_6=PB11, MMU_PRE_GATE_7=PB10, MMU_PRE_GATE_8=, MMU_PRE_GATE_9=, MMU_PRE_GATE_10=, MMU_PRE_GATE_11=, MMU_POST_GEAR_0=, MMU_POST_GEAR_1=, MMU_POST_GEAR_2=, MMU_POST_GEAR_3=, MMU_POST_GEAR_4=, MMU_POST_GEAR_5=, MMU_POST_GEAR_6=, MMU_POST_GEAR_7=, MMU_POST_GEAR_8=, MMU_POST_GEAR_9=, MMU_POST_GEAR_10=, MMU_POST_GEAR_11=,