Manufactured by Esterline Industries, the Programmable OLED Button Panel (POBP) comprises 13 pushbuttons, each of which is mounted over an OLED pixel display. The unit also incorporates an HID USB interface which allows a host system to download bitmap display images and monitor switch closures. Each button can display a different static image or run simple animation sequences.
The POBP features a distributed architecture consisting of a main controller that manages the host interface and all data traffic between the host and individual buttons, and separate controllers for each of the buttons. The button controllers monitor switch closures, implement the OLED display drivers, and handle miscellaneous synchronization tasks.
MPE Design authored significant portions of the RTOS kernel, USB driver, display drivers, memory management and resource file system, firmware bootloaders, MPE also authored a Windows-based host utility used for manufacturing test and button resource management.