add wishlist add wishlist show wishlist add compare add compare show compare preloader

Updating 3D Printer Firmware for PT1000 Temperature Sensors

Updating 3D Printer Firmware for PT1000 Temperature Sensors
Setup Manual: Updating Firmware for Compatibility with the PT1000 Heating Kit

Setup Manual: Updating Firmware for Compatibility with the PT1000 Heating Kit


This guide will help you update your firmware to be compatible with the PT1000 heating kit for your Rapido hotend. The PT1000 sensor is known for its high accuracy and ability to measure temperatures up to 500°C, making it ideal for high-temperature 3D printing applications. This sensor works natively with Marlin, Duet/RepRapFirmware (RRF), and Klipper.

Marlin Firmware

Step 1: Choose the Correct Temperature Sensor

When compiling Marlin, choose temperature sensor #1047 if you are not using a MAX31865 amplifier. This is necessary to ensure the firmware correctly interprets the PT1000 sensor signals.

Step 2: Adjust Maximum Temperature Value

If you plan to print above 300°C, you will need to raise the maximum temperature value. For Marlin versions and older, update the thermistor table for thermistor 1047 to include values up to 500°C. Below is an example configuration:

Example Configuration

// Define the temperature sensor
#define TEMP_SENSOR_0 1047

// Update the thermistor table if printing above 300°C
#define MAX_TEMP 500

Duet/RepRapFirmware (RRF)

Step 1: Edit Configuration File

For RRF, you must edit the config.g file.

RRF 2.x or Earlier

Use the M305 command. It should look something like this:

M305 P1 X501

RRF 3.x

Use the M308 command. It should look something like this:

M308 S1 P"temp1" Y"PT1000"

Note: The P field should be the name of the socket that the temperature sensor is plugged into. The R field value varies based on the Duet board. Refer to your Duet board documentation for the correct value.

Klipper Firmware

Step 1: Configure Sensor in printer.cfg

If directly connecting the RTD Pt1000 without an amplifier, use the following parameter:

[temperature_sensor hotend]
sensor_type: PT1000

Note: Klipper defaults to a 4.7 kilo ohm pull-up resistor. Refer to for detailed documentation.

Additional Configuration Tips

Testing Temperature Sensors

To ensure the temperature sensors are working correctly, perform the following checks:

  • Apply 5V power to the Duet board via USB and connect to the web interface.
  • Verify that the temperature readings on the Dashboard -> Printer Status -> Tools section are close to room temperature and fluctuate by no more than 0.2°C.
  • If the temperature readings are extremely high or low (e.g., -273°C or +2000°C), check the sensor connections and configuration.

When Heating

After verifying the sensors at room temperature, turn on the heaters and check that the temperature readings increase appropriately. If the readings do not increase, turn off the controller and check the wiring and configuration.

Additional Resources

For further assistance, please contact our customer support team.