Uses the common liquid crystal library for easy control. I like the combination of rotary encoder and directional joystick. Can't complain too much at this price, but there is room for improvement: * Lower edge of LCD board lacks mechanical support (added dabs of hot glue) * Joystick contacts a little on the "insensitive" side, i.e. sometimes require very firm shove to register * "B" input of encoder unnecessarily hogs the second interrupt pin ("A" input uses the first interrupt, for good reason), forcing be to cut a trace and solder on a jumper to another pin for my application * No mounting holes nor sufficient open PCB real estate to bond brackets/tabs, on a board that will be subject to direct force by user