Hi everyone.
I am getting into the Raspberry Pi. I have one, and I've used it quite sucessfully as a media player, and as a desktop computer. But now I want to make something a little more challenging, but I don't have much electronics experience.
I want to make an Internet Radio, and eventually add code to it so that it can also play playlists off network storage. I've found a couple of tutorials, including this excellent one on Youtube (http://youtu.be/KM4n2OtwGl0), but it's limited to 2 buttons. This isn't really enough for me. I want to have a 20x4 screen and 4-6 buttons so I can have a little more control of the system(for example play / stop, volume). So as far as I can tell the GPIO isn't going to be enough. So I will need to use the SPI or I2C bus.
The plan is to have up to 7 buttons on the GPIO. Each is simply a connected between the GPIO pin and the ground.
The 8th GPIO pin is for an IR Reciever. This is based on the info from here (http://forum.stmlabs.com/showthread.php?tid=5549). The data sheet for the IR sensor says that it's output voltage is the same as it's input+0.3max, so is that OK to run off the 3v line without resistors?
For the LCD I wanted to follow the info from Adafruit here. But this is for an Aridano(http://learn.adafruit.com/character-lcds) which is 5v. Will the controls be OK with the RPi's 3.3v? The LCD will still be powered off the 5v line.
I've attached a pic of what I am thinking of.Can anyone clarify if these are the parts will work together as intended?
Standard LCD 20x4 + extras - white on blue (https://www.adafruit.com/products/198)
i2c / SPI character LCD backpack (https://www.adafruit.com/products/292)
IR sensor - TSOP38238 (https://www.adafruit.com/products/157)
Premium Female/Female Jumper Wires - 40 x 6" (https://www.adafruit.com/products/266)
Single pole panel mount momentary switches (Adafruit doesn't have any I like)
Thanks.

