Buttons, touch inputs, displays and handheld controllers for interactive projects. The original boards have two copper layers; connector placement, enclosures and fixed-via routing must be adapted for ViaGrid.
Published open-source PCB projects
Open source · TAPR OHL 1.0 Art Controller timer relay
A through-hole ATtiny2313 timer relay for interactive art, with trigger/cancel inputs and DIP-switch timing.
Open source · CERN OHL 1.2 BBQ20 keyboard and trackpad
An RP2040 interface turns a BlackBerry Q20 keyboard and optical trackpad into a pocket USB keyboard and mouse.
Open source · CC BY-SA 3.0 CharlieWing LED matrix
A 105-LED matrix with an IS31FL3731 driver provides individual brightness control and animation over I2C.
Open source · CC BY-SA 3.0 Circuit Playground Express
A self-contained teaching board combines touch inputs, motion and light sensing, sound, infrared and a ring of RGB LEDs.
Open source · CERN OHL 1.2 Color OLED PMOD
A compact SSD1331 color OLED interface with a PMOD connector for an external microcontroller or FPGA.
Open source · Apache 2.0 FaderBuddy motorized slider controller
An ATtiny1616 controller adds position control, touch sensing and programmable detents to a separate 60 mm motorized fader.
Open source · CC BY-SA 4.0 Higher Lower game
A screen-free handheld game: listen to two tones and guess whether the second is higher or lower.
Open source · CC BY-SA 4.0 HUB75 LED panel driver PMOD
A buffered HUB75E interface connects an FPGA or microcontroller to a separately powered RGB LED matrix panel.
Open source · CC BY-SA 3.0 Joy Bonnet game controls
An analog thumb stick and eight buttons turn a Raspberry Pi Zero into a compact game controller.
Open source · CC BY-SA 3.0 Micro OLED display breakout
A 64 × 48 monochrome display for a sensor readout or small user interface, driven over SPI or I2C.
Open source · CC BY-SA 4.0 MicroView OLED controller
An ATmega328P controller with its own 64 × 48 OLED display and interactive electronics tutorials.
Open source · CC BY-SA 3.0 MOD-IO2 relay & GPIO controller
An addressable I²C board with two relays, GPIO, analog inputs and PWM for small bench-automation experiments.
Open source · CC BY-SA 3.0 MPR121 Touch Interface
Twelve capacitive inputs turn foil, conductive fabric or metal into controls. Add a separate host for a touch instrument or interface.
Open source · CC BY-SA 3.0 NeoKey 1×4
Four hot-swap mechanical keys with RGB feedback. A compact starting point for a custom control strip.
NeoPixel Jewel RGB indicator
Seven individually addressable RGB LEDs form a compact animated indicator or wearable light.
Open source · CC BY-SA 3.0 PyBadge programmable display board
A complete programmable badge with a color display, eight buttons, motion and light sensing, audio and battery charging.
Open source · CC BY-SA 4.0 Qwiic Button
One illuminated button, an I2C interface and a useful first step toward custom controls.
Open source · CC BY-SA 4.0 Qwiic Twist RGB rotary controller
An ATtiny84 reads a rotary encoder and pushbutton, controls the knob’s RGB light and exposes the result over I2C.
Open source · CC BY-SA 3.0 RGB LCD Shield
A 16×2 text display interface with five buttons and RGB backlight control over I²C. Pair it with a separate LCD and host.
Open source · CC BY-SA 3.0 Serial 7-Segment Display
A programmable four-digit display with UART, SPI and I2C control—a useful front panel for a timer, counter or sensor.
Open source · CERN OHL 1.2 Stamp handheld console carrier
A six-button handheld game carrier with OLED, speaker and RGB LED, powered by a separate RP2040 Stamp module.
Open source · CC BY-SA 4.0 Tomu USB controller
A tiny ARM controller with USB, two touch inputs and two LEDs; a compact starting circuit for a custom USB control.
Browse these projects in the 3D PCB project directory. Open-source rows can be shallow-cloned into the git bucket. Generated board renders belong on the artifact CDN, not in git. See the hardware repository guide.