lcddriver, our reference application for controlling simple alphanumeric displays, was released some months ago but never posted an article about it. We have wanted to build a prototype as a proof of concept.
There is no secret behind the firmware inside the panStmap. It simply provides different SWAP registers to control each of the LCD lines, the backlight and some binary imputs where to connect a few push buttons to.
Anyone interested in this design can download the PCB files from our SVN repository. By the way, this design only works with 3.3V 2x16 alphanumeric LCD's.
The driver board also has the possibility to connect to a TMP36 IC or to any other analog temperature sensor but this feature has not been enabled in the firmware yet. On the other hand, if we ever decide to produce this driver board, we will probably add a relay to control HVAC valves or lights as a kind of low-cost room control unit.