PID Temperature Controller Kit

You may also like:
CJKIT-20829 CJKIT-20829
CJKIT-21138 CJKIT-21138
ENMU-EET 302 ENMU-EET 302
CJKIT-21536 CJKIT-21536
CJKIT-20312 CJKIT-20312
CJKIT-20255 CJKIT-20255

$39.95 ea

7 ship on Sep. 18
call 1-800-831-4242 for more


  • Jameco Part no.: 2190178
  • Manufacturer: Jameco Kitpro
  • Manufacturer no.: CJKIT-20428
  • Jameco Catalog
# of units Price
1+ $39.95

Request a Large Quantity Quote

PID Temperature Controller Kit

(Advanced Kit)

This is a PID (Proportional, Integral, Derivative) temperature controller. It has been designed around the ATmega328P microcontroller utilizing the Arduino Uno bootloader.

NOTE: A separate Arduino board is NOT required, as this kit incorporates a basic Arduino clone. However, there are additional components required that are not included. Please preview the instructions to familiarize yourself with the project and requirements before purchasing.

A PID controller works by measuring the error (difference between the "set point" (desired temp) and the "process value" (measured temp). It performs three separate calculations on that error value, the first is proportional to the size of the error, the second is the integral, which is the amount of time that the process has been in error. The third is the derivative, in which it measures the rate of change of the process value. It then calculates the sum of the previous three calculations and applies that sum as a percentage of a given window of time in the form of a pulse to a solid state relay (in the case of temperature control loops).

The Arduino code for this project has been adapted with single boiler home espresso machines particularly in mind, such as the Rancilio Silvia and the Le Lit PL041QE and others, however it is easily adapted to any other heating control application, such as Sous Vide Controllers, Kiln Controllers, etc.

The software for the Arduino PID controller itself consists of three main parts: the temperature reading code using the MAX31855 chip (sold separately), the PID control algorithm code, and the menu system code, which allows changing of the set point and other parameters, such as temperature offset from boiler to group head.

Please note: Some required components may not be provided with the kit, please review the parts list and required parts below before purchasing. Due to inventory packaging methods, you may receive extra components for some products.

You Will Need

  • (1) 16MHz resonator
  • Soldering Iron and solder
  • flux pen
  • Fine gauge solder (23 gauge or finer)
  • wire cutter
  • MAX31855 thermocouple interface chip (Available directly from Maxim Integrated)
  • Thermocouple with junction suitable for your application (ie. Probe, Washer, etc)
    • K-type (-200°C to +1350°C)
    • T-type (-200°C to +350°C)
    • J-type (-40°C to +750°C)
  • Solid State Relay (will depend on your application)
  • USB FTDI 5V Cable (Note:- A single cable can be used for many different microcontroller projects)
  • Computer with Arduino IDE v1.0
  • Wall-wart 9V/1.5A, 2.1mm Center Positive

Kit Includes:



Check out more fun and exciting electronic projects

Report a problem
Suggest a product
No specifications are available at this time. Call for more information.

Report a problem
Suggest a product