Skip to content

Latest commit

 

History

History
55 lines (36 loc) · 1.98 KB

File metadata and controls

55 lines (36 loc) · 1.98 KB

One Button Remote

ESP32 C3 Super Mini Bluetooth Foot Switch

This project creates a simple Bluetooth remote using an ESP32 C3 Super Mini microcontroller with a single button attached. It's designed as a foot switch to control the One Button Player Android app.

About One Button Player

One Button Player is an innovative Android app that transforms your device into a sophisticated media controller that responds to a single button press. Perfect for live performances, presentations, and hands-free media control.

Learn more and download the Android app: Introducing One Button Player and One Button Remote

Hardware Setup

  • Microcontroller: ESP32 C3 Super Mini
  • Button: Single button connected to pin 20
  • Power: USB-C connection
  • Function: Sends Bluetooth media play/pause commands

Features

  • Single button design for foot switch integration
  • Reliable Bluetooth LE connectivity with Android devices
  • Custom Bluetooth library modifications for improved connection reliability
  • Perfect for performers, presenters, and accessibility use cases

Project Structure

  • src/main.cpp - Main firmware code
  • platformio.ini - PlatformIO configuration
  • lib/ESP32-BLE-Keyboard/ - Custom Bluetooth keyboard library

Building and Flashing

  1. Install PlatformIO
  2. Clone this repository
  3. Connect your ESP32 C3 Super Mini via USB
  4. Build and upload using PlatformIO

Support the Project

This project was built for my Patreon supporters! Consider supporting development: Support on Patreon

Perfect For

  • Live Performances: Poi spinners, jugglers, magicians
  • Presentations: Hands-free slide advancement
  • Accessibility: Simple media control for users with limited mobility
  • Background Music: Control audio without touching your device

License

Open source - feel free to modify and adapt for your needs!