fun MLCC fact: the crystalline structure of the dielectric ceramic (usually barium titanate) deforms over time, which modifies the material's dielectric constant, causing a capacitance derating effect that follows a roughly log10 curve vs. time in hours.

this effect is essentially innate and continues regardless of most operating parameters, except heat. if you heat the capacitor to the curie point (~150C will do it) the curve resets to t=0.

you can do this as many times as you like.

during the first hour after reflowing an MLCC you'll typically see a 1-2 percentage point drop in nominal capacitance. about the same again over the next day or two. over a period of a decade the capacitance can drop as much as 10%.

but apply some hot air and BAM! back to ~2% above nominal. wait a day, it's back to nominal.

the effect is significant enough that performing a calibration on a board with passive filters immediately after rework can cause it to go out of cal after just a few days!

the nominal capacitance rating that the manufacturer publishes is typically specified for the 100-10000 hour post-heat range, because your soldering during the PCB assembly process will cause a reset of this "aging" process back to t=0.

since a cap might sit in a reel on a warehouse shelf for years before being used, measuring a cap right out of the reel before soldering can lead to misleading results.

good point here: class 1 dielectric MLCCs like C0G don't exhibit this behaviour as strongly due to calcium zirconate's higher stability. they'll hold their capacitance steady for a much longer time.

it's class 2 dielectric MLCCs (X5R, X7R, Y5V) that'll get you. this is usually where your largest capacitances are, too, so the percentage shift represents a larger absolute capacitance change.

https://mastodon.social/@damienmiller/109288829204444029

@s_ol cool, right? :D

@gsuberland
very cool.

Also yet another blow to my fragile grip on reality, it's all so messy gaahhh *runs away with arms flailing*

@s_ol the one that absolutely blew my brain into a thousand pieces was finding out that optical refraction and electrical impedance through a transmission line are *exactly the same thing*.
@s_ol like... your bathroom mirror and a mismatched impedance PCB trace carrying a high frequency signal are doing literally the same thing.
@gsuberland
I may expose myself to that thought again tomorrow, this is officially too much for 2:30AM
@gsuberland Then you have an estimated value of your product in some years ahead.
@gsuberland is this true for the more stable dielectric classes like C0G?
@damienmiller the effect is less pronounced in type 1 capacitors like C0G because they typically use calcium zirconate rather than barium titanate.
@gsuberland I didn't know the reset part! 😱
@gsuberland huh! Now I wonder if that might be one the things that made the odd "throw your GPU in the oven" tips work
@timonsku yeah, I've pondered that before, too.
@timonsku I'm definitely not sold on the whole "cracked solder joint BGA reflowing" repair thing - I'm certain there's more to it than just the reflow, otherwise the failure wouldn't reoccur after such a short time. my guess is that a combination of thermal effects coincide to make post-reflow operation more reliable for a short time. wouldn't be surprised if there's some oxide layer reformation in aluminium/alupoly/tantalum caps for reduced leakage current.
@gsuberland Yea the reflowing part I don't really believe, most these guides recommended temps far below reflow temps and thermal cycling I can't imagine fixing a cold joint for more than a few hours.
@timonsku if it weren't so obscenely expensive and time consuming I'd be very tempted to buy a bunch of YLOD consoles with the same problem, reflow them, wait for them to fail again, and then carefully cut the parts off the board and have someone with a fancy microscope abrade them down and image the internals for microfissures and oxide layer formation.