When it comes to applications based on microcontrollers, you can’t just stop at simulating your model and gathering results. You have to implement it practically which is quite fun if you get used to it – a truly satisfying experience when something actually works. While it’s a known fact that hardware implementation is annoying and cumbersome as compared to simulation but it’s totally worth it. After all, we are engineers and getting your hands dirty in practical stuff always pays off. Before this discussion gets philosophical, let’s handle a simple practical task of how to load your code into the microcontroller.