ESP32 BLE GPIO Firmware Real-Time Input

Featured Project

BLE MIDI Controller (ESP32)

A wireless BLE MIDI controller built around the ESP32, designed for responsive input, modular firmware behavior, and real-time musical interaction. The project demonstrates button matrix integration, analog control handling, and reliable event-driven firmware design.

BLE MIDI Controller

Core Purpose

Translate physical button and analog interaction into wireless MIDI messaging with low-latency behavior.

System Design

Built around modular firmware blocks, state handling, BLE communication, and hardware input scanning.

Engineering Strength

Shows embedded software structure, protocol use, hardware integration, and validation mindset.

What This Project Demonstrates

  • Low-latency BLE messaging between embedded hardware and external MIDI systems.
  • Button matrix and analog joystick/control integration.
  • Firmware modularity for cleaner expansion and maintainability.
  • Real embedded interaction rather than static proof-of-concept work.

My Role

  • Architected firmware logic for scanning, event processing, and MIDI output behavior.
  • Integrated hardware inputs into a responsive embedded workflow.
  • Focused on practical behavior, usability, and expansion potential.
  • Developed the project as a portfolio-ready demonstration of embedded systems design.