This page serves as a companion for this video: 3D printer troubleshooting - Identify and solve problems
It aims to provide a methodology for identifying and solving common problems that occur with hobby 3D printers. If you find it helps you and you would like to say thank you, here is a donation link: PayPal.me
Special thanks to my Patrons for helping define the contents.
Watch the video, read this tab, prepare yourself with the appropriate tools and then work through relevant tabs.
Perhaps you have arrived at this page with a standard printer that has brokn down. In this case, ignore this heading. Many people, however, will arrive at this page after performing modifications to their machine. When they turn it back on, something doesn't work as expected.
Often people fall into the trap of modifying a 3D printer as a beginner immediately after purchase. This can be quite risky. Firstly, they do not have a good working knowlegde of how their printer functions. They have not seen it in action long enough to how what purpose of each component is, which increases the chance of the component being reinstalled incorrectly.
Another potential problem is that the user will not appreciate the benefits of the upgrade because they have not worked with the printer in its 'inferior' standard state. In some cases something like an ABL probe will be fitted immediately before the user understands how to manually level the bed. The rush to upgrade deprives the user of learning the fundamentals necessary for efficient and effective long term operation. I am a fan of usng ABL for the added convenience and ability to compensate for a warped bed, but this is because I spent many years without ABL on a less than precise printer.
Beginners often tear down a printer and upgrade multiple things at once, which means when it goes back together and doesn't work they have no idea which new component is the problem.
Therefore it is smartest to upgrade one component at a time when the printer is working, or if it has broken down, change one aspect at a time. If we change two aspects and the problem goes away, which of the two changes was responsible? Maybe only one was needed the the uneccessary change will cause problems down the line.
This guide works on the methodology of a scientific test, where only one variable is tested to ensure accuratre results and conclusions are forthcoming.
If all else fails and you approach a community group for assistance, try to help them help you. Specify your printer, mainboard, stepper drivers, firmware, modifications, slicer, etc. Anything that is relevant to the situation. Tuning the current delivered to the stepper motors differs significantly depending on these variables.
Use free services like:
All of the sites above are free to use and do not require an account.
On the internet, with something as popular as 3D printing, there is a fair chance someone has had your particular problem before. Sometimes everything feels overwhelmning and you really want a human to advise you but you should always start by searching. This can be in community groups or the GitHub issue section (eg. Marlin) for youre hardware or firmware. People understandably get annoyed if you don't undertake this basic step. Why should you expect them to invest time in helping you when you can't even be bothered to type a few words in a search box?
Unless you are accessing paid technical support, everyone involved is assisting for free in their spare time. It may take them a long time to get back to you if at all. Even paid technical support may not have quick answers. Their efficacy depends a lot on your ability to accurately convey the problem.
Once you do find the solution to your problem, make it public so it may benefit future searchers. If using a community group message board, mark the issue as solved, post the solution and thank those who helped you. In time, as you become more experienced and confident, consider helping the beginners who are in the same situation you were in at one stage.
I have a video on useful tools for 3D printing: Essential (and obscure) 3D printing tools and spares
However here we are focused on specific tools to collect information, because when troubleshooting a 3D printer: knowledge is power.
Digital calipers are a cheap and easy to use tools for measuring various things,. This may include printed objects, probe offsets, and measuring the movement of the machine. A ruler is a useful second choice but will not be as accurate as digital calipers. Calipers are also excellent for measuring objects when 3D modelling.
A digital multimeter is a versatile tool for measuring various electrical signals. On a 3D printer they are handy for measuring the VREF for tuning stepper motor current, measuring voltage to ensure components are turning on and off as expected, but perhaps most importantly, testing continuity to trace and find broken connections. Spending more means you will also gain the ability to measure temperature.
Multimeter with temperature reading on Amazon
This is perhaps the most important tool: the ability to connect directly to your 3D printer to read and send information. Options include:
There are many others options but these are the most popular. If you already have a favourite piece of software, you don't need this list.
Connecting to the printer is covered in the next tab.
Once you have a working connection, you need to know what to send. A great place to start is by having the gcode reference for your firmware handy:
Many manufacturers of 3D printers and upgrade parts provide GitHub repositories with detailed manuals, dimensions and wiring diagrams. Here are some popular examples:
Typically, connecting to the printer with any of these software options involves using a USB cable, selecting a port and a baud rate.
This one seems clear cut: just plug in the cable between the computer/Raspberry Pi and the mainbard. It is still worth mentioning that not all USB cables are created equal. If you are having trouble connecting, try another cable.
On a Windows machine, after a driver is installed, the