Skip to content

Frequently Asked Questions

David Ramiro edited this page Feb 9, 2019 · 23 revisions

Installing a custom firmware is not a 5-minute-job of flashing and forgetting about it. You might need to do some troubleshooting. Please thoroughly study the readme and this section before posting any questions or opening an issue. As always, Google, StackExchange and Marlin's own documentation and issue section probably have the answer to many of the questions that might come up.

Does this work with the Mega-S?
Can I brick my printer with this?
I use stock drivers on some motors and TMC2208 on others, can I use this firmware?
The display still shows 1.1.0.
I want to get TMC2208. What should I consider?
My fan is louder on 12V. Will this cause any issues?
My stock fan whines. (Especially at layer two when printing a GCode from Cura)
My hotend fails to reach the desired temperature.
The LED under my bed blinks rapidly.
I have a Trigorilla Pro 32bit board. Will this work?
The printer refuses to start and reports Failed to enable Bed Leveling.
I am getting layer shifts on the Y axis.
Can I use a BLtouch with this firmware?
My print quality suddenly looks like shit!
The Mesh test looks bad/messy.


Does this work with the Mega-S?

Maybe, you might run into problems. For starters, the new extruder needs M92 E384 and M500 and even then it might not work well. I do not own that model so I can't do any development on it.

Can I brick my printer with this?

No, as long as you don't have a power outage while flashing, you cannot do irreversible damage to your printer with this firmware. If you are running into issues, flashing the manufacturer firmware and sending M502 + M500 after resets your machine to its original condition.

I use stock drivers on some motors and TMC2208 on others, can I use this firmware?

Yes. Use stock_drivers.hex.

The display still shows 1.1.0.

That is normal. If it doesn't beep on startup, it's on the new firmware.

I want to get TMC2208. What should I consider?

Do not get some cheap clones from Amazon or eBay - sspecially not v2.0 (chip on the top of the PCB). Get genuine ones from Watterott or at least FYSETC v1.2. I cannot help you with troubleshooting if you decide to go with cheap drivers that have extremely poor thermal design.

Set your Vref to at least 1.15V on the axis and 1.2V on the extruder and make sure your fan is cooling them appropriately.

My fan is louder on 12V. Will this cause any issues?

No. For most materials, you can limit it to 65% in your slicer.

My stock fan whines. (Especially at layer two when printing a GCode from Cura)

Your fan will noticeably whine under 30%. If you set your max speed to 60%, it will try to start the fan at like 15% on layer two - that causes whining. Set your initial fan speed to 30% (advanced settings).

My hotend fails to reach the desired temperature.

Read the readme section about PID tuning. If it happens when the stock cooling fan kicks in, you might have not limited it to 70%.

Also, maybe try these PID values that work very well for me: M301 P20.28 I1.45 D71.01 and save with M500

The LED under my bed blinks rapidly.

That is the PWM control of the bed you are seeing. Enjoy the stable temperatures and do not worry.

I have a Trigorilla Pro (32bit, 1.4.x in onscreen menu). Will this work?

No :(

The printer refuses to start and reports Failed to enable Bed Leveling.

Using my S3D profile? It's set to use Mesh Bed Leveling. If you don't use that feature, remove M420 S1 and M500 from the start code. You did the Mesh Leveling and it still reports this? You probably forgot to save it with M500 after, redo the process. Also, not sending M502 + M500 after flashing the firmware might cause this.

I am getting layer shifts on the Y axis.

Using cheapo TMC2208s from Amazon or eBay? Sorry - can't help you. For Watterott and FYSETC TMC2208: Increase your Vref to at least 1.2V, make sure they are properly cooled. Disable jerk and acceleration control if you use Cura and make sure your pulley and belt is tightened.

If it still doesn't work, you are probably experiencing a rare bug of Marlin 1.1.9 - report feedback to Marlin's GitHub.

Can I use a BLtouch with this firmware?

There is a fork that supports it.

My print quality suddenly looks like shit!

If everything is fine with your machine and you got it all calibrated, this firmware will produce the same if not better results than the stock firmware. Check the usual stuff - extrusion issues? Clogged nozzle/hotend? Bad bed adhesion? Loose belts or pulley grub screws? Bad/moist filament? You get the idea. If you are sure your machine is in splendid condition and your slicer settings are good, return to the official firmware. If that fixes the problem, feel free to create a bug report on GitHub.

The Mesh test looks bad/messy.

But your prints look good? Ignore it - it's just very quick and rough check. If you do have first layer/adhesion issues while printing as well, your Mesh is too high/too low. Redo it.

Clone this wiki locally