ESC / SNOWGLOBEBack to player

A globe. A song.
That’s it.

The pedestal reads the sticker under your globe. Bluetooth tells this page which song to play. Your computer plays the music through its selected speaker—not through the Arduino.

Get started

  1. Power the pedestal. Remove any globe before turning it over. Open the bottom cover, attach the prepared 9 V battery lead to the Arduino, and close the pedestal. Hold or secure the removable top plate.
  2. Choose your speaker. For a Bluetooth speaker, pair it with the computer in system settings and select it as the sound output. The pedestal and speaker are two separate connections.
  3. Connect. Open the player in desktop Chrome or Edge, turn on Bluetooth, and click the circle. Select ESC Pedestal from the browser’s pop-up and confirm.
  4. Place a globe. Its song starts automatically. Leave it on the pedestal to keep playing. Lift it to stop. Use Volume to adjust playback.

What the player shows

The song title, elapsed time, duration, playback state, Bluetooth connection, and NFC reader status come from the browser and pedestal. “Computer’s selected speaker” means the output you chose in system settings; the page does not know the speaker’s name. We do not measure battery percentage or radio signal strength.

If something isn’t working

During your session

Keep the player tab open and your computer awake. The pedestal needs our BLE firmware installed once before use; teammates do not need Arduino software for normal operation. Disconnect the battery when finished. Battery runtime and operation through the final closed enclosure still need testing.

Under the hood

NFC sticker → RC522 reader → Arduino UNO R4 WiFi → Bluetooth LE → browser → computer speaker. No Wi-Fi password, room code, account, or USB connection during playback.

Based on the original ESC-Snowglobe project by Stonewu777DW. Contributions are welcome through pull requests.