Ender 6 - BTT Manta E3EZ board / CB1 / with EZ2209 drivers

Good afternoon.

I’m still trying to get my Ender 6 working on a new BTT Manta E3EZ board with EZ2209 drivers.

Right now I tried to enable printing, but the printer starts beating its edges on the axes. I checked the endstops via the " QUERY_ENDSTOP " command each in turn, everything worked. I also noticed that the stepper motors were getting very hot (something over 70 degrees Celsius).

What do I need to do to correct these errors?

Printer Config :

# This file contains common pin mappings for the BIGTREETECH Manta E3EZ

# To use this config, the firmware should be compiled for the

# STM32G0B1 with a "8KiB bootloader" "8 MHz crystal"

# and "USB (on PA11/PA12)" or "CAN bus (on PB12/PB13)".



# See docs/Config_Reference.md for a description of parameters.



[stepper_x]

step_pin: PA14

dir_pin: !PA10

enable_pin: !PA13

microsteps: 16

rotation_distance: 40

endstop_pin: ^PC4

position_endstop: 0

position_max: 250

homing_speed: 50

homing_retract_dist: 0



[stepper_y]

step_pin: PC8

dir_pin: !PA15

enable_pin: !PC14

microsteps: 16

rotation_distance: 40

endstop_pin: ^PB0

position_endstop: 0

position_max: 250

homing_speed: 50

homing_retract_dist: 0



[stepper_z]

step_pin: PD2

dir_pin: PD4

enable_pin: !PD3

microsteps: 16

rotation_distance: 8

endstop_pin: ^PC6

position_endstop: 0

position_max: 400



[extruder]

step_pin: PD5

dir_pin: !PD6

enable_pin: !PB3

microsteps: 16

rotation_distance: 33.500

nozzle_diameter: 0.400

filament_diameter: 1.750

heater_pin: PB11 #HE0

sensor_type: EPCOS 100K B57560G104F

sensor_pin: PA4 #TH0

control: pid

pid_Kp: 21.527

pid_Ki: 1.063

pid_Kd: 108.982

min_temp: 0

max_temp: 260



#[filament_switch_sensor material_0]

#switch_pin: PC5



#[extruder1]

#step_pin: PB7

#dir_pin: PB6

#enable_pin: !PB4

#heater_pin: PB10 # HE1

#sensor_pin: PA5 # T1



#[filament_switch_sensor material_1]

#switch_pin: PB1



[heater_bed]

heater_pin: PB2 #HB

sensor_type: EPCOS 100K B57560G104F #Generic 3950

sensor_pin: PA3 #TB

control: watermark

min_temp: 0

max_temp: 100



[fan]

pin: PA8



#[heater_fan fan1]

#pin: PB15



#[heater_fan fan2]

#pin: PB14



[heater_fan hotend_fan]

pin = PB14

heater = extruder

heater_temp = 50.0



[mcu]

serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_290005000B504B5735313920-if00



[printer]

kinematics: corexy

max_velocity: 500

max_accel: 2000

max_z_velocity: 10

max_z_accel: 100



########################################

# TMC2209 configuration

########################################



#[tmc2209 stepper_x]

#uart_pin: PB8

##diag_pin: PC4

#run_current: 0.800

#stealthchop_threshold: 999999



#[tmc2209 stepper_y]

#uart_pin: PC9

##diag_pin: PB0

#run_current: 0.800

#stealthchop_threshold: 999999



#[tmc2209 stepper_z]

#uart_pin: PD0

##diag_pin: PC6

#run_current: 0.650

#stealthchop_threshold: 999999



#[tmc2209 extruder]

#uart_pin: PD1

#run_current: 0.800

#stealthchop_threshold: 999999



#[tmc2209 extruder1]

#uart_pin: PB5

#run_current: 0.800

#stealthchop_threshold: 999999





[board_pins]

aliases:

# EXP1 header

EXP1_1=PC1, EXP1_3=PC3, EXP1_5=PC0, EXP1_7=PA2, EXP1_9=<GND>,

EXP1_2=PC2, EXP1_4=<RST>, EXP1_6=PA0, EXP1_8=PA1, EXP1_10=<5V>



#[bltouch]

#sensor_pin: PA6

#control_pin: PA7



#[output_pin PS_ON]

#pin: PA9



#[output_pin pb9_pin]

#pin: PB9



#[neopixel my_neopixel]

#pin: PC7



#[adxl345]

#cs_pin: PC15

#spi_software_miso_pin: PC11

#spi_software_mosi_pin: PC12

#spi_software_sclk_pin: PC10



[display_status]



[virtual_sdcard]

path: ~/printer_data/gcodes



[include mainsail.cfg]

Hello @DollYuki !

Either upload the config as a file or use Preformatted Text to bring it in shape:

Format

In all, we prefer the klippy log as it was stated in the template you have deleted. (Why you guys always delete the template?)

1 Like

Ok,corrected the spelling of the text

1 Like

As @EddyMI3D said, please provide your klippy.log.

klippy (3).log (1.9 MB)

moonraker.log (415.5 KB)
crowsnest.log (353.7 KB)

To the endstops:
Are the endstops assigned to the correct stepper?
Does the printer home to the correct direction?

To the steppers:
Do you want to run theTMC2209 in UART mode
Or is the hardware set to run them in UART mode?


You added a lot macros to the config.
These are not essential to make the printer run in first hand.

The endpoints are assigned correctly, so they also work.

The printer moves correctly on Z-axis, Y-axis, but X-axis has some problems, it always moves to the side where the limit switch is already triggered.

The UART looks like the hardware is configured to run it. I honestly do not understand this and only put a new board because the old one burned down.

As for macros, I tried to follow the instructions from the board manufacturer to install Klipper on it,so most likely what was installed was already from the manufacturer.

I have never been able to start printing with a new board, because there is still a problem with the X-axis.

in this code, I tried to assign the string the value “position_endstop:” 250 and 0, but in any of these options, the X-axis does not work correctly.

[stepper_x]

step_pin: PA14

dir_pin: !PA10

enable_pin: !PA13

microsteps: 16

rotation_distance: 40

endstop_pin: ^PC4

position_endstop: 0

position_max: 250

homing_speed: 50

So, from your log and config, the TMC2209 macros are all disabled. That can’t work.

########################################
# TMC2209 configuration
########################################

#[tmc2209 stepper_x]
#uart_pin: PB8
##diag_pin: PC4
#run_current: 0.800
#stealthchop_threshold: 999999

#[tmc2209 stepper_y]
#uart_pin: PC9
##diag_pin: PB0
#run_current: 0.800
#stealthchop_threshold: 999999

#[tmc2209 stepper_z]
#uart_pin: PD0
##diag_pin: PC6
#run_current: 0.650
#stealthchop_threshold: 999999

#[tmc2209 extruder]
#uart_pin: PD1
#run_current: 0.800
#stealthchop_threshold: 999999

#[tmc2209 extruder1]
#uart_pin: PB5
#run_current: 0.800
#stealthchop_threshold: 999999
1 Like

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.