What is it?
PiRyte Mini 16 Channel Digital Input Extender adds 16 current protected digital inputs to the Raspberry Pi via an MCP23S017 SPI bus I/O extender.
- 16 channels of current protected inputs over two RJ50/RJ45 10 pin (10p10c) cables available separately. Cabling allows for quick connect/disconnect and clean organization of wiring.
- Replacing the resistors with 0 ohm jumpers allows the user to individually configure each GPIO as either an input or output.
- Conforms to the Raspberry Pi HAT footprint and is stack-able with other PiRyte mini boards or third party boards.
- On board address selects allows for up to sixteen digital input extender boards to be attached to one Raspberry Pi.
- The on board MCP23s17 can be programmed using the Breezy4Pi application, or with the Python, Java, or C languages.
- Currently available as a kit only with options for either a 40 pin or 26 pin GPIO stacking header.
Why did you make it?
I needed an interface board to bring in inputs from various parts of my model railroad, i.e, push buttons and occupancy block detectors. I didn't see any product out there that is stack-able and uses cabling, which for me, makes for neater and better installations.
What makes it special?
I decided to break out the digital input function from the PiRyte Multi-S and offer this as a kit to keep costs down for the hobbyist.
Additionally, this board is stack-able so you can mix and match with other HAT conforming boards. For instance, I run this board with no problems with Adafruit's 16 channel PWM board.
Finally, I like to have neat, secure wiring runs so I'm a big fan of using cables. I provide the 10p10c cables in various lengths as a convenience. The ability to plug and unplugged cabling without tearing apart a Raspberry Pi stack is a major plus for me. Imagine the added work needed to unstack a bunch of boards on a Raspberry Pi so that you can reach the screw terminals for individual wires and then keep track of all the wires?