Skip to content
David Allcock edited this page Mar 31, 2021 · 35 revisions

Thermostat

2-channel temperature controller.

Design files (schematics, PCB layouts, BOMs) can be found at Thermostat/Releases.

Overview

  • Channel count: 2
  • Sensor: 10k NTC thermistors read by AD7172-2 ADC
  • Load (heater/TEC) drive: up to 8W (+/-2A with 4V compliance) from MAX1968 drivers
  • Form factor: 3U module or stand-alone enclosure (Hammond 1455C1202)
  • Output connectors: Sensor and load connect via terminal block connector on the stand-alone enclosure version or via internal 100mil pin-header on the 3U version (can be broken out to a separate front panel with 2xD9, such as Schroff 30849-750).
  • Programming interface: Ethernet via RJ45 connector on the front panel. USB via micro USB connector on the front panel.
  • Indicators 4 front panel LEDs
  • Power supply: +12V DC (1.7A max) supplied either by a front-panel barrel connector, internal 100mils pin-header, or rear Molex connector (3U version only). PoE via onboard 30W Silvertel AG5300 module.
  • Microprocessor: STM332F427ZI

Firmware

M-Labs repository

Versions

Thermostat Thorlabs (v0)

  • This version lives in the following repository: Thermostat_Thorlabs.
  • Based on a Thorlabs temperature control module. The Thorlabs module has a poor tempco and can't drive resistive heaters so that approach was scrapped. See discussion (see issue #4).

Thermostat v1

  • Hardware release is v1.0rc1.
  • First prototype version.
  • Wiki link

Thermostat v2

  • Hardware release is v2.0rc5.
  • This is the version that is shipping as of 12/4/2020.
  • Be aware of the following bugs.

Thermostat EEM

Photos

2 channel 3U version

Thermostat Thermostat

2 channel stand-alone version

Enclosure is Hammond PN 1455C1202

Clone this wiki locally