Skip to the content
2 layers80 × 100 mmUltimate temp controller, the printed circuit board in 3D

Thermocouple based kiln/oven temperature controller accessable via RS485 or LCD/keypad. Supports temperature profiles on a SD card.

Size
80 × 100 mm
Copper layers
2
Thickness
1.6 mm
Parts
76
Nets
56
Pads
246
Tracks, vias
820, 122
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
19 Feb 2015
Updated
6 Apr 2015

Overview

Ultimate temp controller is an open-source printed circuit board by Technariumas, from the Technariumas/ultimate-temperature-controller repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 80 × 100 mm with 76 parts on 56 nets, routed with 820 tracks and 122 vias.

It is built around the ATMEGA328P-AU, SP3485CN-L and RS485, with the MAX31855KASA+T among its other parts. Its parts include 22 capacitors, 16 resistors, 11 connectors, 6 ICs and 4 diodes. It belongs with the interfaces and adapters and keyboards and input boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

The Ultimate temperature controller

I've built a bunch of various temperature controllers and temperature sensor interfaces over the years. This one is to end the suffering.

3d render

Features:

  • Arduino compatible
  • Thermocouple input via MAX31855
  • Output to LCD via I2C interface
  • Relay output
  • Open collector output
  • RS485 interface
  • 4 key keypad interface
  • SD card

The device can act as a standalone controller or as a slave / master on RS485 network.

Standalone operation

Standalone controller is equiped with a LCD screen, a keypad and a SD card. Files containing temperature profiles can be stored on the SD card. A profile can be selected using the menu system via keypad and LCD interface. PID controller runs on the microcontroller and ensures the precise temperature control.

Power is controlled with a solid state relay. Open collector output is used to turn the SSR on and off. Alternatively an on-board mechanical relay can be used for power controll.

Controller is powered by internal low power 12V SMPS.

Slave operation

In slave mode no keypad and SD card is available, controller can be equiped with a more robust 7 segment LED screen for temperature readout. The slave controller sits on a RS485 network and listens for temperature commands from the master controller.

Slave has the same power output options as in standalone mode. 12V supply for the slave can be supplied by either a local SMPS or via UTP cable from the master.

Master operation

In case of master operation the master controller scans RS485 network for slaves. SD card is used to store temperature profiles. A profile can be selected via LCD/keypad interface for each of the slaves available on the RS485 network.

Master is not equiped with power switching options, but can provide 12V to slaves.

The first prototype board

