It looks more like a proprietary controller, and not a programmable controller. I've dealt with controllers like the one in the pic, and I usually try to find a part number on the circuit board to google it and see if it is still available on ebay or somewhere on the net.