Hello, I have a basic knowledge of electronics and have purchased this inexpensive (as in, a few dollars) temperature control board … my aim is to either improve it or replace with a similar but more accurate off-the-shelf item.

It comes fairly close to meeting my need: switching a thermoelectric cooling system on/off at a preset temperature. The chip used (comparator?) is LM2903.
However the behaviour of the "hysteresis" band is much too wide. The cooler switches off when the desired low temperature is reached. But it requires a roughly 10C rise in temperature before switching back on. I am aiming for 1-2C hysteresis band (hopefully my terminology is reasonably correct).
I am measuring these temperatures with a reliable remote digital thermometer - the probe for the thermometer placed alongside the probe for the controller. The temperature measured is the bottom one - minimum (relay switches off) shown in one picture, maximum (relay switches on) in the other.


Here is a close-up of the board which I have left quite large here for legibility:

The target temperature is selected via the trimpot, which from its markings is 10k. It is single-turn or less which makes finessing the adjustment difficult but after a few tries I have it in an acceptable setting. There are two LEDs, one of which shows the circuit is switched on, the other shows when the NO relay contacts are closed (i.e. when cooling is taking place).
Having examined a few simple circuit diagrams (which nonetheless push the boundaries of my knowledge!) I am theorising that one or both of the 10K and 47K surface mount resistors situated between the trimpot and the comparator chip might be involved in determining the width of the hysteresis band. Does this seem correct? The other resistors etc are mainly clustered around the LEDs and relay and presumably connected to their function.
Would it be possible to refine the hysteresis by replacing one or both of these resistors with a different value – or even with a trimpot so that I can narrow the field down to a value that would get me where I want to be?
Or could the existing trimpot be to blame, possibly a lack of sensitivity.
I have seen for sale plenty of temperature controller with LED displays and push-button settings but they are not suitable for my purpose. It needs to be adjustable by trimpot (I would probably replace existing in the circuit shown here with a detent type if available), no LED readout necessary or desired, hysteresis within a 1-2C range, and similar size to circuit shown here. If anyone knows of a cheap (few bucks) off-the-shelf circuit that does the job I would be glad to hear about it.
Otherwise all friendly help/advice appreciated! Thank you!

It comes fairly close to meeting my need: switching a thermoelectric cooling system on/off at a preset temperature. The chip used (comparator?) is LM2903.
However the behaviour of the "hysteresis" band is much too wide. The cooler switches off when the desired low temperature is reached. But it requires a roughly 10C rise in temperature before switching back on. I am aiming for 1-2C hysteresis band (hopefully my terminology is reasonably correct).
I am measuring these temperatures with a reliable remote digital thermometer - the probe for the thermometer placed alongside the probe for the controller. The temperature measured is the bottom one - minimum (relay switches off) shown in one picture, maximum (relay switches on) in the other.


Here is a close-up of the board which I have left quite large here for legibility:

The target temperature is selected via the trimpot, which from its markings is 10k. It is single-turn or less which makes finessing the adjustment difficult but after a few tries I have it in an acceptable setting. There are two LEDs, one of which shows the circuit is switched on, the other shows when the NO relay contacts are closed (i.e. when cooling is taking place).
Having examined a few simple circuit diagrams (which nonetheless push the boundaries of my knowledge!) I am theorising that one or both of the 10K and 47K surface mount resistors situated between the trimpot and the comparator chip might be involved in determining the width of the hysteresis band. Does this seem correct? The other resistors etc are mainly clustered around the LEDs and relay and presumably connected to their function.
Would it be possible to refine the hysteresis by replacing one or both of these resistors with a different value – or even with a trimpot so that I can narrow the field down to a value that would get me where I want to be?
Or could the existing trimpot be to blame, possibly a lack of sensitivity.
I have seen for sale plenty of temperature controller with LED displays and push-button settings but they are not suitable for my purpose. It needs to be adjustable by trimpot (I would probably replace existing in the circuit shown here with a detent type if available), no LED readout necessary or desired, hysteresis within a 1-2C range, and similar size to circuit shown here. If anyone knows of a cheap (few bucks) off-the-shelf circuit that does the job I would be glad to hear about it.
Otherwise all friendly help/advice appreciated! Thank you!
Last edited: