VelociBus Button Pads

test panel breadboard

Silicone button pads have a nice feel, operate silently, and each button is illuminated by an addressable LED. Each button pad is 4x4 buttons (16 buttons total), and they come in two sizes. Regular is 100x100mm, mini is 60x60mm. The 4x4 button pads can also be chained together in groups of up to 16 button pads (256 buttons total) and be controlled by a single serial port with VelociBus technology. An Arduino library provides event driven debounced buttons and button illumination controls. Button events include press, release, and long press. Illumination includes solid color, flashing, breathing, color wheel, and fade effects.

Features

Specifications

Technology

VelociBus for Button Pads

The physical arrangement of the button pad modules is not critical, as long as they form a chain and the last one loops back. The "Initialization & Diagnostic" example can be used to identify the board addressing, which can then be used as shown in the "Module Array Superclass" example to easily access the button panel array as a single object.

For more than 16 button pads, use more serial ports. For example, using the 8 PIO serial ports on a RP2040 can drive 128 button pad modules (2048 total buttons).

breadboard

The recommended power supply is 5V.
These combinations of mixed logic/power voltages are allowed:

For 3.3V logic with 5V power use a level shifter (e.g. voltage divider) on Rx.

Design Documents

Basic Schematic DiagramBasic Schematic Diagram.pdf
PCB Gerbers: 100mm ModuleO114A.zip
PCB Gerbers: 60mm ModuleO116B.zip
Mechanical: 100mm Faceplate100mm Button Pad Face.stl
Mechanical: 60mm Faceplate60mm Button Pad Face.stl
Button Pad Firmware Source CodeArduino.zip     View
Button Pad Arduino LibraryFEARLESS_VelociBus_4X4BP.zip

Arduino Library

Functions: Initialization

Functions: Illumination

Functions: Button Events

Functions: Button Polling

Example Programs

Build Pictures

60x60mm Size, reverse SMT LEDs
parts
parts
parts

100x100mm Size, 5050 SMT LEDs
parts
parts
parts

Breadboard Development, two 60x60mm modules
breadboard breadboard

Test Panel, Four 60x60mm modules
Test Panel Test Panel

Eurorack Panel, Eight 60x60mm modules
Test Panel Test Panel