if schematic is ok and DRC is passing then it
probably would work (assuming that design rules are defined according to factory capabilities) but there is definitely a room for improvement:
- you should use filled zones for GND
- routing is chaotic, I highlighted two examples but there is more:
- instead of squeezing so many traces on top I would probably route them between first and second key row where is more space, maybe something like this:
- maybe there is a way to reassign row/columns to teensy to make routing easier - I usually start with routing key matrix traces close to IC and then I figure out how to assign them