5 bit können schwerlich Hexadezimal sein, das funktioniert nur mit ganzen Nibbles. Du bekommst also einen Binärwert über 5 parallele Eingänge. Das heisst, Du hast maximal Werte von 0-31, mit mehr kann also kaum verglichen werden. Dazu sollte das interne EEPROM fast alles Controller reichen, und der Vorteil dabei wäre, dass man es gleich in einem Rutsch mit dem sowieso benötigten Programmer für den uC beschreiben kann.
Für ein EPROM bräuchte man ansonsten ein entsprechendes Programmiergerät.