![3d render](https://raw.githubusercontent.com/Miceuz/ultimate-temperature-controller/master/temp-controller v1.0.0.jpg)

Parts

76
QtyValueFootprintReferences
910kResistors_SMD:R_0603_HandSolderingR3, R4, R6, R8, R9, R10, R11, R15, R16
8CCapacitors_SMD:C_0603_HandSolderingC3, C7, C10, C12, C19, C20, C21, C22
6VAL**Mounting_Holes:MountingHole_3-5mmMountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm, MountingHole_3-5mm
5RResistors_SMD:R_0603_HandSolderingR1, R2, R5, R7, R12
41uCapacitors_SMD:C_0603_HandSolderingC11, C16, C17, C18
41uFCapacitors_SMD:C_0603_HandSolderingC2, C4, C5, C6
3MOS_NTransistors_SMD:sot23Q1, Q3, Q4
3TVS-DUALHousings_SOT-23_SOT-143_TSOT-6:SOT-23D2, D3, D4
210u/10VCapacitors_ThroughHole:Capacitor5x6RM2.5C8, C9
21kResistors_SMD:R_0603_HandSolderingR13, R14
220pCapacitors_SMD:C_0603_HandSolderingC13, C14
2VAL**Pin_Headers:Pin_Header_Straight_1x02Pin_Header_Straight_1x02, Pin_Header_Straight_1x02
1100nCapacitors_SMD:C_0603_HandSolderingC15
1100u/50VCapacitors_ThroughHole:Capacitor8x13RM3.8C1
14050Housings_SSOP:TSSOP-16_4.4x5mm_Pitch0.65mmU3
17805Discret:LM78XXVU1
1ATMEGA328P-AHousings_QFP:TQFP-32_7x7mm_Pitch0.8mmIC1
1BUTTONSPin_Headers:Pin_Header_Straight_1x05P2
1CONN_01X05Pin_Headers:Pin_Header_Straight_1x05P7
1CRYSTALCrystals:Crystal_HC49-SD_SMDX1
1DIODEDiodes_SMD:Diode-SMA_HandsolderingD1
1I2C1Pin_Headers:Pin_Header_Straight_1x04P5
1I2C2Pin_Headers:Pin_Header_Straight_1x04P6
1ISPPin_Arrays:pin_array_2x03P1
1LD1117S12CTRSMD_Packages:SOT-223U2
1MAX31855KASAHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4
1MOS_NTransistors_TO-220:TO-220_FET-GDS_Vertical_LargePadsQ2
1OPEN_DRAINw_conn_screw:mors_2pP3
1POWERw_conn_screw:mors_2pP4
1RELAYw_conn_screw:mors_3pP9
1RELAY_40.61w_relay:relay_40.61RLY1
1RS485w_conn_screw:mors_2pP10
1SD_Cardw_conn_misc:SD-CARD-PROCON-19608CON1
1SP3485CNHousings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU5
1TERMPin_Arrays:pin_array_1x03JP1
1THERMOCOUPLEw_conn_screw:mors_2pP8
1VAL**Symbols:Symbol_OSHW-Logo_SilkScreenSymbol_OSHW-Logo_SilkScreen
1VAL**Pin_Headers:Pin_Header_Straight_1x03Pin_Header_Straight_1x03

Similar boards

  • 2 layers50 × 50 mmSeriallight, the printed circuit board in 3D

    Seriallight

    eurovibes/seriallight

    Enlight the shiny Berlin S-Bahn character lights

    71 parts
  • 2 layers87 × 72 mmEkdome, the printed circuit board in 3D

    Ekdome

    KrogeChen/EASYLINK

    easy link protocol by homebus

    118 parts
  • 2 layers66 × 81.3 mmMmnet base 00, the printed circuit board in 3D

    Mmnet base 00

    dzavalishin/hardware

    Misc smart house hardware

    60 parts3
  • 2 layers62.5 × 42.5 mmEGTtoCANBus Module, the printed circuit board in 3D

    EGTtoCANBus Module

    LogicZWorks/1CH-EGT-to-CAN-BUS-MODULE

    40 parts2
  • 2 layers167.1 × 117.7 mmPower board, the printed circuit board in 3D

    Power board

    MST-Robotics/TITAN-Electrical

    This repository holds the electrical schematics and board layouts for the ROV (TITAN II) being built by the Missouri University of Science and Technology Underwater Robotics Design Team.

    94 parts
  • 4 layers80 × 100 mmTempCtrl, the printed circuit board in 3D

    TempCtrl

    charlesbaynham/DigitalTemperatureController

    Schematic, PCB and source code for a high-precision digital temperature controller

    186 parts14
  • 2 layers94 × 56.3 mmRemote unit, the printed circuit board in 3D

    Remote unit

    danielmcmillan/irrigation-system

    Hardware and software for irrigation control and monitoring

    63 partsMIT

Questions

How big is the Ultimate temp controller PCB?

It measures 80 × 100 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ultimate temp controller use?

76 parts, built around the ATMEGA328P-AU, SP3485CN-L, RS485 and MAX31855KASA+T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Ultimate temp controller KiCad files?

From the Technariumas/ultimate-temperature-controller repository on GitHub, at the commit this page was made from: the board is ultimate-temp-controller.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ultimate temp controller design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).