

TeCoLab Board
TeCoLab stands for Temperature Control Laboratory. It is a low-cost open-source didactic framework to test the performance of several control strategies regarding temperature control.
- Size
- 95.1 × 93.8 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 61
- Nets
- 49
- Pads
- 137
- Tracks, vias
- 317, 2
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 30 Oct 2021
- Updated
- 18 Jul 2025
Overview
TeCoLab Board is an open-source printed circuit board by ytcsc, from the ytcsc/TeCoLab repository on GitHub, published under the MIT licence. It is a 2-layer board of 95.1 × 93.8 mm with 61 parts on 49 nets, routed with 317 tracks and 2 vias.
It is built around the DS18B20, TIP122 and BC337. Its parts include 18 resistors, 6 ICs, 5 capacitors, 4 diodes and 3 transistors. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3DS18B20
TO-92-55℃~+125℃ 12bit 3V~5.5V 750ms Single-bus ±0.4℃ TO-92 Temperature Sensors ROHSUMWTemperature SensorsTIP122
TO-2201000 100V 2.5V 200uA 5A 5V 65W NPN TO-220 Darlington Transistors ROHSSTMicroelectronicsDarlington TransistorsBC337
TO-92-31 NPN 100 100MHz 100nA 45V 5V 625mW 700mV 800mA NPN TO-92-3 Bipolar (BJT) ROHSFoshan Blue Rocket ElecBipolar (BJT)
README
READMETeCoLab stands for Temperature Control Laboratory. It is an open source platform that contains (Arduino Nano compatible) hardware, firmware (Arduino Nano) and software (Python). The purpose of this project is to provide a cheap platform to help any interested person to understand several basic concepts about control systems. This project uses a MIT License, which means that you are basically free to do anything you like with this project.
All documentation has been moved to the (Wiki)[https://github.com/ytcsc/TeCoLab/wiki]!
Parts
61| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | TestPoint | TestPoint:TestPoint_THTPad_D1.0mm_Drill0.5mm | TP1, TP2, TP3, TP4, TP5, TP6, TP7, TP8 |
| 4 | 100nF | Capacitor_THT:C_Rect_L7.0mm_W2.0mm_P5.00mm | C2, C3, C4, C5 |
| 4 | 10R / 5W | Resistor_THT:R_Axial_DIN0617_L17.0mm_D6.0mm_P20.32mm_Horizontal | R15, R16, R17, R18 |
| 4 | 1K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1, R2, R11, R13 |
| 4 | 4.7K | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3, R5, R7, R8 |
| 4 | Hole | MountingHole:MountingHole_3.2mm_M3 | H2, H4, H6, H8 |
| 4 | Hole | MountingHole:MountingHole_6mm | H1, H3, H5, H7 |
| 3 | 1K8 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R12, R14 |
| 3 | 330R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R9, R10 |
| 3 | DS18B20 | Package_TO_SOT_THT:TO-92_HandSolder | U1, U3, U4 |
| 3 | PC817 | Package_DIP:DIP-4_W7.62mm | U2, U5, U6 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D3, D4 |
| 2 | LED | LED_THT:LED_D3.0mm | D1, D2 |
| 2 | TIP122 | Package_TO_SOT_THT:TO-220-3_Vertical | Q2, Q3 |
| 1 | 220uF x 25 V | Capacitor_THT:CP_Radial_D8.0mm_P3.50mm | C1 |
| 1 | Arduino_Nano_v3.x | Module:Arduino_Nano | A1 |
| 1 | BC337 | Package_TO_SOT_THT:TO-92_HandSolder | Q1 |
| 1 | DC Cooler | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J3 |
| 1 | Jack | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | LOGO | logo:logo | G*** |
| 1 | Supply_Terminal | TerminalBlock:TerminalBlock_bornier-2_P5.08mm | J2 |
The 57 most common of 61 parts.
Questions
How big is the TeCoLab Board PCB?
It measures 95.1 × 93.8 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TeCoLab Board use?
61 parts, built around the DS18B20, TIP122 and BC337. 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 TeCoLab Board KiCad files?
From the ytcsc/TeCoLab repository on GitHub, at the commit this page was made from: the board is Board/TeCoLab_Board.kicad_pcb and its schematic Board/TeCoLab_Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the TeCoLab Board design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers120 × 80 mm

- 2 layers117.1 × 84.6 mm

- 2 layers63 × 98 mm

Thermostat
sensei-hacker/open-smart-thermostat
A 24 VAC HVAC thermostat board. A Seeed XIAO RP2040 handles temperature control and switches the HVAC wires through optically isolated triacs. An M5Stack Dial provides the user interface.
76 partsMIT - 2 layers121 × 68 mm

Freeds sanchez
pablozg/freeds
Derivador de energía solar excedente creado por Pablo Zerón, Diseño PCB por Amcalo, Tester original por Aeizoon, Wiki por Zoilo Mora
42 parts108 - 2 layers71.1 × 109.2 mm

- 2 layers213.6 × 127.5 mm

- 2 layers44.8 × 64.8 mm

BD35F FridgeController
AK-Homberger/BD35F-FridgeController
An electronic thermostat for a Danfoss/Secop BD35F Compressor with ESP8266.
10 parts7GPL-3.0 - 2 layers90.3 × 96.7 mm

Multi paramter Medicals
BigSmartt01/Multi-parameter-Medical-Measurement-PCB
PCB design (one layer) for UNILORIN BME STUDENT - 2026 - on a multi parameter medical measurement that records ECG, pulse, temperature, blood pressure
48 parts