I received a PM from a user a month or two ago.. but I haven't been on the forum for a while. Today I wanted to find the time to post an update. Since Christmas I have had serious health issues and haven't been able to complete this project. I hope to return to it at some point in the future. But now for now, I don't have the time or energy to try. There are other things in the way, and if I return to it, I want to be able to give it full concentration while working with the electrical side. I wanted to thank DavidAlfa and others for the open nature of this firmware, and sharing ideas or help with each other. It's a really fun thing to have a small soldering iron like this and I hope to finish it at some point this year. I have all the parts sitting in a box waiting to be completed.
So far, the only thing completed is some customized settings and UI changes in the firmware. With a script that can take a new version of the firmware and apply my custom stuff over the top of it (it's mainly just custom visual stuff so that it looks the way I prefer on my version of the screen). There's two splash screens for example.. it shows STM32 logo then JBC/Hakko logo for a second or two. And resizing some of the icons or fonts in a certain way. There's an icon for each tip type, but they are so small it's hard to get a lot of detail. It was all just a bit of fun to play around. Creating the script was complicated, if one thing is wrong.. the firmware won't boot up.. it requires a lot of backups and troubleshooting, but once it's created properly, it works. I used AutoHotkey, but I'm sure the same idea would work with AutoIt or C++ or something else. AutoHotkey is the only one I have a lot of experience with.
I was already very happy with no changes from DavidAlfa's firmware, the other side was just a bit of fun. After the first time I flashed the firmware, I must have flashed it a 1000 times before Christmas. This worked reliably. Even though the mechanical connections became strained. I recommend soldering a 2.0 PH connector to the PCB, and also to the STM32 Programmer connectors. My connections were improvised because I didn't have any connectors when I received the PCB. They have become loose over time, and you need to be careful not to bump the PCB or wires while they connected. Or if you turn the rotary knob. I used the PC's power via USB to power the screen and chip. But it all worked. As long as you are careful not to touch the the wires too much.
I have yet to plug in any iron handles or tips, and that side of the code is stock so far. Except for some profiles created for the specific tip sizes that I have in the box of parts. This is fun stuff, and I hope to return to it at some point in the future. And to make it work with the different iron handles. There's just serious life stuff in the way at the moment.