General purpose power controller, capable of driving soldering irons using different voltages and probe types.

Overview

All-purpose Power Micro Controller

This general purpose power micro controller features:

  • Wheatstone Bridge front-end
  • New Texas Instruments INA823 instrumentation amplifier (see schematic for alternatives)
  • Accurate Texas Instruments REF2030 1.5/3V dual reference voltage source (<0.05%, 1.5 ppm/°C typ.)
  • 48-pin STM32G0B1CE 512kB flash, 144 kB RAM MPU (64kB flash minimum - see schematic for alternatives)
  • Popular Waveshare 18179 128x64 1.3" OLED display
  • STLINK-V3 mini and STLINK-V2 debug connectors, Segger J-Link mini supported.
  • Rotary encoder and EEPROM
  • Small dimensions - only 85x50mm

Optional components:

  • USB socket, can be used as a power source
  • Real Time Clock (RTC) with quartz crystal oscillator
  • Miniature battery or supercapacitor for RTC and memory backup
  • Opto-isolated serial port (RX/TX)
  • I2C port
  • Two buffered DACs
  • Larger Waveshare 14747 128x128 1.5" RGB OLED display
  • Two potentiometers for fine-tuning (gain and zero)

The device has been designed to be easily configured - e.g. here as a Weller WSP80 station/controller powered from a standard 30V/5A bench power supply. I have built this universal controller to test some design concepts and have used it intensively for over a year as a Weller WSP80 soldering iron controller.
Published schematic includes probably the final 3rd version, slightly improved over what is presented on the pictures (2nd version). Controller can be easily configured to work with any NPT/PPT thermistor or a thermo-couple.

Language: C/C++

Environment: Cube IDE, Cube MX or VS Code - see VS Code Environment Setup

License:

  • Software is released under MIT license.
  • Hardware KiCad design is released under Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) License.

Reviews:

Improvement ideas (help wanted):

  • Detecting idle state by analyzing temperature fluctuations and implementing auto sleep mode.
  • Implementing self-calibration (PWM duty cycle) algorithm to increase temp precision by analyzing rate of temperature growth.
  • Eliminate PWM - it adds significant ripple to the measured signal.

This repo contains complete documentation. If you are interested in building this device and need more details, please let me know rising an issue on GitHub.
Improvements, suggestions and PRs are more than welcome - rise GitHub issue.
Finally, if you like this project do not hesitate to give it a star to let others know it is worth checking out.






You might also like...
An FPGA accelerator for general-purpose Sparse-Matrix Dense-Matrix Multiplication (SpMM).

Sextans Sextans is an accelerator for general-purpose Sparse-Matrix Dense-Matrix Multiplication (SpMM). One exciting feature is that we only need to p

Yet another abstraction layer - a general purpose C++ library.

Yet Another Abstraction Layer What yaal is a cross platform, general purpose C++ library. This library provides unified, high level, C++ interfaces an

Appscope - General-Purpose Observable Application Telemetry System

AppScope AppScope is an open source, runtime-agnostic instrumentation utility for any Linux command or application. It helps users explore, understand

A transaction processor for a hypothetical, general-purpose, central bank digital currency

Introduction OpenCBDC is a technical research project focused on answering open questions surrounding central bank digital currencies (CBDCs). This re

Custom firmware for Quicko and KSGER T12 soldering stations
Custom firmware for Quicko and KSGER T12 soldering stations

STM32 Soldering Station Firmware Project details Compatibility Operations guide Frequently asked questions Building Creating a .ioc file from scratch

A soldering pen with quick charger.
A soldering pen with quick charger.

T12-PD-SolderingPen 使用atmega328p作为主控芯片,128x64 OLED屏幕,内置陀螺仪和蜂鸣器。能够读取控制部分电路温度和输入电压,主控电压,主控温度。具备自动启停的功能。 可以保存多组不同的烙铁头信息。烙铁主控部分代码基于https://github.com/wagi

Self driving car with obstacle detection and avoidance

STM32F4-Self-Driving-Car-Mini-Project Self driving car with obstacle detection and avoidance Hardware STM32F401RE Dev Board HCSR04 ultrasonic sensor (

Hands-On example code for Sensor Fusion and Autonomous Driving Stack based on Autoware
Hands-On example code for Sensor Fusion and Autonomous Driving Stack based on Autoware

Autoware "Hands-On" Stanford Lecture AA274 / Graz University of Technology M. Schratter, J. Zubaca, K. Mautner-Lassnig, T. Renzler, M. Kirchengast, S.

PoC capable of detecting manual syscalls from usermode.

syscall-detect PoC capable of detecting manual syscalls from usermode. More information available at: https://winternl.com/detecting-manual-syscalls-f

Arbitrary Precision provides C++ long integer types that behave as basic integer types. This library aims to be intuitive and versatile in usage, rather than fast.

Arbitrary Precision (AP) Cross-platform and cross-standard header-only arbitrary precision arithmetic library. Currently it offers integer types that

null 17 Sep 28, 2022
T12 Soldering Station using ESP32

朱雀 是基于ESP32的开源焊台控制器 本控制器除了控制普通焊台以外,只需通过稍作修改,还可以控制其他非焊台的自动化设备 硬件 [LCEDA/EasyEDA]https://oshwhub.com/createskyblue/opent12-jing-jian-ban [核心驱动电路参考]https

createskyblue 65 Jan 8, 2023
A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

N.A.G.E.K.I. A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control. 中文版

NanaNana 39 Dec 8, 2022
A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Using Pro-micro control.

N.A.G.E.K.I. PLEASE CHECK Main Project A cheap,simple,Ongeki controller Use Keyboard Simulation and Mouse Simulation to controller the ongeki game. Us

NanaNana 11 Dec 30, 2021
Remote hacker probe - Threat Emulation and Red Teaming Framework, The Hacking Software for normal people.

The Remote Hacker Probe is a Threat Emulation and Red Teaming Framework built to be easy to use. The Remote Hacker Probe is Feature Rich! Including, K

Fahad 180 Dec 27, 2022
Light probe generation and BRDF authoring for physically based shading.

IBLBaker About IBLBaker is provided under the MIT License(MIT) Copyright(c) 2015 Matt Davidson. Please see the LICENSE file for full details. Feel fre

MattD 660 Dec 28, 2022
The pico can be used to program other devices. Raspberry pi made such an effort. However there is no board yet, that is open-source and can be used with OpenOCD as a general-purpose programmer

pico-probe-programmer The pico can be used to program other devices. Raspberry pi made such an effort. However there is no board yet, that is open-sou

martijn 22 Oct 15, 2022
OSA a is minisatellite/ space probe the size of a can designed to participate in the ESA CanSat 2021 competition 🛰️ 📡 .

Project OSA OSA a is minisatellite/ space probe the size of a can designed to participate in the ESA CanSat 2021 competition ??️ ?? . Our project is c

OSATeam 11 Sep 30, 2022
An open-source general-purpose programming language

An open source general purpose high-level programming language! [OO-N-YUH] This language is gonna onya other languages Vs Code Extention Language Supp

Tech Penguin 4 Aug 9, 2021
🎩 An interpreted general-purpose scripting language 🔨

Dunamis Version 0.0.0.2 - Alpha Version 1.1 An interpreted general-purpose programming language Contents Syntax Functions Variables Objects Enums Incl

Tech Penguin 4 Dec 21, 2021