also wanted to know if we need anymore tvs elsewhere. for example on the thermocouple adc input. but it should already be buffered behind the op-amp right?
When I check the schematics (thanks c0d3z3r0 !) - I see that there are total of three MCU-leading lines, one is the input I've put protection on (stand detect aka "Port1"), also there is "ID" and there is "Shake" . The remaining two are traveling "to outside" through the wiring towards the handle, so technically - also need to be protected. But... in order to add TVSs - one would need to access the front board, which is behind the glued front acrylic panel... Also, those inputs are in a more controlled environment, not as exposed as the back-panel stand sensing input. So, all in all I will probably pass on trying to add protection to these (and another one - temp sensing via opamp)... Too much hassle.
The inputs on the connector probably are not that much affected by air discharge, as the spark would hopefully just go to the case. Also, one usually doesn't touch the pins (human body model), not even inadvertently I guess, and even then one would touch the case first anyway). But the handle might still be loaded and cause contact discharge (charged device model).
The ESD protection of the MCU can handle 4kV in human body model and 750V in charge device model. I wouldn't bet on it tbh.
The stand detect input (PORT1) is heavily at risk of both air and contact discharge in both models.
Now, what I did was this:
- slaughter a dead lenovo x260 mainboard to get two of the TVS packages (IP4223CZ6) and a common mode choke
- place one on the four inputs near the connector, before the diodes
- place the other on USB data lines; also cut the USB data lines and insert that common mode choke
- cut the traces between diodes/pull-up of ID, PORT1, SHAKE and the MCU and place 0201 series resistors:
- 10k for PORT1 - max of what was possible without breaking the signal completely (100k was toooo much, 50k either)
- 1k for SHAKE (probably 10k would work, too, but 1k should be more than enough here and I can't test it anyways due to using T245 only)
- 200R for ID (to not influence the detection via voltage divider too much)
- for PORT1: move pull-up R26 (and rip off pad... R.I.P. pad) between diode D5 and series resistor to not build a voltage divider, which would break the active-low signal
- patch the firmware to *not* use an additional pull-up on the GPIO (again, this would result in a voltage divider and break the active-low signal)
- find out that the firmware does a crc16 check and patch that as well....
Maybe 100R would have been enough but since 10k/1k/200R worked I didn't want to try lower values.
For the TEMP input I only have connected the TVS, without adding a series resistor. I a new design one would want to protect the MCU from a failing OpAmp, too. However, this would need more firmware patching. Thus, I just hope that that the TVS is enough here...
Some pictures from this odyssey:
First, I had to solve a chicken-egg-problem

Yeeeeaaah.... I've chosen the cheap tip, not my shiny new originals


This definitely did not become my best solder work, but what do you expect with that hacky "solder station"?









For myself I'm settling on just being careful ESD-wise when disconnecting (rarely if ever!) the handle connector from the base. I'm not in a high-speed manufacturing environment, so when I change the tips - I don't mind to turn off the base and do it in a controlled fashion, letting the tip to cool down before swapping it. Time for a cup of tea :-). This reduces the risk of mishaps during tip removal and insertion. And again, I rest my hands on a dissipating, grounded mat when I swap tips.
Well, I don't want to disappoint you, but shit happens

Also, see above (charged device model).
If I recall correctly, one of the users has menioned earlier in this trail that the "no dormancy" problem started once they have swapped the tips. I'm just thinking common sense here - hot tip, mechanical contacts surrounded by plastic, plus likely non-original quality of plastic and accuracy of handle manufacturing. Softened plastic moves under mechanical forces, contacts touch where they shouldn't, maybe arcing, maybe sending +24V down the signal lines... Lots of things could go wrong...
Will see how my T3A will behave under my light use, hopefully it will last. I'll keep checking this message trail as well :-).