Is firmware 1.4.0 boot looping with error B02 & low 0% battery known?
Has anyone else experienced the following? Is this firmware issue known to those at iFixit working on FixHub?
I bought the FixHub soldering station kit sometime in February-March 2025, when the FixHub was still marked for pre-order (I think?), but was already on the shelves of Micro Center. I had only tried to turn it on for the first time after purchase yesterday (which in hindsight was an extreme misjudgement for quality checks of purchased tools that are relatively valuable). So, naturally I figured the battery probably drained out during that time.
I saw mentions of updating the FixHub's firmware via web searching, but I wasn't able to figure out how to do so until today. I was able to use the FixHub's web console page to update the FixHub to the latest version of 1.4.0. So, at least the FixHub wasn't dead on arrival.
However, 1.4.0 firmware version ends up in a very bad edge/corner case when the device is drained to 0%, has its firmware immediately updated to 1.4.0, and then attempts to charge its completely drained internal battery.
Generally FixHub will attempt to charge and the charging animation will come up, but eventually within 10-15 seconds encounter battery error B02/battery disconnected (though only once I saw it experience battery error B04/battery charging stopped for protection in the error logs part of the settings). (The FixHub error codes can be looked up here.) The FixHub will then turn itself off, and the empty battery icon will show when FixHub is turned off. If one attempts to turn of FixHub in this state, then the normal on menu will come up, but the battery icon will flash between completely empty (with just the battery outline) and the slightest line charge to show the 0% battery state. Due to this state, one can only get FixHub to navigate through the settings menu, but won't be able to heat up to solder. Not even using a non-PD cable of USB-A and USB-C could get the FixHub to begin charging past 0%.
I was able to resolve this issue by downgrading the firmware (or conducting a firmware downgrade attack, if the FixHub were to be used in a more stringent infosec scenario; but also not really because there was no firmware rollback protection in the first place) to the second latest firmware version 1.32, as I found the FixHub web console was still always able to work with the web serial interface. (Coincidentally, this reminds me of the web installer for Google Pixel/GrapheneOS, as these also seem to only work with Chromium-based browsers.) The process may have failed once at most, though I was able to simply refresh the FixHub web console page to start the process over again very quickly. Once I successfully flashed firmware version 1.3.2, then FixHub was able to charge with a "typical" GaN charger from 0% with no boot looping.
Although this is likely a rare edge case "in the field", if this issue can be reproduced, then I would recommend that this boot looping issue should be fixed in the next FixHub firmware release.
Update: I was able to upgrade the firmware from version 1.3.2 to 1.4.0 after the FixHub was fully charged. (I made sure to reset the battery health via the web console.) Before I upgraded the firmware and probably when the battery became fully charged (I wasn't home while it charged), the FixHub experienced a total of at least 4 consecutive B16 battery errors/battery warm (not hot). (The FixHub can only save a max of the latest 4 errors in the error log.) After about 2-3 failed attempts of upgrading the firmware from 1.3.2 to 1.4.0 (including when there was a false success result and the firmware stayed at 1.3.2), the FixHub was able to update to firmware 1.4.0. I will test to make sure the soldering functions work on the FixHub, to make sure the FixHub functions properly. If I don't make any further edits, then assume that the FixHub is working fine.
Final update: This issue seems to have been addressed in firmware version 1.4.2. According to the release notes for this version on August 8, 2025, the changelog on the console page states:
- Fixed bootlooping errors that occurred when charging a dead battery
- Improved accuracy of charge timer warnings
- Minimized interruptions and clarified language regarding battery temperature errors
Is this a good question?
8 Comments
@taivlam - I've forward your question on to the iFixit team, hang tight!
by DanJ
@danj Thanks for flagging this.
@taivlam Sorry you ran into this — I’m currently checking in with the product development team to see if this issue is already on their radar. I'll follow-up as soon as I have an update.
by Kris Rodriguez
I have the same issue: Power Station was looking dead straigh out the box, tried connecting with USB-A, updated firmware to 1.4.0 successfully, now it's stuck at 0% charge, I'll try downgrading the FW and report back
UPDATE: flashed FW v1.3.2 successfully on first try and after a whole afternoon of charging (from a Lenovo 100W laptop charger, so plenty of power) it reached 75% popping error B16 Battery "Discharge limited" (so warm battery) a couple times. I then managed to unplug the Power Station and use it for soldering for a good hour of intermittent soldering without any issues.
Will try updating again to 1.4.0
by Luke7FPS
@luke7FPS, You’re definitely on the right track, and it sounds like you’ve already made some solid progress.
If you haven’t seen it yet, we’ve got a FixHub troubleshooting page that walks through common issues like this one — including steps for firmware updates and charging quirks.
If you’ve gone through that and are still running into trouble after updating to the latest firmware, don’t hesitate to reach out through our Support page. We’re here to help.
by Kris Rodriguez
I ran into this exact problem - Power Station was looking dead straight out the box, tried connecting with USB-A, updated firmware to 1.4.0 successfully, then was unable to charge due to B02 errors. Downgrade to 1.3.2 is now showing charging. Will monitor and look to upgrade to 1.4.0 when it's fully charged.
by Richard Cooper
Show 3 more comments