One Programmable Encoder - 16,384 Possibilities