PCB design pros: Is anything wrong with this? Are my traces too noisy or too long? (You're looking at the green lines going to I/O pins 1, 2, and 3.)
Electrical engineers: Are the internal resistances of the buttons going to cause any issues when doing an analogRead() on them?
The extra mounting holes are for a rotary encoder and a joystick that I didn't feel like integrating into the PCB.
EDIT - I just realized how low-res this picture is. I/O pins 1, 2, and 3 are the top 3 pins on the I/O header. 3 is at the top, and it counts down to 1. Below that is GND and the bottom pin is VCC to power this board. The grey text above some mounting holes is there because of a settings error.
I wouldn't worry about the noise since you are almost at DC. But I am concerned with the buttons. First, what buttons are you using? All of the (inexpensive) square buttons I've seen connect diagonally. Also, it looks like you have traces going through the holes for the buttons.
It costs me money (which I don't have much of) and JLCPCB shipping takes >2 weeks. We are moving soon so I have to wait until we are established to ship it.
That means that I have a lot of time to revise the board to make sure it works.