PCB-Temperature-Controller

MbFredys·PCB-Temperature-Controller·KiCAD files/Controlador-temperatura.kicad_pcb

PCB-Temperature-Controller layout, top view — open source AVR/Arduino board by MbFredys
Simulate this board

About the PCB-Temperature-Controller

PCB-Temperature-Controller is an open source AVR/Arduino PCB design by MbFredys, published on GitHub under the CERN-OHL-W-2.0 license. It is a 2-layer board measuring 90.8 × 56.5 mm, with 68 components from 33 distinct parts.

Its main chip is the ATmega328P-AU, from the AVR/Arduino family. Other key parts include the 74LS155, LM1117-3.3, CA56-12EWA, 74HC595 and AD623. By type, the board carries 24 resistors, 11 capacitors, 10 ICs, 9 transistors, 4 connectors and 4 switches.

It belongs with the sensors and displays & leds designs in this gallery.

From the project

Temperature-controller PCB design exercise documenting sensing, control, power, and output-interface implementation.

This is a temperature controller PCB design that allows for precise temperature control with the following features:

1. 🌡️ Displays the current temperature value. 2. 🎯 Displays the desired temperature value. 3. ⬆️⬇️ Two buttons to raise and lower the temperature. 4. 🔌 Accepts a supply voltage of 100-240V AC. 5. 📶 Bluetooth communication. 6. 🌡️ Allows for the use of thermocouple and PT100 type sensors.

Main components on the PCB-Temperature-Controller

PCB-Temperature-Controller bill of materials (BOM)

68 components, 33 distinct parts.

QtyPartRefs
1
74LS155
U1
1
LM1117-3.3
U2
2
CA56-12EWA
U3, U6
2
74HC595
U4, U7
1
AD623
U5
1
MAX31855TASA
U8
1
BTM112
U9
1
ATmega328P-AU
U10
1
BC547
Q1
8
2N7000
Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9
1
R N L
J1
1
PT100
J2
1
Termopar
J3
1
Conn_02x03_Counter_Clockwise
J4
1
FINDER-36.11-4301
K1
1
RAC01-05SGB
PS1
4
SW_Push
SW1, SW2, SW3, SW4
1
1N4007
D1
1
LED
D2
1
LED
D3
Show 13 more
QtyPartRefs
1
LED
D4
5
100nF Cerámico
C1, C7, C9, C10, C11
2
10uF Electrolítico
C2, C4
1
1uF Cerámico
C3
1
0.1uF Cerámico
C5
1
10uF electrilítico
C6
1
0.1uF Cerámico
C8
1
1k
R1
17
100
R2, R3, R4, R5, R6, R7, R8, R9 +9
2
6.8k
R10, R12
1
390
R13
2
2k
R22, R23
1
10k
R24

PCB-Temperature-Controller design files

The KiCad project lives in the MbFredys/PCB-Temperature-Controller repository on GitHub; these links point at the commit this page was built from.

PCB-Temperature-Controller: common questions

What microcontroller does the PCB-Temperature-Controller use?

The PCB-Temperature-Controller is built around the ATmega328P-AU, from the AVR/Arduino family.

How big is the PCB-Temperature-Controller?

The PCB-Temperature-Controller measures 90.8 × 56.5 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the PCB-Temperature-Controller?

68 components, from 33 distinct parts. The full bill of materials is listed on this page.

Where can I download the PCB-Temperature-Controller design files?

From the MbFredys/PCB-Temperature-Controller repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the PCB-Temperature-Controller design in my own project?

Yes, under the terms of its CERN-OHL-W-2.0 license, which MbFredys chose for the repository.

Can I test firmware for the PCB-Temperature-Controller without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards