A Minecraft‑inspired AI‑powered music jukebox using NFC‑tagged disks!
(Heavily) Inspired by @danieliscrazy's jukebox
Key Features • Components & Costsosts • Case & CAD CAD • PCB & Wiringring • Credits
- NFC‑enabled Disks: Insert‑to‑play AI‑generated tracks or playlists.
- Satisfying Push‑Push Mechanics: Disks can be entered and pushed out with a nice mechanism.
- Custom Cube Frame: 16 cm wooden case with 3D printed internals.
- Audio Output: Integrated speaker + MAX98357 amplifier, with Bluetooth support (via Raspberry PI).
- Raspberry Pi Zero 2 W: Powers logic and audio playback.
- Playback Buttons: Play/pause, fast forward/skip, or rewind/unskip music.
| Item | Price (COP) | Price (USD) | Source |
|---|---|---|---|
| Raspberry Pi Zero 2 W | 78,018 | 18.92 | Aliexpress |
| Speaker Amp Max98357 | 22,140 | 5.40 | Online Marketplace |
| Speaker | 23,024 | 5.67 | Online Marketplace |
| NFC Tags | 44,105 | 10.70 | Online Marketplace |
| RFID Kit RC522 | 12,500 | 3.03 | Online Marketplace |
| Push Push Mechanism | 19,400 (already bought) | 4.71 | Local Hardware Store |
| 1cm Blocks of Wood | 33,760 (each, 2 units) | 8.19 | Temu |
| Wood Glue | 19,900 | 4.83 | Local Hardware Store |
| MX-Style Switches | 0 (already bought) | 0.00 | Already Purchased |
| DSA Keycaps | 0 (already bought) | 0.00 | Already Purchased |
| SubTotal | 307,650 | 74.68 | |
| Shipping Costs | 105,000 | 25.00 | Estimated |
| Total | 412,650 | 99.68 |
- Designed in Fusion 360 as a 16 cm cube.
- 3D printed internal supports, wooden outer shell, and speaker cut‑out.
- Push‑push hardware custom‑fitted into disk slot.
- Buttons to play/pause, fastforward, and rewind
- Designed wiring in KiCad for Raspberry Pi ↔ RC522 NFC ↔ MAX98357 amp.
- Followed PiMyLifeUp tutorial for RC522, and Adafruit guide for MAX98357 wiring.
- MX-Style switches for play/pause and other functionality.
Inspired by @danieliscrazy's jukebox
This project uses:
- Tamaki – Tamagotchi macropad
- NivelesDeNiveles – Flood alert app
- ROCKETMEN – Flight controller files
MIT
Disclaimer: Artificial intelligence was used in the making of this project's code and for some functionality. See
firmware/main.pyfor more details.
notaroomba.dev · GitHub GitHub @NotARoomba