These are the projects I recommend building instead of just buying something off the shelf.
Real operating systems on a tiny microcontroller.