Skip to content
Notifications You must be signed in to change notification settings

NotARoomba/AI-Jukebox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Aug 20, 2025
eab1f0c · · Aug 20, 2025

History

112 Commits
Aug 19, 2025
Aug 20, 2025
Jul 3, 2025
Jun 29, 2025
Jun 14, 2025
Aug 19, 2025
Jul 3, 2025

Repository files navigation


Jukebox concept
AI Jukebox

A Minecraft‑inspired AI‑powered music jukebox using NFC‑tagged disks!

(Heavily) Inspired by @danieliscrazy's jukebox

Python Fusion 360 KiCad

Key FeaturesComponents & CostsostsCase & CAD CADPCB & WiringringCredits

Key Features

  • 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.

Components & Costsosts

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

📐 Case & CAD CAD

  • 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

alt text

alt text

alt text

PCB & Wiringring

  • 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.

alt text

alt text

Credits

Inspired by @danieliscrazy's jukebox

This project uses:

You may also like...

License

MIT

Disclaimer: Artificial intelligence was used in the making of this project's code and for some functionality. See firmware/main.py for more details.


notaroomba.dev  ·  GitHub GitHub @NotARoomba

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published