this post was submitted on 25 Oct 2024
70 points (97.3% liked)

3DPrinting

15690 readers
546 users here now

3DPrinting is a place where makers of all skill levels and walks of life can learn about and discuss 3D printing and development of 3D printed parts and devices.

The r/functionalprint community is now located at: [email protected] or [email protected]

There are CAD communities available at: [email protected] or [email protected]

Rules

If you need an easy way to host pictures, https://catbox.moe may be an option. Be ethical about what you post and donate if you are able or use this a lot. It is just an individual hosting content, not a company. The image embedding syntax for Lemmy is ![](URL)

Moderation policy: Light, mostly invisible

founded 2 years ago
MODERATORS
 

After tuning my vref, the printer was missing steps still. I pulled the trigger and am swapping from the 4.2.2 to the 4.2.7 creality board to see if that resolves the issue.

While i was in there, I figured I’d put another z axis motor on there.

Do you guys have any recommendations on firmware or should I just stick with creality’s?

top 19 comments
sorted by: hot top controversial new old
[–] [email protected] 7 points 1 month ago (1 children)

If you’re feeling adventurous, you could compile Marlin yourself. I did it to use a pin as an “off” signal for my fans, but ended up tinkering with options like linear advance. The set up isn’t too hard, but you need vscode.

[–] Koopa_Khan 4 points 1 month ago (1 children)

I appreciate your confidence in me, but I don’t think up for trying to learn how to deal with it. I don’t do well with troubleshooting firmware/software when things go tits up

[–] [email protected] 1 points 1 month ago

It is really easy just follow the marlin docs.

[–] evidences 5 points 1 month ago* (last edited 1 month ago) (1 children)

The marlin build from creality is fine but klipper is another option if you've got a raspberry pi or an unused PC lying around.

I think there's also some marlin forks around for ender 3s but I've never looked into those.

[–] Koopa_Khan 3 points 1 month ago (1 children)

Thank you!

I have a pi 4b running octoprint hooked up. Is there any advantage to going the klipper route?

In theory it shouldn’t mater if i use 4.2.2 firmware on the 4.2.7 board right?

[–] papalonian 6 points 1 month ago (1 children)

Is there any advantage to going the klipper route?

The advantages are innumerable of you are a tinkerer (it looks like you are). If you just want your printer to print stuff and that's that, marlin is fine, but if you want to get serious about tuning and modifying your printer, Klipper is an inevitability.

Think about the QOL improvement that octoprint provided over running your SD card back and forth from PC to printer. Klipper is that x1000. Write macros to automate things like filament swaps, chamber heating, build plate clearing. Change every aspect of any behavior of the printer by modifying a .cfg file (rather than recompiling marlin firmware.bin files). There's plugins for Cura to send your g-code directly to the printer (with octoprint you save the file to your PC then upload to octo, with Klipper there's just a button in Cura to send directly to the printer and start printing).

In short, the only reason to use marlin is "it came on the printer and I don't have the knowledge to set up Klipper". Klipper is just better in every way. It'll take you a couple hours to set up (you have a popular with lots of premade configurations available online), and from the moment you get it going, you'll wonder what took you so long.

PM me if you have any questions.

[–] Koopa_Khan 3 points 1 month ago (2 children)

I appreciate the info! I’ll be honest, I understand wiring and hardware but I get out of my depth once we start getting into firmware and software.

I’m thanking my lucky stars that Octoprint was as easy as it was. That being said, if that open source ams makes any progress, I might just reach out since it seems like klipper is the only thing it’ll work with. If you don’t mind, I may reach out when I get the courage up to give it a shot.

[–] papalonian 5 points 1 month ago (1 children)

Sounds like a plan!

If you have the time, check out a "intro to Klipper" video or something similar, just to get an idea of how useable it is, see if you're interested. I'm here if you have any questions 👍🏽

[–] Koopa_Khan 2 points 1 month ago

Thank you! I’ll take a peak at it!

[–] SzethFriendOfNimi 3 points 1 month ago* (last edited 1 month ago)

Klipper is a different beast but once you get it going it’s leaps and bounds ahead.

No more compiling and editing firmware. Since the Klipper firmware itself is built and deployed to the board so the logic of what features, pins, etc can be controlled by your pi.

E.g. the board is no longer the “brains” of the printer but the brain stem. Where the brain (the pi) tells it on pin A “tell this stepper motor to turn this”, on pin J “tell the heater to cycle on” etc.

Basically you download Klipper, look at a printer.cfg for the board you have, and then just use that as a starting point.

Here’s the generic printer.cfg for your new board

https://github.com/Klipper3d/klipper/blob/master/config/generic-creality-v4.2.7.cfg

The real power comes from having the option to use macros for things like START_PRINT and END_PRINT.

For example, when I added a Nevermore fan on an skr mini e3v3 board I just had to wire it, find the “pins for the plug” on the board and then add the necessary config change.

Didn’t work? Comment it out and restart firmware and you’re no worse than it not being there. Adjust, restart, and go.

So where I’d avoid a marlin update because of the hassle of building and updating I now just check for updates, ssh in and build it with a command and update the board over USB.

And that’s just to update the Klipper firmware on the board for whatever fixes/changes are needed for Klipper. For things like new macros or existing items changed around you just update the config and “restart” and it does the rest.

The only thing that you lose with an ender is the screen. Their screens aren’t dumb… they have their own weird firmware. Personally I just use the website and now the moonraker mobile app to control everything and I don’t bother with a screen at all.

[–] [email protected] 4 points 1 month ago (1 children)

If you're sticking with Marlin, I've been very happy with the "professional" firmware. The configurator is pretty easy to set up if you change any hardware like a new bltouch or new hotend if that's your thing.

[–] BOFH666 2 points 1 month ago

Yes, as an alternative to klipper -this really is your end goal - use the firmware by mriscoc, it is really nice and robust.

Gives you more options and the results are better than the stock fw.

[–] SpaceNoodle 3 points 1 month ago (1 children)

Make sure to rinse the new one off on the sink before you pop it in!

[–] Koopa_Khan 3 points 1 month ago (1 children)

Instructions unclear, I’ve given the whole printer a bath and now all it does is blow bubbles

[–] SpaceNoodle 2 points 1 month ago (1 children)

I actually worked at a facility where we really did thoroughly clean (inkjet) printers since the customer returns would get NASTY.

Some of the electronics, like those on the printer head, are actually fine with a good rinsing as long as you then thoroughly dry them off with the air hose.

This surely does not transfer to modern 3D printers.

[–] Koopa_Khan 1 points 1 month ago (1 children)

Now i’m curious. Was it just a lot of dust and dried Inc. or what else was in them?

[–] SpaceNoodle 1 points 1 month ago

The difference was that these printers were installed in bakeries, and were printing edible ink onto edible paper. If the owners didn't keep up on basic maintenance or general cleanliness, there could be a fair amount of mold, or - far more often than you'd hope - lots of roaches.

[–] breckenedge 2 points 1 month ago (1 children)

Nice kitchen island you got there

[–] Koopa_Khan 1 points 1 month ago

Thank you! Its the perfect size for things like this