Creality Ender 3 Pro w/Big Tree Tech SKR Mini E3 v2.0 Extruder Heating Issues

Basic Information:

Printer Model: Creality Ender 3 Pro
MCU / Printerboard: Big Tree Tech SKR Mini E3 v2.0
Host / SBC: Raspberry Pi Zero 2 W
klippy.log (1.1 MB)

Describe your issue:

Hi. I recently switched from using the Marlin firmware to Klipper. I’m using OctoPi with Klipper on a Raspberry Pi Zero 2W, and since I’ve switched, I haven’t actually been able to print anything due to constant issues. The first issue is an extruder heating error. The extruder apparently wasn’t heating quickly enough which led to an error. I fixed that (sort of) by upping the check_gain_time option in the verify_heater section of my config to 27 seconds. Now it won’t print because apparently the extruder is either getting too hot or too cold. (Last time it got too cold, but before that it hit 250 Celsius and stopped due to it being too hot.) What am I doing wrong? I’d really like a network-connected printer, but this is a lot more difficult than I expected, and Marlin’s firmware rebuilds are seeming like less and less of a hassle.

Any help is greatly appreciated!

I assume you have been using Octoprint to interface with your marlin printer. I know a familiar interface is nice but I’d recommend you get a new SD card and image a “regular” Pi OS. Install kiauh from github and use it to install klipper.

Fluidd and Mainsail (I preffer Fluidd) both have built in editors that allow easy (and quick) configurations.

It might be worthwhile to look for a printer.cfg that is known to work with your hardware. Google found this one fairly quickly.

Hang in there, once you get it working you’ll wonder how you survived Marlin.

You can do that n OctoPrint too.

Ever used OctoPrint?

For several years with Marlin printers. My first exposure to Klipper was a printer with an integrated host that didn’t have Octoprint installed. I did install Octoprint after using the machine VIA fluid for a couple days but quickly stopped using Octoprint as a liked fluid better.

I still run Klipper on OctoPrint. The Plugins are more convenient and I prefer the look of OctoPrint because it is more - IMHO - tidy.

If at all possible, I’d love to stick to Octoprint. Having a web UI rocks. But I’ll switch if I have to.

And as for my printer.cfg, I was confused when I selected one. I didn’t know if I should go with the one for my motherboard or the one for my printer, or a combination of both. I’ll try out the one you recommended and see if it helps.

Edit: just noticed that the config you linked is for the v3 board, not the v2. Should I still use it or shop around for another config?

Hi @AgentLoneStar007 ,

You should start with one for the board you’re using since it will have the proper pin definitions. Then, you can copy over the axis limits and thermistor settings from the printer’s config.


I didn’t look super close but I don’t see any pin name changes.

Sorry about the extremely late reply. I tried both this config and a different config for the V2. The config for the E3 v3 refused to connect, saying the printer isn’t ready. The config for the V2 worked, but had the same heating issue.

I think I’ll try a print with Marlin to make sure it’s not my heater, and if it isn’t, I think I’m heading back to Marlin. Klipper sounds really cool, but I also want to use my 3D printer again. The primary reason I switched is because I couldn’t figure out how to get my filament runout sensor working with Marlin, and the only topic I found (reddit(dot)com/r/3Dprinting/comments/195d6tj/can_you_use_the_bigtreetech_sfs_v20_on_the_skr/) (sorry, new user link limit) about making it work with my motherboard included configuration for Klipper.

I will report back if it does turn out my heater’s gone bad. Thank you all for your help!