In the latest firmware release (at the time of writing this article) Prusa Research added a feature for filament sensor recognition (available for i3 MK3S only). Essentially the printer can tell when then filament sensor is disconnected and can interrupt the print and wait for user action. More details can be found in their GitHub release at section “Filament sensor recognition (MK3S)”.

If you have an older machine, let’s say produced in early 2019 or even older, it’s quite probable its filament sensor won’t have the recognition feature. In order to work you need sensor rev. 0.4 ( The sensor can be easily modified with some solder tools and few components – resistor and diode. In this article, I will show you how I did it and activated it in the firmware.

Filament sensor as found in my machine. It happened to be rev. 0.1
The filament sensor version can be found in main menu/support and scroll down to Fil. sensor v.:
Filament sensor rev. 0.1

The difference between rev. 0.1 and rev. 0.4 can be found by comparison of their circuits ( and The difference is R4 and D2. To make the changes I cut the track that goes out of connector P1, pin 3, and soldered 56k resistor between pins 2 and 3 of the connector. Then I soldered the cathode of BAT54KFILM diode to pin 3 of the same connector. The last modification is a wire that goes from the diode anode to pin 2 or 3 of U1. Here is the result:

My filament sensor rev. 0.4. Note that the wire is not touching the U1 pin 1, although in the picture it might look like this. It’s just a bad picture angle.
Modified sensor rev. 0.4 installed back in the printer

The firmware didn’t recognize automatically the new sensor, I had to unload the filament, wait for the printer to cool, and restart it. Then the “magical” message appeared on the main screen:

Recognized new filament sensor version
Support menu sensor status

Was this article helpful?