Apply modern C++ to that module. Use constexpr for configuration constants. Replace raw arrays with std::array. Wrap resource ...
Embedds.com is a website with a daily blog usually covering a variety of embedded projects. They also have many tutorials on different AVR related projects. Some of the tutorial topics are: AVR Tiny ...