CrystalControl2 Manual
631/633/635 Fan & Temperature Setup

Crystalfontz 631*, 633 and 635* LCD modules have the ability to monitor up to 32 separate temperature sensors and control up to 4 independent fans.

The information below is a step by step guide to setting up CrystalControl2 to monitor temperature sensors and fans attached to these LCD modules.
This guide assumes you are setting up your LCD module for the first time.
* 631 and 635 modules require the Crystalfontz S.C.A.B module to perform these functions.

Step 1 - Adding the LCD module
In this example, a Crystalfontz 635 module will be setup. The procedure for setting up 631 and 635 modules is exactly the same as for the 635.

Open the main CrystalControl2 configuration window.

Click the "Add Module" button, and select the LCD module type you wish to setup.
On adding a 631/633/635 module, the above dialog will be displayed.
Select the Com port and Com speed your LCD will be using.
For the moment, ignore the rest of the setup, and click the "Add/Modify Module" button.
Back at the main CrystalControl2 configuration window, click the "Restart CrystalControl2" button.

Step 2 - Confirming LCD Module Detection

Wait for CrystalControl2 to restart. When it has restarted, "status: Running" will be displayed in the title bar.

Select the LCD module in the modules list, and click the "Configure" button.
The LCD module configuration window should look like the example above.
If the orange notice box is still displayed, it means CrystalControl2 has not detected the LCD module. Make sure your communications port and port speed are correct, then try restarting CrystalControl2 again.
If you continue to see the orange notice, see the FAQ.

Step 3 - Setting up Temperature Sensors

First, make sure the "Enable Temp monitoring and Fan Control" checkbox is ticked in the "LCD Module" tab.

Select the "Temp Sensors" tab.
Attached temperature sensors to the 631/635 SCAB module or 633 will be listed like in the above example.
Temperatures of the sensors in this list are updated live from the LCD module.
To find which sensor in the list is a sensor on your hardware, press on the physical sensor with your finger. Watch for temperature increases or decreases in the sensor list to find the sensor you have your finger on.

Right click on the sensor in the list, and select "Properties" as in the example above.

In this example, i have found the first sensor in the list is that which is attached to my CPU heatsink.
Enter the sensor name in the "Sensor Name" box to identify the sensor.
Enable/disable the Alarm Options. If enabled, also set the minimum and maximum temperature limits.
Click the "OK" button.

Continue to identify and setup the rest of the attached sensors as in the image above.

Step 4 - Basic Fan Settings

Select the "Fans" tab.

Select the fan you wish to configure from the "Fan Selection" list.
Enter the fan name in the "Fan Name" box.
If the attached fan is of the 3-wire type, you can enable RPM monitoring. The "Fan RPM Divider" number will need to be set to the number specified by the fan manufacturer. Common values are 1, 2 & 4.
If you wish to enable RPM alarms, click the "Enabled Alarms" checkbox and set the lower and upper alarm RPM limits.

Step 5 - Manual Fan Speed Control
Setting Manual Fan Control allows control of the selected fans' speed by percentage. A power level of 0% turns the fan off, 50% is half speed, 100% is full power, etc.

Select the "Power Control" tab in the fan settings.

Select "Manual Control" in the "Power Control Type" box.
Use the slider bar to set the desired fan power for the selected fan.
While "Manual Control" is selected, the "Auto - Temp Sensors" and "Auto - Power Curve" tabs will be disabled.
Note: The "Apply Now" button in the above image may not be visible, it will be added in later versions of CrystalControl2.

Step 6 - Automatic Fan Control

CrystalControl2 can automatically set fan speeds depending on monitored temperatures. This step show how to use this feature.

Select the "Power Control" tab in the fan settings.

Select "Automatic Control" in the "Power Control Type" box.
If automatic fan control fails (for example, if a temperature sensor is unplugged), the "Manual Power Control" setting will be used. It is recommended you set this to 100%.
Select the "Auto - Temp Sensors" tab.
The "Auto -Temp Sensors" tab configures which temperature sensors are use for the automatic fan control of the selected fan.
Click the "Add New" button as in the above image.
Select the temperature sensor you wish to use to control the fan, and click the "Ok" button.
The above image shows an example of using one temperature sensor to control one fan.
For more advanced fan control options see the Advanced Fan Control section below.
Select the "Auto - Power Curve" tab.
Automatic fan speed is determined by the user drawn graph in the above image.
The yellow line shows the Temperature vs Fan Speed that will be used by CrystalControl2.
The dotted red line shows the current temperature reading, and the resulting fan speed when using the drawn graph.
To add control points, left-click on the graph where you wish to put the point.
To move an existing control point, left-click on a point and drag it.
To delete a control point, right-click on it.
The blue circle control points cannot be deleted, only moved.

Step 7 - All Done

Once you have setup all your installed temperature sensors and fans, click the "Add/Modify Module" button.

When the LCD configuration window has closed, click the "Restart CrystalControl2" button.
Once restarted, CrystalControl2 will now be using the new temperature/fan setup options.


The 631/633/635 plugins log temperature and fan information to two files per LCD located in the "cc2-service" directory.

The first file, "stats-<lcd-type>-<lcd-id-numer>.txt" is completely re-written every few seconds. It contains all current fan and temperature sensor statistics in a comma-delimted format.

The second file, "history-<lcd-type>-<lcd-id-number>.txt" logs statistics every 60 seconds for the last 24hrs. After 24hrs, the oldest statistics will be dropped. This file is also in the commonly used comma-delimited format.

Advanced Fan Control - Weights

CrystalControl2 has the ability to use more than one temperature sensor to control the speed of one fan.

The most simple use of more than one sensor is to use two sensors, which are then averaged. This averaged temperature then is used to set the speed of the fan.
In the above example, two temperature sensors that have been placed on two hard drives have been added to control a single hard drive cooling fan.
The weights of the two added temperature sensors now need to be setup for average temperature. To do this, click the "Average Temperature" button.

If two temperature sensors are being used, the weights will be set to 0.50 as in the above example.
Note the "Total Weight" and the resulting temperature.
You can also setup fan speed to be set by the difference between two temperature sensors.
To do this, add the two sensors to the list and manually set the weights to 1.00 and -1.00 using the "Sensor Weight" slider.
In the above example, the attached case fan's speed will be set by the temperature difference between the room temperature sensor and the case temperature sensor.

CrystalControl2 Manual

By Mark Williams for Crystalfontz America Inc 2004