Main product image for 32b shift register SPI button module (4x 74HC165)
Product image 1 for 32b shift register SPI button module (4x 74HC165)
Product image 2 for 32b shift register SPI button module (4x 74HC165)
Product image 3 for 32b shift register SPI button module (4x 74HC165)
Product image 4 for 32b shift register SPI button module (4x 74HC165)
Open FFBoard and arduino compatible SPI button module to connect up to 32 buttons per module (chainable)
Gaming
SPI
Components

32b shift register SPI button module (4x 74HC165)

Sold by OpenFFBoard/Gigawipf Store

$9.22

No tax for United States [change]
Stock available: 25
Volume discount
2+ items
$9.04
5+ items
$8.76
10+ items
$8.30
Check
Original Design
This product was designed by OpenFFBoard/Gigawipf Store. By buying this product you support original hardware creators.

Update: V1.2 now contains a tristate buffer and SPI compatible logic options.

This module contains 4 74HC165D PISO shift registers with pullup resistors on all 32 inputs to directly connect individual buttons to it.

The pins can be read by the Open FFBoard or any Arduino via SPI. Multiple modules can be chained to get even more inputs. Output is disabled with CS low (Can be modified to active LOW CS using smd jumpers). The CS pin latches the inputs and has to be high while shifting.

Dimensions: 47x43mm with a 39x19mm hole spacing (See image for details)

Contains:

  • 1x Shift register module
  • 1x Male 90° 5p header
  • 1x Female 90° 5p header (Can connect directly to the next module)

Links to code and documentation

Documentation (github.com)

Design Files (github.com)

Schematics (github.com)

Bom (github.com)

Shipping policy

Product is shipped from Germany within 1 week using DHL.

Delivery times:

within Germany: 2-3 days

within Europe ~1 week

Globally ~1-3 weeks

This product does not ship to United States.

The seller

OpenFFBoard/Gigawipf Store

OpenFFBoard/Gigawipf Store logo

Langenhagen, Germany
3 orders since Jan 1, 2026
The official OpenFFBoard store