
HeatingPlate
Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

This is a heating plate used to make PCBs with solder paste.
HeatingPlate is an open-source printed circuit board by Tonikiller10000, from the Tonikiller10000/HeatingPlate repository on GitHub. It is a 2-layer board of 100 × 57 mm with 87 parts on 62 nets, routed with 459 tracks and 59 vias.
It is built around the AMS1117-3.3 and S212S01. Its parts include 20 capacitors, 19 resistors, 14 connectors, 4 diodes and 3 ICs. It belongs with the STM32 boards of this library.
This is a heating plate used to make PCBs. The diy method is much cheaper than the ones on the market. The project still misses the code and final product. Next update this year.
[!CAUTION] The project require working with high voltage. Please be aware of the death or fire risks.
The heating plate is turned on and off trouth the solid state realay, and have adittional cooling with the fans to keep a fixed steady temperature. The heating plate is fed with 220V AC, the fans and the 3.3V regulator are fed with 12V from the convertor and the rest of the board runs on 3.3V. I added a screen, a buzzer and an encoder for basic input and output to the STM32.
I recived an Altium 2023 licence 6 months ago, and just now tried using it. After 4 days I abandoned the project because it`s verry awfull to work with altium:
I started the board in kicad, I thinked to move to Altium for this project, but in the fourth day, I made some changes on the kicad schematic and seeing how hard is to do anything in altium, I abandoned the altium project. I will work with altium only at the companies where they need the board already assembled and very specific parts and prices.
![]() | ![]() | I made a test pcb, but the footprint for the ssr was wrong, and after testing the esp32 knockoff programming and having some problems, I switched to stm32. |
![]() | ![]() | This is a functional board but the design is verry bad to be used with the case. Initialy I tried combining my hot air station with this heat plate project to make a soldering station with both, but the case felt too big, "easy to break", hallow and just felt wrong. like it had an almost 30x15x15cm case for 2 pcb`s and some fans. So I separated the PCB in 2 control boards and added more test points at accessible locations. |
![]() | ![]() | ![]() | ![]() |
As the forth version I moved the ports to make all the wires come from the back side but that still wasan`t good enouch for the enclosure so I started again from 0. I dropped the number of fans from 4 to 2 considering the airflow and useness ratio(with 2 fans the cooling speed is reduced from 20-30min to 5-10min), I took out from the pcb the encoder to keep the components at the same height on the pcb and changed hack to common 2.54 connectors for ease of components.
This is the current design, the PCB design and the final case. when making the air intake holes make sure you have 1.2 or 1.5 times more space at intake than at the exhaust. Use a stress relief sleve or build something for the power cable so when the cable is pulled to pull the case not the pcb traces.
![]() | ![]() |
![]() |
[!IMPORTANT] Start designing the case then the make pcb port placement and modify both for best fitting and functionality. Then start the pcb rouing.
[!NOTE] the design does not need to be 1:1 or make complicated calculus. you can replace any parts at your own need. like use a normal arduino relay, buy a more powerfull plate, use other microcontroller like ESP32 and add wifi or bluetooth functionality, use another powering method or another display.
TOTAL: arround $35 (the prices may fluctuate) components
| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100nF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C3, C4, C5, C7, C10, C11, C12, C15, C16, C22 |
| 9 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R4, R7, R8, R9, R10, R11, R12, R13 |
| 7 | 10K | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | R1, R5, R6, R15, R16, R17, R19 |
| 3 | 2N7002 | Package_TO_SOT_SMD:SOT-23 | Q1, Q2, Q3 |
| 2 | , | ||
| 2 | 100uF | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C1, C2 |
| 2 | 1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17, C19 |
| 2 | 4.7uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C14, C21 |
| 2 | BTN | Button_Switch_SMD:SW_SPST_PTS645Sx43SMTR92 | SW2, SW3 |
| 2 | CONN | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J10, J11 |
| 2 | DNP | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C8, C9 |
| 2 | GREEN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1, D3 |
| 2 | HEAT | TestPoint:TestPoint_Pad_D1.0mm | TP6, TP6 |
| 1 | 100K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2 |
| 1 | 10uF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C6 |
| 1 | 12V | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | 1N4148 | Diode_SMD:D_SOD-523 | D5 |
| 1 | 2.2uF | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C20 |
| 1 | 220R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18 |
| 1 | 3V3 | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | 560K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U4 |
| 1 | BUZZ | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J12 |
| 1 | Conn_01x04 | Display:ER_OLEDM0.91_1x-I2C | J8 |
| 1 | DEBUG | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J7 |
| 1 | DISPLAY | Connector_FFC-FPC:Hirose_FH12-14S-0.5SH_1x14-1MP_P0.50mm_Horizontal | J9 |
| 1 | ENC | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | J13 |
| 1 | FAN | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | FET | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | Fan_IN1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | FAN1 |
| 1 | Fan_IN2 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | FAN2 |
| 1 | Fuse | Fuse:Fuseholder_Littelfuse_100_series_5x20mm | F1 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP10 |
| 1 | Heating plate | KF3012P | J1 |
| 1 | IN | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J5 |
| 1 | L | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom | J3 |
| 1 | N | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom | J2 |
| 1 | OUT | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J6 |
| 1 | PA2 | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | PE | MountingHole:MountingHole_2.2mm_M2_DIN965_Pad_TopBottom | J4 |
| 1 | RED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | RST | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
| 1 | S212S01 | Package_SIP:SIP4_Sharp-SSR_P7.62mm_Straight | U2 |
| 1 | STM32F103C6Tx | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | SW1 | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J14 |
| 1 | TEMP | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | Thermistor | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | TH1 |
The 81 most common of 87 parts.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.

Tonikiller10000/HeatingPlate
This is a heating plate used to make PCBs with solder paste.



pascallanger/DIY-Multiprotocol-TX-Module
Multiprotocol TX Module (or MULTI-Module) is a 2.4GHz transmitter module which controls many different receivers and models.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io


MaltWhiskey/Mega-Cube
16x16x16 PL9823 Cube with Teensy 4.0 and FlexIO driver


It measures 100 × 57 mm and has 2 copper layers, 1.6 mm thick.
87 parts, built around the AMS1117-3.3 and S212S01. 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.
From the Tonikiller10000/HeatingPlate repository on GitHub, at the commit this page was made from: the board is HeatingPlateV5/HeatingPlate.kicad_pcb and its schematic HeatingPlateV5/HeatingPlate.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask Tonikiller10000 before reusing the design.