Mark_R
Member
Hi, I was looking for some ideas on how to handle a remote faceplate. The faceplate (user interface) will be remote from the main PCB (about 6-8 inches) with a secondary PCB. On this PCB I need a 20x4 LCD and four buttons. Assuming a 4-bit LCD interface, that's 6 conductors for the LCD, 4 for the buttons and 2 for +5/gnd for a total of 12 conductors on a ribbon cable. Seems cumbersome. I also don't have enough pins on my PIC for this and I'd prefer not to go to a larger PIC.
I was thinking an I2C buss with a I2C capable display and I2C 4 I/O expander for the buttons, that would be just 4 conductors to the faceplate.
The other option would be a I2C 16 I/O expander, which is less than $2, and use that to drive a plain parallel LCD and the buttons. A bit trickier to code.
I like the option of the LCD with integrated I2C, but they are rare which tells me that this is not how this is usually done. i did find this one at Digi ==> **broken link removed**
Any thoughts?
Thanks
I was thinking an I2C buss with a I2C capable display and I2C 4 I/O expander for the buttons, that would be just 4 conductors to the faceplate.
The other option would be a I2C 16 I/O expander, which is less than $2, and use that to drive a plain parallel LCD and the buttons. A bit trickier to code.
I like the option of the LCD with integrated I2C, but they are rare which tells me that this is not how this is usually done. i did find this one at Digi ==> **broken link removed**
Any thoughts?
Thanks
Last edited: