Minimalist User Interface For Headless Raspberry Pi Applications

minimial-ui-for-headless-rpi

[Jason Birch] just finished building a beautifully simple user interface for the Raspberry Pi. The goal was to keep it small and intuitive while still providing a range of functionality. His add-on hardware gives feedback using several LEDs and a four-line character LCD screen. It provides control using just four momentary press switches.

The base for the add-on hardware is a chunk of protoboard the same size as the Pi itself. This is just slightly wider than the LCD screen, leaving room along the top for the row of buttons with different colors of LEDs in between them. Look closely in that nest of point-to-point wiring and you’ll find the dual pin-socket which mates with the RPi GPIO header. One important note from [Jason] mentions that the LCD screen R/W pin must be tied to ground. This keeps it from going into read mode, which would push 5V over the I/O pins, potentially damaging the 3.3V tolerant header on the RPi.

Throw in a battery and that pretty much covers the hardware. To see how he’s using it you’ll want to view the video clip after the break.

[Thanks Tom]

8 thoughts on “Minimalist User Interface For Headless Raspberry Pi Applications

    1. Could you help me out? I downloaded and ran LCDproc, but it’s not making an LCD appear out of nowhere and attaching it to my pi with a protoboard…

      Any expanding of details for your directions would be most helpful

  1. I like this, because I’m doing the same thing, so its great to see another’s take on the same idea. One difference, is that I drive the backlight led using the only available pwm pin, and this allows me to control the brightness of the display in software. I too included a TTY, but I used a max232 board off eBay.

  2. How does he cut the power after the shutdown command is issued? There’s nothing on the project webpage, and I don’t see him switching the battery pack off at the end of the video.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.