Thanks for this. I guess I've always gotten lucky here but now I'm imagining the frustration of getting done with all the discretes on a board just to blow it all on the uC. Great advice, thanks again.
Generally, riskier and more expensive are shared properties, you want to do those first since then you save the grunt work if you mess it up as well as you have more space to work with it.
In a lot of keyboard designs, you'll solder an Arduino Micro Pro to the PCB. It has, I dunno, 18 pins or something. Without a professional desoldering station, it's almost impossible to remove. I tried with desoldering braid, wick and pump but still managed to damage the Arduino. A more experienced person tried with a heat gun, also damaged the Arduino.
Thanks for this. I guess I've always gotten lucky here but now I'm imagining the frustration of getting done with all the discretes on a board just to blow it all on the uC. Great advice, thanks again.