// TODO remove ductape; temp fix of https://ia.cr/2023/923
Edit: Joking aside, capacitors and black tape are actual countermeasures: Fig. 15. A circuit that leaks information via its power LED (a). Counter-
measures using a capacitor (b), an additional OPAMP (c), and an existing
OPAMP (d).And:
Consumer Side Methods. The attack can also be prevented
by placing black tape over a device’s power LED.It's pretty subtle. This isn't like a flashing harddrive LED, it is an LED that to all intents and purposes is burning steadily. Until you look at it in more detail and you realize that it isn't quite as steady as it should be.
Dyson vacuum batteries are designed to fail
* Series battery cells in a battery pack inevitably become imbalanced. This is extremely common and why cell balancing was invented.
* Dyson uses a very nice ISL94208 battery management IC that includes cell balancing. It only requires 6 resistors that cost $0.00371 each, or 2.2 cents in total for six.
* Dyson did not install these resistors. (They even designed the V6 board, PCB 61462, to support them. They just left them out.)
* Rather than letting an unbalanced pack naturally result in lower usable capacity, when the cells go moderately (300mV) out of balance (by design, see step 3) Dyson programmed the battery to stop working...permanently. It will give you the 32 red blinks of death and will not charge or discharge again. It could not be fixed. Until now.
Also, you can just power the LED from a separate voltage regulator. Which is somewhat likely anyways, as the IC will probably want a lower voltage.
(Don't get me wrong, it's cool stuff, but there's also a very easy solution.)
There are circuit level solutions but the solution is not a $0.01 MLCC.
And once you solve the LED problem remember: The S8 was attacked by plugging in a peripheral to it’s 5V USB supply. Imagine if the peripheral was instead a high speed ADC that just measured 5V USB directly…