# PT100 Amplifier Board

Dyze Design PT100 Amplifier Board

# What's included

Item Quantity
PT100 Analog Amplifier PCB 1
Sensor cable 1

# What’s required

WARNING

This PT100 Amplifier board is not compatible with DUET boards. To use PT100 sensors with DUET boards and RepRap firmware, you need to buy DUET PT100 daughter boards (opens new window).

# Specifications

Features Specification
Compatible firmwares Marlin 2.0.9.4 (or above)(https://github.com/DyzeDesign/Marlin/releases/latest (opens new window))
Klipper (https://github.com/Klipper3d/klipper/ (opens new window))

# Electrical Specifications

Parameter Condition Min Typical Max Unit
Power supply (Vcc) Controller logic voltage: 3.3V - 3.3 - V
Controller logic voltage: 5V - 5 - V
Current consumption 0.5 - 1.5 mA
Output Tension (Vout) 0.15 - Vcc-0.15 V

# Output voltage lookup table

Temperature (°C) PT100 value(Ω) Output voltage (V) @ 3.3V Output voltage (V) @ 5V
0 100 0.8822 1.3367
20 107.794 0.9497 1.4389
40 115.541 1.0165 1.5401
60 123.242 1.0827 1.6405
80 130.897 1.1484 1.7400
100 138.505 1.2135 1.8387
120 146.068 1.2780 1.9364
140 153.584 1.3420 2.0333
160 161.054 1.4054 2.1294
180 168.478 1.4683 2.2246
200 175.856 1.5305 2.3190
220 183.188 1.5923 2.4125
240 190.473 1.6535 2.5052
260 197.712 1.7141 2.5971
280 204.905 1.7742 2.6882
300 212.052 1.8338 2.7784
320 219.152 1.8928 2.8679
340 226.206 1.9513 2.9565
360 233.214 2.0093 3.0443
380 240.176 2.0667 3.1314
400 247.092 2.1236 3.2176
420 253.962 2.1801 3.3031
440 260.785 2.2360 3.3878
460 267.562 2.2913 3.4717
480 274.293 2.3462 3.5549
500 280.978 2.4006 3.6373

# Installation / Mounting

You can refer to this drawing for easy mounting in your printing environment:

Dyze Design PT100 Amplifier Board Drawing

# Wiring

Dyze Design PT100 Amplifier Board Wiring Reference

TIP

Multiple PT100 amplifier boards can be connected together (daisy-chained). Simply insert the male daisy chaining connectors (J1) inside the female daisy chaining connection (J2) of your other PT100 amplifier board.

# Power supply selection

  • The power supply should be chosen according to the logic tension of your controller.
  • If you are daisy chaining more than one PT100 Analog Amplifier, only the first one should be connected to Vcc. For the other, connect only the signal pin (blue wire). If you have ground pins available near the analog inputs on your board, you can connect those too.

# PT100 Sensor Connection

  • The PT100 Sensor must be connected to connector J3
  • The connector mate with a PH3-3 connector from JST Sales Amarica Inc. or a standard dupont connector with a pitch of 100MIL.

# Controller Board Connection

Cable Color Connection
Red Vcc
Blue Signal
Black GND

Dyze Design PT100 Amplifier Board Cable Schematic

  • Connect Vcc wire to 3.3V or 5V depending on the logic tension use by your controller
  • Connect the GND wire to a GND pin
  • Connect the Signal wire to an analog input.

WARNING

Make sure not to use a thermistor input, since those pins usually have a pullup resistor and will not work with the PT100 Analog Amplifier

# Example for RAMPS 1.4

Ramps 1.4 board connection example for Dyze Design PT100 Amplifier board

Signal input pins for RAMP 1.4 :

  • A3
  • A4
  • A5
  • A9
  • A10
  • A11
  • A12

# Firmware

# Marlin Firmware

The PT100 Analog Amplifier is supported by the official distribution of Marlin since release 2.0.9.4

# Configuration.h

Configure the temperature sensor (lines 540-553):

#define TEMP_SENSOR_0 68

Add the following line to specify the pin use for the signal:

#define TEMP_0_PIN 3

# Klipper

Open the printer.cfg file. You will need to configure a custom ADC temperature sensor. The resulting sensor can be used as a sensor_type in a heater section.

# Create ADC temperature sensors

In your printer.cfgfile, add two new sections with the below code:

WARNING

Be sure to place these sections in the config file above its first use in a heater section (usually the [extruder] section).

[adc_temperature pt100_3v3]
#temperature1:
#voltage1:
#temperature2:
#voltage2:
#...
#   A set of temperatures (in Celsius) and voltages (in Volts) to use
#   as reference when converting a temperature. A heater section using
#   this sensor may also specify adc_voltage and voltage_offset
#   parameters to define the ADC voltage (see "Common temperature
#   amplifiers" section for details). At least two measurements must
#   be provided.
temperature1: 0
voltage1: 0.8822
temperature2: 20
voltage2: 0.9497
temperature3: 40
voltage3: 1.0165
temperature4: 60
voltage4: 1.0827
temperature5: 80
voltage5: 1.1484
temperature6: 100
voltage6: 1.2135
temperature7: 120
voltage7: 1.2780
temperature8: 140
voltage8: 1.3420
temperature9: 160
voltage9: 1.4054
temperature10: 180
voltage10: 1.4683
temperature11: 200
voltage11: 1.5305
temperature12: 220
voltage12: 1.5923
temperature13: 240
voltage13: 1.6535
temperature14: 260
voltage14: 1.7141
temperature15: 280
voltage15: 1.7742
temperature16: 300
voltage16: 1.8338
temperature17: 320
voltage17: 1.8928
temperature18: 340
voltage18: 1.9513
temperature19: 360
voltage19: 2.0093
temperature20: 380
voltage20: 2.0667
temperature21: 400
voltage21: 2.1236
temperature22: 420
voltage22: 2.1801
temperature23: 440
voltage23: 2.2360
temperature24: 460
voltage24: 2.2913
temperature25: 480
voltage25: 2.3462
temperature26: 500
voltage26: 2.4006

[adc_temperature pt100_5v]
temperature1: 0
voltage1: 1.3367
temperature2: 20
voltage2: 1.4389
temperature3: 40
voltage3: 1.5401
temperature4: 60
voltage4: 1.6405
temperature5: 80
voltage5: 1.7400
temperature6: 100
voltage6: 1.8387
temperature7: 120
voltage7: 1.9364
temperature8: 140
voltage8: 2.0333
temperature9: 160
voltage9: 2.1294
temperature10: 180
voltage10: 2.2246
temperature11: 200
voltage11: 2.3190
temperature12: 220
voltage12: 2.4125
temperature13: 240
voltage13: 2.5052
temperature14: 260
voltage14: 2.5971
temperature15: 280
voltage15: 2.6882
temperature16: 300
voltage16: 2.7784
temperature17: 320
voltage17: 2.8679
temperature18: 340
voltage18: 2.9565
temperature19: 360
voltage19: 3.0443
temperature20: 380
voltage20: 3.1314
temperature21: 400
voltage21: 3.2176
temperature22: 420
voltage22: 3.3031
temperature23: 440
voltage23: 3.3878
temperature24: 460
voltage24: 3.4717
temperature25: 480
voltage25: 3.5549
temperature26: 500
voltage26: 3.6373

# Define the custom ADC sensor

In your printer.cfg file, locate and modify the sensor_type from the [extruder] section as follows:

TIP

Replace the data in """___""" by your own

sensor_type: """ your custom ADC sensor defined before, ex: pt100_5v """
#   One of the custom ADC sensor you added before: pt100_5v or pt100_3v3. The sensor to be added is determined by the controller logic voltage 3.3V or 5V.
sensor_pin:  """ the pin name where the Dyze PT100 amplifier board is plugged """
#   Analog input pin connected to the sensor. This parameter must be
#   provided.
#adc_voltage: 5.0
#   The ADC comparison voltage (in Volts). The default is 5 volts.
#voltage_offset: 0
#   The ADC voltage offset (in Volts). The default is 0.

# Maintenance

No maintenance required

Last Updated: 11/7/2024, 6:44:02 PM