If I may just put a comment in here about your soldered joints. I speak from the position of running an electronics manufacturing company for 30 years.

The pads on the PCB are not ideal. Large...