Package arrived, however I am now not confident that this will work. I removed my part last night and comparing the resistances of the two parts _off_ the board they are very similar -- both are around 8.2k ohms at the moment (28C in the room :o). So presumably the resistance difference on the board is due to some other broken part or maybe a short or partial short somewhere? I will try soldering in your part tonight anyway but I'm not holding my breath...
Looks like the trace from TH303 goes straight to the daughter board that the fans are plugged into, so I would guess the fault is on that board. (I think maybe the other lead is connected straight to the ground plane as I had more difficulty getting it desoldered.) Going further down the rabbit hole, don't suppose you have a spare daughter board you'd be interested in selling me?
Ok I've replaced TH303 and can report partial success? The internal temperature now displays as ~29C in the PowerChute UI. Room temperature is 27C, so this seems reasonable. Unfortunately the fans are still running all the time, even when on mains power and there is no/low load. Interestingly the fans turn off when I unplug from the mains and there is no load. If I unplug when there _is_ a load the fans still run. Maybe it thinks the battery is charging or something, but the battery is at 100%.
Howdy I have seen this counter intuitive behaviour - no fans with no mains supply provided there is no load on some SMX types. Did you say you have updated the firmware already?
I'd give it 7 days before doing anything else. If its still giving trouble then I'll hunt for a daughter board. I am not sure if the boards are keyed together on this range, which would bunker bust the idea.
Half way there though now you have reasonable temp readings!
I tried to do another firmware update with an NMC I got my hands on and seem to have bricked it :(. It got stuck showing "Firmware update in progress...". After a couple of hours I turned it off. It now doesn't do much when powered on, the display turns on but stays blank.
I've used an ST-link to download my current flash contents via that and the data looks plausible (it contains various strings from the UI at the end). Unfortunately I do not have a good image to flash. Does anyone have an ST-link and want to try reading their flash contents?
I connected the following pins (board --> ST-link): 1 --> 3.3V 2 --> SWDIO 3 --> GND 4 --> SWCLK 10 --> RST
The issue was that the bootloader (UBL component of the firmware) got cleared from flash somehow. My unit uses "SMX23" firmware and annoyingly the only SMX23 firmware releases I found do not have a UBL component, presumably because it has never needed to be updated. I think the bootloader may be common though (eg the SMT20UPS_15-0.enc and SMX20UPS_15-0.enc firmware releases contain an identical UBL_07.5 component despite being for different models). I tried a few different bootloaders and UBL_07.4 from SMX1003UPS_15-0.enc seems to work well... at least AFAICT everything is working normally again. I still haven't found any fix for the fan issue though so I am giving up and have ordered a new unit from UPS-Trader!
When I get a chance I will upload the stuff I have for extracting the components out of .enc firmware releases and building flash images from them etc... mostly figured out by DeepSeek xd. One thing to note is that the STM32 flash only contains the UBL & UPS components. I think there are two other processors on the daughter boards that have their own flash, I think these get updated as part of the firmware update process but I don't know exactly how that works.