If your little one has the Fisher-Price Deluxe Kick & Play Piano Gym, then you will know all about the "purple monkey in a bubble-gum tree" ♫ song and the endless hours of entertainment. Its a great sensory toy but when it reaches its end of life, it can be easily modded into a pretty durable 5-button USB foot pedal.

This guide will show you how to turn this Fisher-Price Kick Piano into a real USB controller with an easily configurable keyboard mode. Map extra buttons to your feet when gaming or create shortcuts for repetitive work tasks. With just a KB2040, a 3D printed mount, and some basic soldering skills, you can give this toy new life as a productivity tool.


  • Keyboard + Macros: CircuitPython code simulating keyboard output.
    • Five programmable buttons
    • Single button press
    • Combo button press
    • Macro sequence of single/combo button presses
  • Controller with GP2040: Optional open source gamepad firmware.
    • Multiple controller modes (X-Input, DirectInput, Nintendo Switch)
    • Custom button mapping (default: 1=Left, 2=Right, 3=Start, 4=B, 5=A)
    • Web Configurator

Materials & Tools:

  • Deluxe Kick & Play Piano Gym
  • An Adafruit KB2040 microcontroller
  • About 4-5ft of jumper wire (Thin 30 AWG wire wrap recommended)
  • A soldering iron and solder
  • Flush angled cutter pliers
  • A drill and 1/8 in drill bit (optional)
  • 3D printed cutting jig (optional)
  • A multimeter (optional)
  • Phillips screwdriver
  • USB-C cable


Fisher-Price Deluxe Kick & Play Piano Gym

Made by Mattel, available at Amazon and other resellers online.

Angled shot of short black microcontroller.
A wild Kee Boar appears! It’s a shiny KB2040! An Arduino Pro Micro-shaped board for Keebs with RP2040. (#keeblife 4 evah) A lot of folks like using Adafruit...
Large spool of Rainbow Wire Wrap Thin Prototyping & Repair Wire
This stuff is called "wire-wrap wire" because it used to be used for wire-wrapping high-speed digital circuits on a special kind of contact board. It's pretty rare to see...
USB Type A to Type C Cable - approx 1 meter / 3 ft long
As technology changes and adapts, so does Adafruit. This  USB Type A to Type C cable will help you with the transition to USB C, even if you're still...

If needed/desired:

Red and black diagonal flush cutters
These are the best diagonal cutters, large super-comfortable grip to use and have strong nippers for perfect trimming of wires and leads. I've used my pair every day for years.
Angled shot of a Digital Multimeter - Model 9205B+.
This massive multimeter has everything but the kitchen sink included. It's a great addition to any workbench or toolbox.  It's low cost, simple to use, and has a big clear...

This guide was first published on Jul 13, 2023. It was last updated on Jul 15, 2024.

This page (Overview) was last updated on Mar 08, 2024.

Text editor powered by tinymce.