Indiegogo is committed to accessibility. If you have difficulty using our site, please contact support@indiegogo.com for assistance or view our accessibility notice by clicking here

This campaign is closed

PiPiano - Raspberry Pi add-on board

PiPiano is an easy to use, educational, musical add-on board for the Raspberry Pi

You may also be interested in

Caret Left
Caret Right
Closed
Closed
Closed
Closed
Closed

PiPiano - Raspberry Pi add-on board

PiPiano - Raspberry Pi add-on board

PiPiano - Raspberry Pi add-on board

PiPiano - Raspberry Pi add-on board

PiPiano - Raspberry Pi add-on board

PiPiano is an easy to use, educational, musical add-on board for the Raspberry Pi

PiPiano is an easy to use, educational, musical add-on board for the Raspberry Pi

PiPiano is an easy to use, educational, musical add-on board for the Raspberry Pi

PiPiano is an easy to use, educational, musical add-on board for the Raspberry Pi

Zachary Igielman
Zachary Igielman
Zachary Igielman
Zachary Igielman
2 Campaigns |
ILFORD, United Kingdom
$1,191 USD $1,191 USD 41 backers
184% of $647 Fixed Goal Fixed Goal
Highlights
Mountain Filled 2 Projects Mountain Filled 2 Projects

PiPiano is going to get its own website, with docs and a forum!

FUNDED! In less than a week, we have all the money to make PiPiano a reality! Thank you to all our contributors, and anyone who shared or helped PiPiano! Please continue to support and share PiPiano! If you have any stretch goal ideas, let me know!

Story

At just 14 years old, Zach is a Raspberry Pi prodigy and regular attendee at Cambridge Raspberry Jams where he demonstrates his Pi robotics projects.

He wanted to create a Piano with his Raspberry Pi, but adding switches to a real piano would be a wiring nightmare, and involve taking the piano apart and doing unspeakable things to it. The solution? Create a simple, piano-style add-on for the Raspberry Pi which includes buttons in a piano octave formation, and a piezo transducer for sound output.

After trying it on a breadboard, and being swamped with bundles of spaghetti wiring, he opted to lay out the idea on a PCB. Doing so is an effort in itself, however, so he chose to make it as flexible and expandable as possible.

What is it?

The PiPiano uses an i2c I/O expander to connect the buttons, eliminating the need for 13 GPIO pins and leaving nearly all of them free for other projects. Also, with only 13 of the 16 expander pins used, adding 3 LEDs was a no-brainer; these are great for keeping time while playing.

The result? A Pi add-on board which includes 13 buttons, great for either music or controlling projects, and 3 LEDs, handy for keeping time or notifications.

The board uses the well known and well supported MCP23017 IO expander chip which has become a mainstay with Raspberry Pi projects. It’s easy to talk to, and uses only i2c on address 0x20, leaving all of the GPIO pins, except for the one used by the piezo, accessible via an optional stacking header.

That’s 17 IO components, and only 3 pins used!

What can you do with it?

PiPiano is a great little classroom board, with the potential to teach soldering skills and allow the exploration of music and sound generation. The readily available code shows how PWM frequency corresponds to a musical note.

When it’s not a Piano, it’s a handy controller with an ample supply of buttons which could be used in an automation project, a D.I.Y. Turtle, shortcut buttons to run scripts on your Pi, or anything else you can imagine.

Because it uses only a few GPIO pins and a common, well documented i2c IO expander, it can be easily combined with a number of other Pi peripherals. You can use it as part of a more complex setup or, if you’re determined, even as input for an Arduino-based project.

Why Indiegogo?

Zach may be only 14, but he’s well connected with the Pi community and has received good feedback and a green light for making PiPiano a reality. What he doesn’t have, however, is money to invest and fund the production of PCBs. This is where you come in- through Indiegogo you’ll provide the support needed to get PiPiano off the ground. Without that support, it simply can’t happen!

What do you get?

Due to its 26pin header ( Model B, Model A ) the PiPiano is compatible with all Raspberry Pi models including Model A, Model B (all revisions) and the new Model B+. It comes as either a kit, or ready soldered. PiPiano includes:

  1. PiPiano PCB

  2. 13 tactile switches

  3. Red LED

  4. Yellow LED

  5. Green LED

  6. Piezo Transducer

  7. MCP23017

  8. Resistors

  9. Capacitor

  10. 26-pin header ( optional stackable upgrade )

PiPiano comes either soldered, as a kit, and with either a standard header or a stacking header. UK delivery is included, or you can have your PiPiano delivered internationally for a small extra sum.

Tier  | Standard Header  | Stacking Header   | Soldered   | Unsoldered

A                      X                                   -                             -                      X

B                      X                                   -                             X                     -

C                      -                                    X                            -                      X

