3 ms·
Possible failure modes: - ESD / supply voltage spikes. This device has basically zero protection against them. The RP2040 is well-known to be quite sensitive t
by crote 2y ago
Possible failure modes:
- ESD / supply voltage spikes. This device has basically zero protection against them. The RP2040 is well-known to be quite sensitive to them, so I'd expect it to kill the controller relatively quickly. The FRAM chip itself isn't as exposed, but could still be damaged.
- USB-A becoming obsolete. I fully expect USB-C to replace it on new machines within a decade - and we'll probably switch to something completely novel within the next 50 years or so. You'd have to get a PC out of a museum to access it.
- Flash failure. The data is stored on an FRAM chip, but the controller's firmware isn't. That chip is rated for 20 years (but I do expect it to last quite a bit longer).
- Crystal oscillator failure. It's literally a crystal, which is vibrating. They can fail.
- LDO fail-closed, exposing the MCU, flash, and FRAM chips to an overvoltage.
- Tin whiskers. The device is almost certainly using lead-free solder, which means it is susceptible to the solder growing tiny "spikes", which can lead to shorts. We've gotten quite good at managing these over the years, but all bets are off when it comes to a 200-year scale.
Most of those can probably be recovered from, as you'd still be able to attach debugging tools directly to the chip and bypass the controller. The biggest risk is probably losing the documentation, which makes accessing it an awful lot harder.