Monitoring Chamber Temperature of a Qidi X Smart 3 3D Printer

calendar

September 28, 2025

categories
Guides Mods
tags
3d printer klipper mainsail qidi

Content:

One of the key benefits of the Qidi X Smart 3 compared to similarly priced competitors is the enclosed print area. While the print chamber is not heated (unlike the X Max 3 and X Plus 3), the enclosed design does help to reduce drafts around prints, allow greater control of printing fumes, and keep the hot end and heated bed away from pets and children.

A disadvantage, though, is that the enclosure will trap heat inside the print chamber, raising the temperature and potentially impacting the quality of the print. This is particularly true of the venerable PLA, which is the most common filament used for printing.

The top of the printer even includes a warning, advising users to remove the top panel, and open the door, to reduce temperatures when printing PLA.

In the usually cool climate of the UK, the printer should still remain cool enough to print PLA with the door closed and top panel in place. It would be useful, though, to be able to monitor the chamber temperature to ensure this is the case.

This can be done cheaply and easily by adding a thermistor to the print chamber. It wont have the greatest precision, but will be more than enough to give a rough idea of the temperature inside the print chamber.

This guide will specifically be adding this functionality to a Qidi X Smart 3, but the same changes can be applied to any printer running Klipper, provided your control board has somewhere you can plug in a thermistor.

Required Part

The only additional part required for this modification is a thermistor. Specifically, we’re using a 100k NTC 3950 thermistor, with a 2-pin JST-XH connector. We managed to get one of these from AliExpress for less than £1.

100k NTC 3950 thermistor, in original packaging

Installation

WE specifically chose the version with the JST-XH connector, so that we could plug it in to one of the spare connectors on the original motherboard used in the printer. To access this, you will need to turn the printer over, and remove the metal plate covering the board.

We chose to use the TH connector, which has pins labelled PA1 and GND, so PA1 is the pin name that will be used in the config later on. You can use the pinout below to see the layout of the board, and the associated connector names. Note that this is v1.0 of the board – yours might be slightly different.

Pinout of the X-6 motherboard used in the X Smart 3
Pinout of the v1.0 revision of the X-6 X Smart 3 motherboard

There is space to feed the thermistor through into the chamber alongside the wires used to connect to the axis motors.

Where you mount the thermistor inside the chamber is up to you, though we would recommend keeping it towards the upper half of the chamber, as this is where the printing will be taking place. It doesn’t matter too much though, because as mentioned previously, we won’t be expecting high levels of accuracy in our temperature readings.

We chose to the mount the end of the thermistor next to the exhaust fan, with the tip bent away from the rear of the chamber. A small amount of hot glue holds the thermistor in place, with the excess wire looped between two of the rear cable mounts.

Software

To enable the temperature sensor, you’ll need to edit the config.cfg file. You should be able to find this in the printer’s web UI. If you’re using Mainsail, you can find it under the Machine section.

Add the following section to the file. It doesn’t matter where you add it, though we decided to put it under the heater_bed section as this section also configures a thermistor.

[temperature_sensor chamber_temp]
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: PA1
min_temp: -50
max_temp: 125

Replace the sensor_pin value with the name of the pins you have chosen to use.

Save the file, and reboot the machine for the new config to take effect.

Testing

Once rebooted, you should see a new temperature entry on the dashboard.

Graph showing the temperatures of the printer, including the new 'Chamber Temp' entry
Overview of the temperatures on our printer. Note the new ‘Chamber Temp’ entry. This printer is running the Mainsail UI.

Verify that the value seems sensible, and keep an eye on it when you run a few prints.

That’s all there is to it. You’re now able to keep track of the chamber temperature of your X Smart 3 printer!

If you like what we do, consider supporting us on Ko-fi