Skip to content

Latest commit

 

History

History
18 lines (14 loc) · 1.63 KB

README.md

File metadata and controls

18 lines (14 loc) · 1.63 KB

A Strange Phone

These repo contains the CircuitPython firmware for a prop phone that was originally built for the Stranger Things Season 4 permiere in New York. Hear the story and learn more about the phone in this video:

IMAGE ALT TEXT HERE

Important Notes

  • This firmware should run on any RP2040 based board with enough pins to connect the DAC, Keypad, and phone receiver switch. For my final build, I used the SparkFun Thing Plus - RP2040. The pin numbers used in the Python code correspond to this dev board specifically.
  • For more details about the hardware, including a schematic, checkout the hackaday.io project page.
  • I did not include the sound files in this repository.
    • All audio files should be 16 bit, 16khz WAV files. (You can experiment with different quality, but I had trouble getting any files other than these to work consistently)
    • The "clips" (call recordings) should be placed in a "clips" directory at the root of the CIRCUITPY drive.
    • The button touch tones should be placed in a "tones" directory at the root of the CIRCUITPY drive. You can generate authentic DTMF touch tones here
    • The dial tone sound should be named "dial_tone.wav" and placed at the root of the CIRCUITPY drive.
    • The busy/disconnected tone sound should be named "error_tone.wav" and placed at the root of the CIRCUITPY drive.
    • See sounds.py to change any of the configuration above.