KIDS SWIPE A CARD AND MUSIC PLAYS — A SCREEN-FREE RASPBERRY PI JUKEBOX

A three-year-old places a card on a wooden box and an album plays — no screen, no Spotify algorithm, no Wi-Fi required.

by MiczFlor and contributors

FULL CAD BOM FIRMWARE DOCS

AudioHome

difficulty
●●●○○
time
a weekend-plus
license
MIT
repo
repo ACTIVE1,761 stars

WHAT YOU’LL NEED

  • Electronic partsfull list with part numbers in the repo BOM
  • Dev board / microcontrollerruns the project firmware

Partner

Reach your Pi from anywhereRemote desktop to the machine running this build — no port forwarding, works right from the browser.Try Getscreen.me
1

COMPAREE VERDICT

Phoniebox is software that turns a Raspberry Pi into an RFID-controlled music player. A child places a card on the reader and an album, playlist or audiobook starts. No touchscreen, no app store, no recommendation engine — the parent assigns content to each card through a web interface, and after that the box works offline. The software is mature, well-documented, and the community is active. The catch is that you are building the hardware yourself: there is no case design, no wiring diagram that matches every combination of speaker and button and reader. You pick a USB or SPI RFID reader, a USB speaker or a HAT with an amp, arcade buttons or GPIO, and then you make it fit in a box. That flexibility is exactly why people build it, but it also means the first one takes longer than a weekend. The software install is scripted and reliable. The hardware troubleshooting — a button that does not register, a reader that needs a kernel module, a speaker that buzzes on a weak power supply — is where the time goes. If you have soldered GPIO pins and assembled a Pi project before, this is a good next step. If this is your first, budget an extra evening for the wiring.

NOT IN THE REPO

  • MIT licence, permits commercial use.
  • Full Python software stack with web interface for card assignment and volume control.
  • Installation scripts for Raspberry Pi OS included, active community support.
  • Bill of materials lists reader, speaker, buttons, power supply — no pre-made case design.
  • Documentation covers software setup thoroughly, hardware assembly is builder's choice.
  • No PCB, no 3D print files — this is a software project that you wire to off-the-shelf modules.

Can I build this?

Printnothing required — case is builder's choice, wood or cardboard or 3D print
BuyRaspberry Pi 3 or 4, RC522 or PN532 RFID reader, USB speaker or audio HAT, RFID cards or tags, arcade buttons or GPIO buttons, USB power bank or mains adapter, wire, SD card
Toolssoldering iron if using GPIO buttons, SD card writer, basic hand tools for case assembly, computer to run the install script
Skillscomfortable with command-line Linux, basic GPIO wiring and soldering, troubleshooting hardware conflicts — not a first Pi project
Timea weekend-plus — software install is an hour, wiring and case assembly take the rest, troubleshooting adds more if the reader or buttons do not work first try
Cost$$ — dominated by the Raspberry Pi (40-60 USD used to 90 USD new), RFID reader 5-15 USD, speaker 15-40 USD, buttons and wire 10-20 USD, case materials 10-30 USD depending on design, total 120-180 USD
SafetyMains voltage if using a wall adapter instead of a USB power bank — otherwise no real risk beyond ordinary electronics care.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Blu-ray drive, 10 Gbps hub and card reader in one boxPartner · Kickstarter
Blu-ray drive, 10 Gbps hub and card reader in one box

BluHub reads and burns Blu-ray/DVD/CD, adds USB-C, USB-A, SD/TF and 10 Gbps data — plug and play, grand-piano finish.

See the hub

Videos

Community build walkthrough, hardware choices and wiring shown.

Gallery

https://img.youtube.com/vi/7GI0VdPehQI/maxresdefault.jpg
https://img.youtube.com/vi/spHDGSxckmw/maxresdefault.jpg
https://img.youtube.com/vi/9ZSKFoWr9WY/maxresdefault.jpg
https://img.youtube.com/vi/YucQuwUD7XE/maxresdefault.jpg

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the installation docs (Start with the README, then the docs folder — hardware compatibility list is there.)
  2. 2.Pick your RFID reader(RC522 is cheapest and most common, PN532 is more reliable with NFC tags — both are supported, wiring differs.)
  3. 3.Decide on audio output(USB speaker is simplest, audio HAT with amp sounds better and avoids Pi's noisy onboard audio.)
  4. 4.Run the one-line installer(SSH to the Pi, run the installer script, answer the prompts — it handles dependencies and config.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

Blu-ray drive, 10 Gbps hub and card reader in one boxPartner · Kickstarter
Blu-ray drive, 10 Gbps hub and card reader in one box

BluHub reads and burns Blu-ray/DVD/CD, adds USB-C, USB-A, SD/TF and 10 Gbps data — plug and play, grand-piano finish.

See the hub

KNOWN ISSUES

  • The Pi 4 needs a good power supply — 3A USB-C official adapter or equivalent, otherwise audio stutters or the reader drops out under load.
  • Not all RFID readers ship with the antenna soldered — if you order a bare module you will need to solder the coil yourself before it reads anything.
  • The web interface is not exposed to the internet by default — you access it from a device on the same network, plan for that or read the docs on reverse proxies.
  • GPIO buttons need pull-up or pull-down resistors if the script does not enable the internal ones — a floating pin registers phantom presses.
  • If using a USB sound card or speaker, the Pi may enumerate it as card 1 instead of card 0 — the config file needs the correct ALSA device or nothing plays.
  • The wooden case in most build photos is custom — there is no universal plan, you are making that part up or adapting someone else's design to your hardware.

Can I use NFC tags instead of RFID cards?

Yes if you use a PN532 reader — RC522 is 13.56 MHz RFID only, PN532 does both RFID and NFC.

Does it work with Spotify or streaming services?

No — it plays local files or internet radio streams you configure, Spotify integration is not part of the project.

How do I assign albums to cards?

Through the web interface — you upload audio files or point to a folder, then swipe a card and assign it. The card UID is stored in a database.

Will a Raspberry Pi Zero work?

The docs say Pi 3 or 4 — Zero is slower and the audio processing can stutter, plus you need a USB hub for reader and speaker. Not recommended.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

1,700 stars and the software is solid — the variable is the case and the hardware you pick. What speaker and reader combination did you settle on, and did it work first try?

CompareeTEAM21d ago

Practical notes from our verification: the repository is actively maintained with the last push in August 2026, the official site at phoniebox.de hosts extended docs and a forum, and the community build videos show a wide range of hardware — USB vs HAT audio, different RFID readers, GPIO vs arcade buttons. The biggest variable is the case: there is no standard design, every builder makes their own or adapts someone else's, and that is where most of the extra time goes. The software installer is well-tested and the forum is responsive. One surprise: the project has been running since 2016 and the install process is simpler now than in the early writeups from 2018-2019.

MiczFlor and contributors

MiczFlor started Phoniebox to give his children a music player they could operate independently, without a screen. The project grew into a community-maintained platform with hardware flexibility and active forum support.

GitHub Web

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.