Honest question: Why does a soldering iron need a firmware?
Isn't it just enough to set a temperature? What other features are there?
Other features like a temperature graph or adjusting calibration and control parameters are handy additions when you have a nice display like in the TS100. Realistically though, people aren't really writing their own TS100 firmware with the exception of a few tinkerers. What it comes with is good enough.