BOMwiki the bill-of-materials encyclopedia

Macro Keypad / Stream Controller Product

Overview

A macro keypad is a specialized input device that extends the keyboard's functionality by providing programmable buttons and controls dedicated to specific software tasks. This model combines three input paradigms: a small LCD Key Array with capacitive touch keys that can display live context-aware information, a bank of mechanical Cherry-Style Switches for tactile actuation, and rotary Encoders for continuous parameter adjustment.

The device connects to the host computer via a detachable USB Cable. The Control Board board receives input from all three input sections and translates them into USB HID keyboard/mouse events or custom protocol messages. Software on the host allows users to define profiles per application — Photoshop, Premiere, OBS, or game engines — so the same physical hardware morphs into context-specific control surfaces.

The Enclosure Housing is split aluminum-and-plastic construction, angled on a Stand Assembly for comfortable reach. The Rubber Foot provide grip without marring the desk.

How it works

The three input sections feed separate scanning loops on the Microcontroller. The LCD Key Array uses a capacitive touch interface: the Touch Digitizer polls the LCD Panel continuously to detect finger presence on each key region. The Mechanical Switch Bank uses traditional matrix scanning: the Switch Matrix PCB energizes rows and reads column lines to detect which Cherry-Style Switches are closed. The Encoders are polled for quadrature transitions every millisecond.

Each frame, the Microcontroller bundles all input changes and sends them to the host as USB HID packets (or raw reports if the software provides a custom driver). The host software interprets the input and translates it into application commands — trigger a macro, adjust a slider, switch Photoshop tools, or mute audio.

The LCD Key Array also serves as an output display: the host can render mini icons or value indicators on each key to remind the user of current mode or available functions. This makes the device self-documenting and instantly adaptable when switching between applications.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

8 top-level lines · 36 rows shown · 199 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Enclosure Housing 3 parts macro-keypad-housing 1 4 assembly
1.1 Top Plate macro-keypad-top-plate 1 part
1.2 Bottom Plate macro-keypad-bottom-plate 1 part
1.3 Side Frame macro-keypad-side-frame 2 part
2 LCD Key Array 4 parts macro-keypad-lcd-grid 1 64 assembly
2.1 LCD Controller PCB 2 parts macro-keypad-lcd-matrix-pcb 1 61 assembly
2.1.1 Bare PCB pcb-bare 1 part
2.1.2 SMD Passive (R/C/L) smd-passives 60× 60 part
2.2 LCD Panel lcd-panel 1 part
2.3 Touch Digitizer touch-digitizer 1 part
2.4 LCD Bezel Ring macro-keypad-lcd-bezel 1 part
3 Mechanical Switch Bank 4 parts macro-keypad-switch-bank 1 27 assembly
3.1 Switch Matrix PCB macro-keypad-switch-pcb 1 part
3.2 Cherry-Style Switch macro-keypad-cherry-switch 12× 12 part
3.3 Stabilizer Bar macro-keypad-switch-stabilizer 2 part
3.4 Keycap macro-keypad-keycap 12× 12 part
4 Rotary Encoder Module 4 parts macro-keypad-encoder-module 1 7 assembly
4.1 Encoder PCB macro-keypad-encoder-pcb 1 part
4.2 Encoder encoder 2 part
4.3 Rotary Knob macro-keypad-knob 2 part
4.4 Detent Spring macro-keypad-detent-spring 2 part
5 Control Board 5 parts macro-keypad-controller 1 86 assembly
5.1 Bare PCB pcb-bare 1 part
5.2 Microcontroller mcu 1 part
5.3 USB Controller IC usb-controller-ic 1 part
5.4 Connector connector 3 part
5.5 SMD Passive (R/C/L) smd-passives 80× 80 part
6 USB Cable 3 parts macro-keypad-usb-cable 1 3 assembly
6.1 USB-C Connector usb-c-connector 1 part
6.2 USB-A Connector usb-a-connector 1 part
6.3 Shielded Cable cable-shielded 1 part
7 Stand Assembly 3 parts macro-keypad-stand 1 7 assembly
7.1 Tilt Hinge macro-keypad-stand-hinge 1 part
7.2 Leg macro-keypad-stand-legs 2 part
7.3 Rubber Foot macro-keypad-rubber-feet 4 part
8 Fastener Set fastener-set 1 part

Sourcing — likely vendors

Companies that make this · indicative price $20–$3k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
dell.com ↗ Round Rock, US Computers & infrastructure 1,000 units 8–14 wks
🇺🇸HP
hp.com ↗
Palo Alto, US Computers & printers 1,000 units 8–14 wks
🇨🇳Lenovo
lenovo.com ↗
Beijing, CN Computers 1,000 units 8–14 wks
🇹🇼ASUS
asus.com ↗
Taipei, TW Computers & components 1,000 units 8–14 wks
🇨🇳Foxconn
foxconn.com ↗
Shenzhen, CN Electronics contract mfg 1,000 units 8–14 wks

344-word article