If you are looking for something that will run on even smaller embedded devices I highly recommend LittlevGL. I have used it to throw a UI on a few projects, and found it to be surprisingly easy to get going, and fairly responsive long as you can run it in buffered mode.