All articles tagged as:

raspberry pi

Controlling a HD44780 LCD Display

The Clixx.IO system gives you at most 3 GPIO pins on a single tab (a digital TwinTab peripheral). In most cases this is enough but there are times when you need more than 3 pins to control a specific piece of hardware. I've already talked about extending the number of pins available for a single slot by using an I2C controlled IO expander - this post gives another example. In this post I'll look at another common use case - controlling a 16 character by 2 line LCD screen. These displays are widely available and fairly popular, you can see an example of interfacing one to the GPIO pins of a Ras…

Read more »

16 Key Keypad TwinTab

This post describes how to use I2C peripherals with the Clixx.IO system. Although it focuses on using the Raspberry Pi as a host most of the concepts apply to other microcontrollers as well. It will describe how to set up I2C functionality on the Raspberry Pi, build a Clixx TwinTab with an 8 port IO expander chip interface on it and then show you how to use that to read a generic 16 key telephone keypad. The circuit diagrams and sample code used in this post can be found in my repository so you can duplicate it for yourself. How I2C Works The I2C protocol (also know as TWI or two wire interfac…

Read more »

Using the Clixx.IO Docking Station

In this post I show how to wire the docking station to a Raspberry Pi. We'll then use the homebrew TwinTab board described in the previous post to test it. Raspberry Pi Pin Numbering It is very important to get the pin connections correct from the Pi to the docking station - wiring the pins incorrectly could permanently damage the device, something we want to avoid. The main interface to the Raspberry Pi is a 26 pin GPIO interface on the edge of the board which consists of 2 rows of 13 pins each. A good source of information can be found here, If you hold your Pi so that the expansion header i…

Read more »

The Clixx.IO Rapid Prototyping System

Developing a new prototype is never an easy or simple task, putting it together can be one of the most time consuming aspects of developing a new project. Since the Brisbane Makes competition I've been talking to David Lyon who has developed the Clixx.IO open source hardware system to help simplify the whole process. This post covers the problems inherent with the prototyping process and covers my initial work with Davids solution. The Problems with Prototyping One of the more common methods (and my personal favourite) is to use a solderless breadboard. This allows the reuse of components (to…

Read more »

The PiStation

Ever since I got a Raspberry Pi I wanted a small standalone case to put it in. There are any number of cases available already (simply search Thingiverse for a nice range of options) but each of them simply provided a case to protect the circuit board, what I was looking for was something more like a small computer case that I could simply plug a power cable (and optionally a network cable) into and have everything else built in. This project is what I came up with - you can see the end result in the image to the right. Overview For the impatient here are some quick links to everything you nee…

Read more »