Chapter 3. Extending Your Pi to Connect More Things
We're now going to look at ways to expand the number of things we can connect to our Raspberry Pi, overcoming the limitation of having just the 8 digital pins available. We're going to do this by building our own expansion board to give us what could in theory be an unlimited number of digital inputs and outputs.
We're also going to overcome the limitations of the +3.3V power available to us by building our own +3.3V power supply that taps off the Raspberry Pi's +5V supply.
In this chapter, we will cover the following:
Looking at the I2C bus in detail
Learning about serial-to-parallel and parallel-to-serial conversions
Building a +3.3V power supply
Building an I2C-based port expander to give us more inputs and outputs
Looking at alternative ready-made expansion boards