Skip to the content
PCBKitNew board
2 layers89.5 × 51.2 mmWMRPControllerBoard, the printed circuit board in 3D

WMRPControllerBoard

ekihorf/WRMPController1

Controller for Weller WMRP soldering iron

Size
89.5 × 51.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
39
Pads
132
Tracks, vias
226, 12
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
9 Oct 2023
Updated
23 Nov 2023

Overview

WMRPControllerBoard is an open-source printed circuit board by ekihorf, from the ekihorf/WRMPController repository on GitHub. It is a 2-layer board of 89.5 × 51.2 mm with 41 parts on 39 nets, routed with 226 tracks and 12 vias.

It is built around the BT138-600E, AT24CS08-SSHM-T and MOC3023M, with the BC337 among its other parts. Its parts include 14 resistors, 7 capacitors, 6 ICs, 6 connectors and 4 diodes. It belongs with the STM32 boards of this library.

Main components

4

README

README.md

WMRPController

DIY soldering iron controller for Weller RT tips.

There are many projects of controllers for Weller tips, but most use a DC power supply and PWM power control. This one uses AC power for the heating element. The power is controlled using zero-crossing switching, so EMI is reduced to a minimum.

I used a 3D printed handle for the RT tips, which can be found here: http://kair.us/projects/weller/diy_wmrp_handle/index.html.

This project is a playground for learning C++ on microcontrollers, so don't expect perfectly clean code ;).

What is already implemented and works well

  • AC control using triac with zero-crossing switching
  • PID temperature controller
  • User interface
  • Storing settings in EEPROM
  • Storing the last set temperature in EEPROM (uses wear levelling)
  • Standby and auto power off

What needs to be improved

  • Temperature measurement. There is a small glitch (drop) in temperature every ~15 seconds

What is NOT going to be implemented

  • Cold junction compensation of the thermocouple. This device is for hobby use only and small difference in the tip temperature is not really a problem. Adding this feature would require additional wire and a temperature sensor, which would make the cable for the handle less flexible.

Parts

41
QtyValueFootprintReferences
4100nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C3, C4, C7
44k7Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R7, R9, R10
31N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3
210kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2300kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6, R13
1100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR12
11000uCapacitor_THT:CP_Radial_D13.0mm_P5.00mmC2
1100kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
110kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR14
110uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC8
112V ACTerminalBlock_RND:TerminalBlock_RND_205-00013_1x03_P5.00mm_HorizontalJ1
11N914Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD4
11kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
122uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC5
147Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR11
15AFuse:Fuseholder_Clip-5x20mm_Littelfuse_111_Inline_P20.00x5.00mm_D1.05mm_HorizontalF1
1AT24CS08-SSHMPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1AZ1117-3.3Package_TO_SOT_SMD:SOT-89-3_HandsolderingU4
1BC337Package_TO_SOT_THT:TO-92_Inline_WideQ2
1BT138-600Package_TO_SOT_THT:TO-220-3_VerticalQ1
1DISPLAYConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ENCODERConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ3
1IRONTerminalBlock_RND:TerminalBlock_RND_205-00014_1x04_P5.00mm_HorizontalJ4
1LM7805_TO220Package_TO_SOT_THT:TO-220-3_VerticalU3
1MCP6002-xSNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1MOC3023MPackage_DIP:SMDIP-6_W9.53mmU6
1RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR8
1STM32G030F6PxPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5
1SWDConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ6
1UARTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5

The 40 most common of 41 parts.

Questions

How big is the WMRPControllerBoard PCB?

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

What parts does the WMRPControllerBoard use?

41 parts, built around the BT138-600E, AT24CS08-SSHM-T, MOC3023M and BC337. 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 WMRPControllerBoard KiCad files?

From the ekihorf/WRMPController repository on GitHub, at the commit this page was made from: the board is hardware/WMRPControllerBoard.kicad_pcb and its schematic hardware/WMRPControllerBoard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WMRPControllerBoard design in my own project?

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

Similar boards

  • 2 layers100 × 100 mmExplorer, the printed circuit board in 3D

    Explorer

    anyshake/explorer

    🌏 Detecting seismic wave using 3 geophones and 3-axis accelerometer, pack & send data to AnyShake Observer over RS232 / RS485 serial.

    266 parts100
  • 2 layers65 × 40 mmScl3300-evb, the printed circuit board in 3D

    Scl3300-evb

    anyshake/scl3300-d01-evb

    🍥 SCL3300-D01 accelerometer EVB with GNSS and EEPROM for testing purpose.

    67 parts1
  • 4 layers90 × 61.5 mmPM Controller, the printed circuit board in 3D

    PM Controller

    ZeshuLiu/PolaMiyaHardware

    132 parts1
  • 2 layers51.5 × 64.7 mmMuHack SAO 10th, the printed circuit board in 3D

    MuHack SAO 10th

    MrMoDDoM/MuHack_SAO_10th

    Repo for the commemorative MuHack SAO fot the 10th anniversary

    21 partsAGPL-3.0
  • 4 layers85 × 170 mmPowerSupplyModule, the printed circuit board in 3D

    PowerSupplyModule

    pelectron/PowerSupplyModule

    277 partsApache-2.0
  • 2 layers116.4 × 60 mmPCB Dedicastein, the printed circuit board in 3D

    PCB Dedicastein

    kcvanderlinden/Dedicastein

    Putting pico brains into a Delonghi dedica EC685

    19 parts5
  • 2 layers121.9 × 87.6 mmSmartDimmer, the printed circuit board in 3D

    SmartDimmer

    dsankouski/SmartDimmerHardware

    Schematic and pcb data for dimmer

    93 parts
  • 2 layers59 × 67 mmNew dimmer, the printed circuit board in 3D

    New dimmer

    harshverma27/IoT-AC-Dimmer

    ESP32-based wireless phase-angle AC dimmer. Two PCBs linked over ESP-NOW: a mains-side dimmer board that switches a TRIAC, and a battery-powered remote with three buttons.

    19 parts