thumb

Miniature Resistor Piano

A 3D-printed miniature piano modified to house a custom 555-timer tone-generation circuit.
Tools/Technologies: Fusion 360, 3D Printing, 555 Timer, Analog Electronics, Soldering, Prototyping Board
Date: Fall 2023


Overview

This project is a small resistor-based electronic piano built inside a 3D-printed miniature grand-piano enclosure. The system uses a 555-timer astable oscillator and a set of precision resistors to generate distinct musical tones when individual keys are pressed. A low-power speaker and 9 V supply complete the standalone audio circuit.
The purpose of the build was to explore fundamental analog electronics—frequency generation, component tolerances, and physical integration—while creating a functional, hands-on demonstration device.


My Role

  • Modified the original printable piano model in Fusion 360 to create internal mounting geometry, electronics space, and custom leg designs.
  • Assembled the complete circuit using a prototyping board with extensive hand-soldering.
  • Integrated switches, resistors, the 555 timer, speaker, and 9 V power module into a compact enclosure.
  • Performed wiring, routing, and mechanical fitting to ensure reliable actuation of each piano “key.”

Technical Challenges

  • Tuning tones via resistor values: Achieving recognizable pitch required experimenting with resistor combinations, accounting for 555-timer tolerances and the speaker’s response range.
  • Space-constrained enclosure: Fitting the prototyping board, wiring, and speaker into the miniature piano required redesigning interior geometry and minimizing wire bulk.
  • Mechanical alignment of keys: Ensuring the 3D-printed keys consistently actuated the underlying momentary switches required adjusting clearances and key-travel heights.
  • Power stability with a 9 V battery: The circuit needed to remain stable under battery voltage drop, requiring selection of resistor values that maintained tone accuracy over a range of supply conditions.

Key Design Decisions

  • Using a 555 timer for tone generation: Chosen for simplicity and educational value; enabled fully analog note generation without a microcontroller.
  • Prototyping board instead of breadboard: Ensured long-term reliability and allowed a compact, durable assembly inside the enclosure.
  • Internal frame additions in Fusion 360: Added standoffs, ledges, and mounting features to secure the circuit and keys, improving usability and structural integrity.
  • Discrete resistors per key: Provided deterministic frequency selection and prevented cross-interference between notes.

Results / Outcomes

  • Successfully produced a functional miniature piano capable of generating multiple tones with stable, repeatable output.
  • Achieved clean mechanical actuation after iterating clearances between keys and switches.
  • Strengthened familiarity with analog timing circuits, soldering technique, and enclosure–electronics integration.
  • Learned the value of designing internal mounts early to reduce wiring strain and improve long-term reliability.

Visuals / Media