Nice work!

Although a bit old the MCU. You can replace it with newer, cheaper and with no need of external xtal for the system clock. Reduces component list.

Ioannis