Back to Projects

Custom Macro Pad

A custom-built 4x4 matrix keypad powered by ESP32, designed to enhance productivity through programmable shortcuts and macros. This project combines hardware engineering with software development to create a versatile input device for various applications.

Application Screenshots

Key Features

Programmable Keys

16 fully programmable keys with support for complex macro sequences and multiple profiles.

RGB Backlighting

Per-profile RGB lighting with customizable effects and status indicators.

Wireless Connectivity

Built-in WiFi for wireless operation and easy configuration updates.

Custom Software

Companion software for easy macro programming and profile management.

Ultimate Macro Recording System

Seamlessly record complex keystroke sequences with full timing precision.

Custom Macro Chat Injector

Automatically inject any pre-configured chat messages for instant communication.

Highly Configurable Profiles

Save and switch between multiple profiles in an instant.

Optimized for Gamers & Creators

Adaptable workflow automations whether gaming or content creation.

Smart Trigger & Delay Engine

Assign timed delays, repeat loops, and conditional logic to any macro.

User-Friendly Interface

All features accessible via a sleek UI designed for precision and speed.

Technical Details

Microcontroller:ESP32-WROOM-32
Input:4x4 Matrix Mechanical Keypad
Language:Node.js , Arduino
Frontend:Bootstrap 5
Lighting:Profile Indicators and Connectivity indicator with LEDs
Connectivity:WiFi, USB
Power:USB powered with low power mode
Software:Custom User Friendly GUI Application for users made with Node.js + Bootstrap and electron

Development Process

  1. Firmware development with debouncing and matrix scanning
  2. GUI application development for configuration
  3. Extensive testing and refinement
  4. Planning for the next refined software version with more capabilities and features with Custom 3D printed Keyboard with Mechanical switches, RGB Backlighting , Volume and brightness scroll wheels and Intergrated Display