大致有这几点可以考虑改进:
1.DC5V电源我不知道你是用什么电源,如果是USB或者充电宝,我建议放一个100uF16V点解电容在端口,C3\C6和C7\C8之间电源线上放一个电感或磁珠做成π型滤波,C3\C6用不同容量以滤除不同频段的骚扰。
2.很多双层板子上空的地方都是地层,用多个过孔连接起来的,不要有悬空、孤立的地平面。
3.晶振有条件可以用外壳有接地的,可以降低晶振对外的骚扰,频率精度要求不高也可以用陶瓷振荡器。
4.B1\B2\B3\B4到MCU的信号引脚和地之间加上100nF滤波电容或者组成RC滤波器,可避免外部电磁骚扰导致误动作,也可防止触点接触不良导致按一次多次动作。开关是拉低有效吧,用两个10k电阻将其电平拉高避免误动作。
XXXXP1接口所有走线不能悬空,可用K欧姆级别的电阻拉低,ISP复位信号引线若是高电平复位者用电阻拉低,低电平复位则用电阻拉高,甚至复位信号上还要在靠近MCU的位置贴个10nF电容。
XXXXU不要有悬空的引脚,可用拉低的就拉低,可以接电源正极就接正极,预留的接口都需要用电阻、电容组成RC滤波电路,哪怕那个接口你不用。预想所有外部接口都会受到4KV静电破坏,该如何保护?
7.显示屏驱动信号容易产生干扰,可以串联几欧姆~33欧姆电阻来减小干扰,到地之间也可用小电容减缓脉冲信号的上升沿。
8.显示屏的金属框有和负极连接吗?担心短路的话用带击穿保护的电容、TVS管连接,以消除静电影响字符显示。
9.长走线将地平面切断的地方,另一面也是地平面的话,在走线边沿的地平面放些过孔,保持地的完整性。
推荐看一下李玉山的《信号完整性》培训材料、华为、中兴的PCB规范!