eNOji board will train you to use fewer emoji! Gerbers attached, or KiCad project if you are a KiCad user. Four-layer board with just GND on the inner layers. Uses reverse-mount LEDs, separate USB connector is omitted, and 1210 resistors/caps but otherwise parts basically as specified by Mark.
48 words
Man that's a good looking board Tony -- the time you spent to arrange everything and run clean tracks shows. As I noted in the activity -- might want to double check the orientation of your light sensor to make sure it's not pointed at the RGB encoder (I can't tell if it is or not from the pic) otherwise it'll be in a weird feedback loop of brightening your board, then dimming your board, then brightening, etc.
78 words
Thanks Mark. The light sensor should be all good. The sensor element is pointing upwards. Also I'm planning to use the LED in the encoder only when the user is changing settings, during which time I can disable the sensor. But you make a good point, because there might also be some light leaking in from the LED under the top-right keyswitch. If it's a problem I might have to make a little plastic sleeve to fit around the sensor and limit the light from the sides.
87 words
You know what, you are right! It doesn't hurt to change it so the sensor points completely away from the board and it will make life easier later. Change now made and will be there for the final DFM check.
40 words
Very neat looking board, nice job. Looking forward to seeing the finished thing.
13 words