Skip to content

tbrandenburg/tb.music_box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tb.music_box

DIY Portable Spotify Music Box

MusicBox Inner MusicBox

Introduction and Goals

Main requirements

  • Portable Spotify Music Player
  • Speaker power >=3W
  • SNES Button interface

Drivers and Constraints

  • Easy to assemble

  • Very robust -> Mechanics and software

  • Children friendly

  • Good sound quality

  • Portability/Low power consumption

  • Sound quality over Portability/Power consumption

  • Costs: <200$

System Context

  • In/Out:
    • Display
    • USB
  • In:
    • Buttons (SNES-Style)
    • Power supply
    • Power switch
    • Volume control
  • Out:
    • Speaker

Decisions

Amplifier

Speaker

  • Speaker: 8Ohm, 3 Watt

Battery

  • Lithium Ion Polymer Battery - 1S3P, 3,7V, 7800mAh

Case

  • Self-made (wood)

Spotify client

Building blocks

Main parts list

Part Link Cost Amount
Raspberry Pi Model 3 A+ https://www.adafruit.com/product/4027 25$ 1
PiTFT 3.5" https://www.adafruit.com/product/2097 44.95$ 1
PowerBoost 1000 Charger https://www.adafruit.com/product/2465 19.95$ 1
Amp https://www.adafruit.com/product/987 9$ 1
Speaker tbd. tbd. 2
Li 1S3P, 3,7V, 7800mAh tbd. 30$ 1
Case self-made self-made 1

Button circuit

  • The buttons are connected to RPi via 10kOhm pull-up

Knowledge

Impedances

Input/Output Type Typical Impedance Range Typical Voltage Range (Nominal)
Mic Level Output 50 \Omega to 600 \Omega -60 dBV (1 mVRMS) to -40 dBV (10 mVRMS)
Mic Level Input 1.5 to 15 k\Omega -60 dBV (1 mVRMS) to -40 dBV (10 mVRMS)
Instrument (Hi-Z) Level Output 10 k\Omega to 100 k\Omega -20 dBu (77.5 mVRMS)
Instrument (Hi-Z) Level Input 47 k\Omega to over 10 M\Omega -20 dBu (77.5 mVRMS)
Line Level (Professional) Output 75 to 600 \Omega +4 dBu (1.228 VRMS)
Line Level (Professional) Input 10 k\Omega to 50 k\Omega +4 dBu (1.228 VRMS)
Line Level (Consumer) Output 75 to 600 \Omega -10 dBV (316 mVRMS)
Line Level (Consumer) Input 10 k\Omega to 50 k\Omega -10 dBV (316 mVRMS)
Speaker Level Output <100 m\Omega 20 dBV to 40 dBV (10 VRMS to 100 VRMS)
Speaker Level Input 4 \Omega to 16 \Omega 20 dBV to 40 dBV (10 VRMS to 100 VRMS)
Aux Output 75\Omega to 150 \Omega -10 dBV (0.300 VRMS)
Aux Input >10 k\Omega -10 dBV (0.300 VRMS)
Headphone Jack Output 0.1 \Omega to <24 \Omega N/A
Headphone Amplifier Output 0.5 \Omega to >120 \Omega N/A
Headphone Input 8 \Omega to 600 \Omega N/A
Raspberry Pi (PWM) Audio Jack Output See Line-Out and note below See Line-Out

Note: https://hackaday.com/2018/07/13/behind-the-pin-how-the-raspberry-pi-gets-its-audio/

References

About

DIY Raspberry Pi Music Box

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published