DigitalTemperatureController

charlesbaynham·DigitalTemperatureController·Board design/PCB_Schematic/TempCtrl.kicad_pcb

DigitalTemperatureController PCB layout, top view — open source AVR/Arduino board by charlesbaynham
Simulate this board

About the DigitalTemperatureController PCB

DigitalTemperatureController is an open source AVR/Arduino PCB design by charlesbaynham, published on GitHub. It is a 4-layer board measuring 80 × 100 mm, with 163 components from 64 distinct parts.

Its main chip is the ATMEGA328P-A, from the AVR/Arduino family. Other key parts include the LM7805CT/NOPB, TMA0505S, ADUM7642CRQZ, ISO3088DW and OPA548F/500. By type, the board carries 54 capacitors, 43 resistors, 19 ICs, 10 connectors, 7 jumpers and 6 diodes.

It belongs with the sensors and usb & debug tools designs in this gallery.

From the project

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

Digital Temperature Controller ==============================

This repository holds a design for a digital temperature controller. The controller is designed for taking high precision temperature measurements via a thermistor and applying low bandwidth PID feedback in response.

This README file gives a brief overview of the device, but a much more detailed description is available in the manual, located in ./Manual.

Main components on the DigitalTemperatureController

DigitalTemperatureController bill of materials (BOM)

163 components, 64 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ATMEGA328P-A
Atmel
IC1
1
LM7805CT/NOPB
LM7805
Texas Instruments
U1
1
TMA0505S
Traco Power
U2
1
ADUM7642CRQZ
ADuM7642CRQZ
Analog Devices
U3
1
ISO3088DW
ISO3088
Texas Instruments
U4
4
OPA548F/500
OPA548
Texas Instruments
U5, U6, U7, U8
2
INA330AIDGST
INA330
Texas Instruments
U9, U10
1
ISO7242
TI
U11
1
FT232RL
FTDI
U12
1
ADS1262IPW
ADS1262
Texas Instruments
U13
2
AD8639ARZ
AD8639
Analog Devices
U14, U16
2
DAC8564IDPW
DAC8564
Texas Instruments
U15, U17
1
SN74LS125ADBR
74LS125
Texas Instruments
U18
1
TSX-3225 X1E0000210013
EPSON
X1
1
448-382
BARREL_JACK
RS Pro
CON1
1
5V_OUTPUTS_1
5V_Outputs_1
-
J1
1
73415-1471
External 2.5v ref
Molex
J2
1
5V_OUTPUTS_2
5V_Outputs_2
-
J3
1
43045-0800
233-2977
Molex
P1
1
1-406525-1
820-8104
TE Connectivity
P2
Show 44 more
QtyPartRefs
1
53048-0410
RS485
Molex
P3
1
47590-0001
USB_OTG
MOLEX
P4
1
75869-131LF
ICSP
Amphenol FCI
P5
1
ADC breakout
DNP
P6
2
1n
C_filter1, C_filter2
1
09.03290.01
DISABLE FLASH
EOZ
JP1
6
Jumper_NO_Small
DNP
JP2, JP3, JP4, JP5, JP6, JP7
1
33k_prec
R_Prec3
3
22k_prec
R_Prec4, R_gain1, R_gain2
4
1k_prec
R_R1, R_R2, R_T1, R_T2
2
1k
R_Ser1, R_Ser2
1
TL36WW050
DISABLE_COMMS
APEM
SW1
1
INA1
DNP
W1
1
GND_ISO
DNP
W2
1
2.5V
DNP
W3
1
5V_ISO
DNP
W4
1
OPA1_IN+
DNP
W5
1
OPA1_IN-
DNP
W6
1
VLIM1
DNP
W7
1
OPA2_IN+
DNP
W8
1
OPA2_IN-
DNP
W9
1
VLIM2
DNP
W10
1
L-710A8MD/2ID
Led_x2_split
Kingbright
D1
1
POWER
OSRAM
D2
1
TX
OSRAM
D3
1
RX
OSRAM
D4
1
SCLK
OSRAM
D5
1
L-93A8CB/1GD
LED
Kingbright
D6
1
22U
22u
-
C1
2
47U
47u
-
C2, C5
16
1u
-
C3, C4, C6, C7, C10, C11, C18, C19 +8
2
10N
10n
-
C8, C9
22
100N
100n
-
C12, C13, C20, C21, C26, C27, C29, C31 +14
4
100P
100p
-
C14, C15, C22, C23
2
8p
-
C30, C32
1
4.7N
4.7n
-
C39
4
15P
15p
-
C42, C44, C49, C51
17
100R
-
R1, R2, R3, R4, R5, R21, R22, R23 +9
1
RS485_TERM
DNP
R8
13
10K
10k
-
R9, R11, R24, R25, R27, R28, R32, R33 +5
2
1k
-
R10, R20
4
51K
-
R12, R14, R16, R18
4
200K
-
R13, R15, R17, R19
2
10k_prec
R_Prec1, R_Prec2

DigitalTemperatureController design files

The KiCad project lives in the charlesbaynham/DigitalTemperatureController repository on GitHub; these links point at the commit this page was built from.

DigitalTemperatureController: common questions

What microcontroller does the DigitalTemperatureController use?

The DigitalTemperatureController is built around the ATMEGA328P-A, from the AVR/Arduino family.

How big is the DigitalTemperatureController PCB?

The DigitalTemperatureController measures 80 × 100 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the DigitalTemperatureController?

163 components, from 64 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the DigitalTemperatureController design files?

From the charlesbaynham/DigitalTemperatureController repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the DigitalTemperatureController design in my own project?

The repository has no license, so all rights stay with charlesbaynham. Use it as a reference, and ask the author before reusing the design.

Can I test firmware for the DigitalTemperatureController 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