Does Pisound using all GPIOs?

Hi,
I like to use the Pisound on my Project. But I also like to use a eInk Display. So I was wondering, if the Pisound needs all the GPIO Pins or is it possible to use a Breadboard and connect the Pisound manually and use the free GPIOs for other stuff?
Best regards

Hi, see https://blokas.io/pisound/docs/specs/#raspberry-pi-pins-used-by-pisound. The ā€˜Pinout of Pisound Headerā€™ lists all the unused GPIOs, routed to a separate smaller header.

Sorry noob here. How do you connect into that separate header? Canā€™t see any pinout exposed by the pisound board

Itā€™s just 2x7 holes in the PCB. If you like, you can solder your own male or female header for use with jumper cables, or just solder wires directly to the desired holes.

Canā€™t see them :S just the RPi header HAT pins, is there a reference diagram out there?

This picture is of an earlier version, check the picture here: Soldering the 5V bias jumpers

Thanks for the quick reply.

This picture is of an earlier version

oh ok

check the picture here: Soldering the 5V bias jumpers

I actually would like to use the I2C pins to drive an oled, which I read they are available (not used by pisound, Detailed Specs - Pisound Documentation) but canā€™t find them exposed in the board, even in that picture

oh, got it!

image

1 Like

Hi @Giedrius.
Sorry to unearth this old post. But it often come to results of search about unused pin on pisound.

Did I understand correctly that, by using the separate header, I can use all BCM pin mentioned as general purpose?
I meanā€¦ If I donā€™t use any other hat or i2c.

(second OT question just incase
Iā€™m looking for some hat including pull up or down resistor for making our installation faster to connect. Saw that pishop or modpi stuff but doesnā€™t seem available. If you got a reference.)

Yes, the pins on 2x7 header are available for use for any purpose. IĀ²C is not used by Pisound at all.

Not sure I know what you mean. Pull up / down resistors on which pins? :slight_smile:

1 Like

Hi Giedrus,
Iā€™m ā€œjustā€ looking for a faster/easier way for connecting buttons/sensors to the rasp.

I know some of GPIOs can be connected directly (like on Arduino, which includes pull up/down resistors on all pins) but I heard/read some of them on the rasp doesnā€™t have that. and we need to use external pull up/down resistors.

Maybe this is totally a misunderstanding and all GPIOs on Rasp (letā€™s say from Rasp 4 B to newest) got internal resistor that can be configured by software.

All of the BCM pins that Iā€™ve used had internal pull up and down resistors, they just canā€™t be controlled through sysfs gpio class interface (for that you must write and load your own pinmux device tree overlays), but you can use libgpiod or gpiod utilities which give you control over the pull up / down resistors from user space.

1 Like

Is it a problem in practice ? I mean, can it drives to burn something at boot time (this is the first dark example coming in mind :wink: )

If thereā€™s no unexpected shorts or connections, it will be fine. :slight_smile:

1 Like

Thanks a lot, @Giedrius

btw, Iā€™m using pisound (a lot) as the interface for rnbo based development with max (Iā€™m both ableton + max certified trainer, but artist too). This is amazing. Recently worked on some installations using data sonification, especially.

1 Like