This device can be used as a simple input device for many projects, and acts as a (more or less) standalone unit. It reads 5 buttons and a touch wheel (if I can get that to work), processes the readings and transmits a human readable string over an RS232 line at 9600 baud 8N1 whenever something happens. It is powered externally with 5 V.
I will add a LiPo battery and a charger circuit later, so that it can additionally be used as a power supply for the device it gives input to.