Skip to the content
PCBKitNew board
2 layers84 × 45.3 mmControlBoard, the printed circuit board in 3D

Arduino based controller for heatplate. Intended for reflow operations

Size
84 × 45.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
23
Nets
20
Pads
93
Tracks, vias
94, 10
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
30 Mar 2022
Updated
4 Feb 2023

Overview

ControlBoard is an open-source printed circuit board by j1and1, from the j1and1/HotPlate-controller repository on GitHub. It is a 2-layer board of 84 × 45.3 mm with 23 parts on 20 nets, routed with 94 tracks and 10 vias.

Its parts include 9 resistors, 3 capacitors, 3 connectors, 3 switches and 1 IC.

README

README.md

Hotplate reflow controller

This is still a work in progress, and controller code has issues of overshooting the target temperature use at your own risk.

This is a implementation of temperature control of heated plate for reflow soldering.

Wiring

To make this you will need:

  1. Arduino pro mini (or any other microcontroller)
  2. Thermal resistor (I used 100k one from my 3d printer spares)
  3. 4.7kOhm resistor for temperature resistor pullup
  4. 10uF capacitor for stabilizing sensor value
  5. Nokia 5510 display module (Or other display module... code might need to be patched for this though)
  6. Solid state relay (use solid state relay to avoid arking when Arduino enables disables the output pin)
  7. if Arduino runs on 5V you will need additional 5 10k resistors and one 1kOhm resistors on the SPI line ment for display.

Schematic

Compiling code

To compile Arduino code you will need few additional libraries.

  1. Thermistor library from here or Arduino IDE library section
  2. Adafruit PCD8544 library from Arduino IDE library section or here. Dont forget to install dependencies for it too.

Known issues

  • Thermal runaway algorithm is ignoring the state of solid state relay output pin
  • Controller code does not account for thermal mass of the heater and plate. This will get solved once PID algorithm is added.

Parts

23
QtyValueFootprintReferences
510kResistor_SMD:R_01005_0402Metric_Pad0.57x0.30mm_HandSolderR2, R3, R4, R7, R8
3SW_PushButton_Switch_THT:SW_PUSH_6mmSW1, SW2, SW3
2100uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C3
2Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_HorizontalJ1, J2
110kResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR9
110uFCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1
11kResistor_SMD:R_01005_0402Metric_Pad0.57x0.30mm_HandSolderR5
14.7kResistor_SMD:R_01005_0402Metric_Pad0.57x0.30mm_HandSolderR1
1440Resistor_SMD:R_01005_0402Metric_Pad0.57x0.30mm_HandSolderR6
1Conn_01x13Connector_PinHeader_2.54mm:PinHeader_1x13_P2.54mm_VerticalJ3
1Nokia_5510_display_moduleNokia_5510_display_module:NOKIA_5510_display_moduleU1

The 19 most common of 23 parts.

Questions

How big is the ControlBoard PCB?

It measures 84 × 45.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ControlBoard use?

23 parts. 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 ControlBoard KiCad files?

From the j1and1/HotPlate-controller repository on GitHub, at the commit this page was made from: the board is PCB/ControlBoard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControlBoard design in my own project?

Its repository states no licence, so its author keeps all rights: ask j1and1 before reusing the design.

Similar boards

  • 2 layers65 × 56 mmPi servo hat, the printed circuit board in 3D

    Pi servo hat

    earthtojake/text-to-cad

    Design physical products with AI

    23 parts26kMIT
  • 2 layers14 × 100 mmYunomi, the printed circuit board in 3D

    Yunomi

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    23 parts3kApache-2.0
  • 2 layers50.8 × 52.2 mmFuhhni, the printed circuit board in 3D

    Fuhhni

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    23 parts915
  • 2 layers138.8 × 89.8 mmKeyboard pcb, the printed circuit board in 3D

    Keyboard pcb

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    23 parts756GPL-3.0
  • 2 layers32.9 × 53.3 mmGoatgdo, the printed circuit board in 3D

    Goatgdo

    Kaldek/rat-ratgdo

    Open source schematics for ratgdo PCB

    23 parts511MIT
  • 2 layers35.5 × 50 mmTobo, the printed circuit board in 3D

    Tobo

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    23 parts463
  • 2 layers19 × 19 mmKeybit, the printed circuit board in 3D

    Keybit

    notaroomba/keybytes

    A truly modular keyboard

    23 parts444
  • 2 layers88.5 × 28 mmExpBreakout, the printed circuit board in 3D

    ExpBreakout

    Duet3D/Duet-2-Hardware

    The KiCAD source for the Duet 3d printer controller see www.duet3d.com

    23 parts258