Close

Full LCD & RGB Control

A project log for 8‑Key Macro pad with 3.5 inch LCD

The 8-key macro pad with screen isn’t just another macro pad — it's a visual, scriptable, dynamic control deck you build and own.

shu-yangSHU YANG 2 hours ago0 Comments

Full LCD & RGB Control Is Now Open to Third-Party Applications

One of the goals of this project has always been to make the macropad more than just a programmable keyboard. The display and RGB lighting should be part of your application, not just something configured once and forgotten.

With our latest firmware and communication protocol, third-party applications can now fully control both the 3.5" LCD and the RGB backlight in real time.

What Can You Control?

Applications can now:

Instead of being limited to predefined layouts, your software can decide exactly what appears on the macropad.

A Few Ideas

This opens the door to many interesting integrations:

Imagine your application turning the backlight red when something fails, green when a task completes, while simultaneously updating the LCD with detailed information.

Designed for Developers

The protocol is intentionally simple.

Your application communicates with the Configurator through our IPC interface, making it easy to integrate from virtually any programming language.

Whether you're writing in Python, C#, C++, JavaScript, Go, or Rust, you can send commands to update the display and control the RGB lighting without modifying the firmware.

E

xample Project

We've published a complete example demonstrating how to:

The source code and protocol documentation are available here:

https://github.com/eezbotfun/8-key-macropad/tree/main/3rd-party%20-integrations/customised-display-on-lcd

We're excited to see what the community builds with this. If you create something interesting, let us know—we'd love to feature community integrations in future project logs.

Discussions