Skip to the content
PCBKitNew board
2 layers99.7 × 99.7 mmHotplate, the printed circuit board in 3D

Soldering hotplate on a pcb

Size
99.7 × 99.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
24
Nets
8
Pads
70
Tracks, vias
147, 48
Pours
9
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 Jul 2025
Updated
19 Jul 2025

Overview

Hotplate is an open-source printed circuit board by jstck, from the jstck/pcb-hotplate repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 99.7 × 99.7 mm with 24 parts on 8 nets, routed with 147 tracks and 48 vias.

It is built around the IRF540N. Its parts include 5 connectors, 4 resistors, 3 capacitors, 1 diode and 1 transistor.

Main components

1

README

README.md

pcb-hotplate

Soldering hotplate on a pcb. Fed by a DC power supply, and controlling with any microcontroller.

alt text

How to build one

The board has essentially three parts, that can be used somewhat independently. Not all components are usually necessary. Most of the PCB is the heater area, just a "heater coil" from copper traces. There is also a MOSFET driver to control the heater, as well as temperature-sensing circuitry, both easily connected to your microcontroller of choice. Anything with an analog input and digital output can do the job.

This project is a bit "raw", and anyone who builds it should have some understanding of electronics and what's going on. An external PID controller for your preferred heating profile is necessary, and is not provided here (though there are plenty of open-source examples for it, including ones with fancy displays and controls).

MOSFET driver

I used an IRF540N, but lots of N-channel TO-220 mosfets with sufficient voltage and current capabilities will work fine. The flyback diode (D1) is probably unnecessary, the heater should have almost no inductance. DC power can be connected via the a screw terminal (J2), automotive-style blade terminals (J3+J4) or banana plug screw terminals or soldered wires to the plated holes (H1+H2). The transistor is along the edge of the board if you want to mount a heatsink to it, but it may not be necessary.

Using without mosfet driver

If you have some other means of controlling power, connect DC negative/ground to H3/J5 instead of H1/J3 to just drive the heater.

Temperature sensing

The board has space for two thermistors, one on the bottom side of the board (TH1, with a little "heat spreader" metal area) and one on the top (TH2). Measuring on the top should be more accurate, but will also use up some of the available space. Thermistors in glass bead packages with something like kapton tape to hold it in place works fine. You can use either thermistor, or both or none of them. I used both and the bottom side reads a few degrees colder, but this can be compensated for in software.

The reference "pullup" resistors (R1/R2) should be of some reasonable value for the thermistor and heat range. For a regular 100K NTC thermistor, 2.2K or 4.7K (and maybe a nice 0.1% one) works well. If you don't populate them, you can have them externally and if so there is no need to connect VCC.

Pinout

Apart from the power terminals, there is one pin header for control signals to connect to a microcontroller.

  1. Signal ground for the heater control (same as "heater ground" for the mosfet driver)
  2. Heater control signal (mosfet gate)
  3. VCC (+5V or +3.3V as appropriate), only used for the thermistor voltage dividers
  4. TEMP1 (TH1, bottom side)
  5. TEMP2 (TH2, top side)
  6. Signal ground for thermistors

If you are using both the mosfet driver and the thermistors, the two signal grounds (pins 1 and 6) will probably be the same. If so, you can tie them together with the JP1 solder bridge (and optionally only wire one of them).

License

This project is licensed under the GNU General Public License (GPL) version 3.0.

Parts

24
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H4, H5, H6, H7
3Conn_01x01_PinDiverse:Flatstift PCBJ3, J4, J5
3MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3
2100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC4, C5
22K2Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2
2ThermistorConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalTH1, TH2
110KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR3
110nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC3
11KResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR4
1Conn_01x06Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ1
1D_Zener_SmallDiode_THT:D_DO-41_SOD81_P7.62mm_HorizontalD1
1IRF540NPackage_TO_SOT_THT:TO-220-3_VerticalQ1
1Screw_Terminal_01x02TerminalBlock:TerminalBlock_bornier-2_P5.08mmJ2
1Signal ground tieJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1

Questions

How big is the Hotplate PCB?

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

What parts does the Hotplate use?

24 parts, built around the IRF540N. 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 Hotplate KiCad files?

From the jstck/pcb-hotplate repository on GitHub, at the commit this page was made from: the board is Hotplate.kicad_pcb and its schematic Hotplate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Hotplate design in my own project?

Its repository publishes it under the GPL-3.0 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 layers96.8 × 97 mmPsoc5power, the printed circuit board in 3D

    Psoc5power

    profdc9/DRSSTC-PCB-Pack

    A pack of PCBs for a dual resonant solid state tesla coil setup. Pretty much everything you need.

    133 parts59
  • 2 layers124.5 × 77.5 mmAutopatzer, the printed circuit board in 3D

    Autopatzer

    jes/autopatzer

    Automatic chess board

    40 parts30
  • 2 layers55 × 90.8 mmSlider, the printed circuit board in 3D

    Slider

    DusterTheFirst/rocketry

    🚀 Thrust Vector Controlled Model Rockets

    33 parts22GPL-3.0
  • 2 layersVedro ardu, the printed circuit board in 3D

    Vedro ardu

    oleg-milantiev/ros2-vedrus

    ROS2 Vedrusohod bot sources

    12 parts9Apache-2.0
  • 4 layers147.8 × 77 mm2xBLDCPicoV3, the printed circuit board in 3D

    2xBLDCPicoV3

    AmericanRework/Pico-2x-BLDC

    One RP2040 Pico drives two brushless motors! SimpleFOC + Halls + 2304 drivers + TO-220 mosfets or IGBTs. Plugs directly into 450x automower motors.

    135 parts7
  • 2 layersPCB Layout, the printed circuit board in 3D

    PCB Layout

    chgopireddy/Full-Bridge-Class-D-Audio-Amplifier

    LTspice Model for Full Bridge Class D, Voltage Mode Control, Peak Current Mode Control

    63 parts6
  • 2 layers147.2 × 58.3 mmLi IonBatteryProtection, the printed circuit board in 3D

    Li IonBatteryProtection

    cnobile2012/Li-IonBatteryProtection

    Circuit to protect Li-Ion and Li-Po batteries at the cell level.

    81 parts6MIT