Documentation & Examples

See the GitHub repository: https://github.com/ZacharyIgielman/PiPiano

Here you can find a comprehensive set of documentation including detailed assembly instructions, and tutorials for using PiPiano plus a ready-to-play Python example, with a complete equivalent written in C. There’s also a Sonic Pi integration, which generates a file you can load up and play in Sonic Pi.

The tutorials cover each aspect of PiPiano in both Python, using Adafruit_I2C and RPi.GPIO, and C, using WiringPi. We hope they serve as a gentle introduction to lights, buttons and buzzers in C.

When complete we hope the documentation will include guides for:

  • Assembling and soldering the board, with a basic intro to soldering

  • Sounding the buzzer at different pitches using Python/C on the Pi

  • Reading the buttons from the MCP23017 i2c IO expander.

  • Driving the LEDs from the MCP23017 i2c IO expander

  • Making a simple, one-octave piano with LED metronome

Using Python, you can hook PiPiano up to a variety of applications- we’ve managed to get it working with PureData and even Sunvox, making the tiny little keyboard into a powerful polyphonic software synthesizer or a souped-up stylophone.

Looking for more information? Check the project FAQ
Need more information
Let us know if you think this campaign contains prohibited content.

Choose your Perk

featured

Standard PiPiano kit UK

Currency Conversion $21 USD
£16 GBP
You will receive a PiPiano kit including the board all the components needed to solder together a working PiPiano. This ships free to anywhere in the UK.
Estimated Shipping
February 2015
10 out of 200 of claimed

Supporting PiPiano

Currency Conversion $4 USD
£3 GBP
You have helped make PiPiano a reality. You will be named in the documentation. Thank you!
5 claimed

Stacking PiPiano kit UK

Currency Conversion $22 USD
£17 GBP
You will receive a PiPiano kit including a stacking header rather than standard header, the board all the components needed to solder together a working PiPiano. This ships free to anywhere in the UK.
Estimated Shipping
February 2015
9 out of 200 of claimed

Standard PiPiano kit intl

Currency Conversion $25 USD
£19 GBP
You will receive a PiPiano kit including the board all the components needed to solder together a working PiPiano. This comes with international shipping.
Estimated Shipping
March 2015
3 out of 50 of claimed

Stacking PiPiano kit intl

Currency Conversion $26 USD
£20 GBP
You will receive a PiPiano kit including a stacking header rather than standard header, the board all the components needed to solder together a working PiPiano. This comes with international shipping.
Estimated Shipping
March 2015
2 out of 50 of claimed

Soldered PiPiano UK

Currency Conversion $28 USD
£22 GBP
You will receive a fully soldered PiPiano board ready to plug into a Raspberry Pi. This ships free to anywhere in the UK.
Estimated Shipping
March 2015
1 out of 30 of claimed

Soldered PiPiano intl

Currency Conversion $32 USD
£25 GBP
You will receive a fully soldered PiPiano board ready to plug into a Raspberry Pi. This comes with international shipping.
Estimated Shipping
April 2015
2 out of 20 of claimed

Pair of Standard PiPiano kits

Currency Conversion $39 USD
£30 GBP
You will receive two PiPiano kits including the boards all the components needed to solder together two working PiPianos. These ship free to anywhere in the UK.
Estimated Shipping
February 2015
1 out of 100 of claimed

Pair of stacking PiPiano kits

Currency Conversion $41 USD
£32 GBP
You will receive two PiPiano kits including two stacking headers rather than standard headers, the boards all the components needed to solder together two working PiPianos. This ships free to anywhere in the UK.
Estimated Shipping
February 2015
0 out of 100 of claimed

Pair of Stnd PiPiano kits intl

Currency Conversion $44 USD
£34 GBP
You will receive two PiPiano kits including the boards all the components needed to solder together two working PiPianos. This comes with international shipping.
Estimated Shipping
March 2015
0 out of 25 of claimed

Pair of stacking PiPiano intl

Currency Conversion $47 USD
£36 GBP
You will receive two PiPiano kits including two stacking headers rather than standard headers, the boards all the components needed to solder together two working PiPianos. This comes with international shipping.
Estimated Shipping
March 2015
1 out of 25 of claimed

Pair of Soldered PiPianos

Currency Conversion $52 USD
£40 GBP
You will receive two fully soldered PiPiano boards ready to plug into a Raspberry Pi. This ships free to anywhere in the UK.
Estimated Shipping
March 2015
3 out of 15 of claimed

Pair of Soldered PiPianos intl

Currency Conversion $57 USD
£44 GBP
You will receive two fully soldered PiPiano boards ready to plug into a Raspberry Pi. This comes with international shipping.
Estimated Shipping
April 2015
1 out of 10 of claimed

You may also be interested in

Up Caret