Awesome Open Source
Awesome Open Source


Bluetooth "Universal Remote" Footpedal for Digital Guitar Amps, on ESP32 or Pi Zero W

Tone Demo Video:

Enivronment Setup Notes:

On client, edit or tinderbox.ino to match your GPIO mapping or OLED screen type before running. On demo server (to run on another Pi if you don't have a Spark yet), edit to match your LED GPIO mapping before running.

Basic Schematics:

ESP32 Schematic

In this code pins 4, 5, 18, and 19 are used for button input. Your ESP32 dev board's GPIO layout may be different, so please double-check after wiring and before running!

Raspberry Pi Schematic

Essential Parts Needed:

  • Raspberry Pi Zero W + SD Card (at least 8GB) or ESP32 Dev Board
  • USB Power Supply (2.5 Amps)
  • 128x64 I2C OLED (SSD1306 or SH1106)
  • 4x SPST Normally Open Momentary Switches

Other Parts Used In Justin's First Pi Prototype:

  • Prototype PCB
  • 2x Female 1/8" (3.5mm) TRS Sockets
  • 2x Male 1/8" (3.5mm) TRS Couplings
  • 2x Male 1/4" (6.35mm) TRS to Female 1/8" (3.5mm) TRS Adapters
  • Female Pin Header for the Display
  • 2x20 40-Pin Female Pin Header Socket Connector
  • Hammond 1590B Enclosure
  • Raspberry Pi Power Switch Cable

Other great projects used in the TinderBox Pedal include:



Wireless Sniffing


Copyright 2020 TinderBox Pedal Project and Justin Nelson

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
python (55,543
c (15,734
raspberry-pi (659
iot (593
esp32 (244
diy (67
amp (28
guitar (20