Skip to the content
2 layers63.5 × 81.3 mmVAP thermal control, the printed circuit board in 3D

VAP thermal control

Purdue-AM/jeff_board

A straightforward Arduino Nano breakout board that allows for driving 2 PWM lines up to 30V, powered on 12/24V, and connects to two thermal sensors.

Size
63.5 × 81.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
32
Nets
40
Pads
102
Tracks, vias
134, 170
Pours
5
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
11 Sep 2019
Updated
24 Mar 2020

Overview

VAP thermal control is an open-source printed circuit board by Purdue-AM, from the Purdue-AM/jeff_board repository on GitHub, published under the MIT licence. It is a 2-layer board of 63.5 × 81.3 mm with 32 parts on 40 nets, routed with 134 tracks and 170 vias.

It is built around the TSR 1-24150, MIC4427ZM and MLX90614, with the IRLB8721PBF among its other parts. Its parts include 9 capacitors, 6 resistors, 4 ICs, 3 connectors and 2 diodes. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

jeff_board

A straightforward Arduino Nano breakout board that allows for driving 2 PWM lines up to 30V, powered on 12/24V, and connects to two thermal sensors.

The jeff board was designed to clean up two temperature sensors and a fan and heater driver into one breakout board, minimizing space occupied on the VAP print-head. Below is a list of the hardware on it, with a brief justification. This device is designed for academic research VAP machines, and is implemented on the systems at Herrick Labs at Purdue University.

Components

Arduino Nano: the Nano is a small-footprint implementation of the arduino uno with some changes to make it ideal for embedded project prototyping. More information can be found on the Arduino website (https://www.arduino.cc/en/Guide/ArduinoNano). The new Arduino Nano Every is a drop-in replacement, and is a bit cheaper. Note: there are hundreds of knock-off Arduino Nanos available for a quarter of the price, most of which will work with this board. If you're not comfortable debugging electronics issues, I recommend sticking to the original.

MLX90614 IR Temperature Sensor: Melexis makes great IR sensors that are easy to interface with over I2C. I used Adafruit's library for this (https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors/wiring-and-test). This is where the ambient temperature is determined as well. In the future, moving to a tighter view-angle would be good (right now it's 90deg, sub-15deg would be great).

MAX31865 RTD Amplifier and Platinum RTD Sensor: I chose an RTD sensor because the reservoir sensing needs to be really accurate right around room temp. We probably won't be heating the reservoir above around 40degC, so this is a good choice. I'm using a MAX31865 breakout board from Adafruit, but there's no reason that can't be added to the PCB in the future. In fact, I'd prefer it.

MIC4427 and various power MOSFETs: the MIC4427 is a low-side MOSFET driver. This is necessary to avoid over-heating, since the Arduino Nano can't provide enough current to drive the gate capacitance quickly. This should also allow some robustness for knock-off arduinos. The specific power MOSFET isn't as important, as long as it's an N-Channel rated to at least 30Vds, has a low Rdon at Vgs of 5V or lower (this will often be called a logic-level power FET), and has the same pinout in a TO-220 package. For driving the fan, you're going to want a power MOSFET with a body diode. On the jeff board in HERL, I've used IRLB3034PbF which is an extremely robust power MOSFET.

DC-DC Step-Down converter: This board is designed to run off of the 3D printer power supply, both 12V and 24V models. You can use any linear or switching DCDC step-down converter that fits in the TO-220 footprint with the same pinout, but my preference is the Traco Power TSR series (https://www.tracopower.com/products/browse-by-category/show/dc-dc-converters/non-isolated-step-down-regulators/tsr-1/1/). These are really reliable and temperature tolerant, and the last thing we want is the temperature control board to lose power mid-print.

Parts

32
QtyValueFootprintReferences
51uCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC1, C3, C5, C6, C9
40.1uCapacitors_THT:CP_Radial_D5.0mm_P2.00mmC2, C4, C7, C8
410kResistors_SMD:R_0805_HandSolderingR1, R2, R3, R4
3Conn_01x02_FemaleWire_Pads:SolderWirePad_2x_2mmDrillJ1, J2, J3
21kResistors_SMD:R_0805_HandSolderingR5, R6
2IRLB8721PBFTO_SOT_Packages_THT:TO-220-3_VerticalQ1, Q2
2LEDLEDs:LED_D5.0mmD1, D2
1Arduino_Nano_v3.xModules:Arduino_NanoA1
1LOGOVAP_thermal_control:PG***
1LOGOVAP_thermal_control:jeffs_faceG***
1MAX31865BreakoutPin_Headers:Pin_Header_Straight_1x08_Pitch2.54mmU2
1MIC4427Housings_DIP:DIP-8_W7.62mmU4
1MLX90614TO_SOT_Packages_THT:TO-39-4_WindowU3
1TSR_1-24150TO_SOT_Packages_THT:TO-220-3_VerticalU1

The 29 most common of 32 parts.

Similar boards

  • 2 layers129.6 × 89.8 mmPowerMeter REV36, the printed circuit board in 3D

    PowerMeter REV36

    dj1yr/LJ-RF-Powermeter-Teensy-4.1

    Here is a collection of files for the RF Powermeter with Teensy 4.0/4.1. Since I could not find any source files for the PCB, I designed two boards based on Robert Entwistle (WA2T) and the really impressive software by…

    75 parts
  • 4 layers70.6 × 75 mmSmart irrigator, the printed circuit board in 3D

    Smart irrigator

    mantisea12/esp32_smart_irrigator

    An ESP32 based smart irrigator system that uses a LoRaWAN node to output on LoRa and an ESP32 and solenoid to automatically irrigate when needed.

    33 parts
  • 2 layers100 × 76.2 mmSomething Rework, the printed circuit board in 3D

    Something Rework

    PriX-Y/Fan-Hub

    RP2040 Fan hub for x4 pwm hub

    39 parts
  • 2 layers36 × 40 mmTemp, the printed circuit board in 3D

    Temp

    souptik-samanta/Infrared-gun

    non contact thermometer made by souptik samanta

    41 parts6
  • 2 layers40 × 50 mmRloopHoverTemp, the printed circuit board in 3D

    RloopHoverTemp

    rLoopTeam/elec-hover-temp

    23 parts1
  • 2 layers25 × 20 mmMlx90614-stemmaqt, the printed circuit board in 3D

    Mlx90614-stemmaqt

    ChristianHirsch/mlx90614-stemmaqt

    This board features the MLX90614 infrared thermometer with the Adafruit STEMMA QT connector interface.

    21 parts
  • 2 layers57 × 57 mmSensor node, the printed circuit board in 3D

    Sensor node

    henriheimann/prosper3-monitor

    Repository of the Prosper III Environment Monitor project ☀️🌱

    52 parts
  • 4 layers85.4 × 106.8 mmBioSense, the printed circuit board in 3D

    BioSense

    KrystianRuszczak/BioSense

    The hardware design files in this directory are licensed under CERN-OHL-P-2.0. See LICENSE.

    92 partsMIT

Questions

How big is the VAP thermal control PCB?

It measures 63.5 × 81.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VAP thermal control use?

32 parts, built around the TSR 1-24150, MIC4427ZM, MLX90614 and IRLB8721PBF. 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 VAP thermal control KiCad files?

From the Purdue-AM/jeff_board repository on GitHub, at the commit this page was made from: the board is jeff_board_kicad/VAP_thermal_control.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the VAP thermal control 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).