This is my
Final Project - Symphoni

Symphoni is an elegant productivity assistant designed to blend function and form. Featuring a sleek display, high-quality speaker, and an NFC-based record player, it offers seamless integration with Notion, Spotify, weather updates, and stock market tracking. Symphoni reimagines productivity tools as not just useful but also a centerpiece of your workspace, combining technology with aesthetic design.

Presentation Slide

Symphoni is a retro-futuristic levitating turntable that plays music from Spotify using custom NFC-tagged records. Designed as an aesthetic centerpiece, it combines vintage charm with modern technology. Each NFC-enabled record stores a playlist ID, allowing users to trigger and modify playlists via the Spotify app. The device features built-in speakers for an immersive audio experience and a display that showcases the current song, album art, and other media like photos. The final goal is to achieve seamless levitation, making Symphoni both a functional and visually captivating music player.

Why Symphoni?

I am passionate about music, displays, and creating products that blend aesthetics with functionality. Symphoni is an opportunity for me to explore various technologies—NFC communication, Spotify integration, audio systems, displays, and levitation—while building something visually captivating. Beyond just a Fab Academy project, I see potential in refining Symphoni into a marketable product, offering a unique and artistic way to experience digital music with a retro-futuristic touch.

Target Users:

Symphoni is designed for music lovers, vinyl enthusiasts, and tech-savvy individuals who appreciate the fusion of retro aesthetics and modern convenience. It appeals to those who enjoy physical interactions with music and want a unique way to experience digital streaming. Ideal users include home decor enthusiasts, audiophiles, and creative professionals who seek a stylish, interactive music player that enhances their living or workspace.

Spiral Development

Block Diagram
  1. Detecting Playlist from NFC Tag
  2. Fetching Spotify Playlist & Playing Music
  3. Adding Built-in Speakers
  4. Adding Display for Song Info & Media
  5. Implementing Levitation
  6. Final Integration & Testing

Learning Objectives

🔹 Electronics & Hardware

  • ESP32 GPIO, I2C, SPI, UART
  • NFC module (PN532/RC522) with ESP32 (SPI/I2C)
  • Wi-Fi connectivity & HTTP requests
  • Spotify API (OAuth authentication, REST API calls)
  • Bluetooth A2DP for external speaker playback
  • I2S DAC/amplifier for built-in speakers
  • TFT/OLED/e-paper display (SPI/I2C)
  • Button input handling
  • Electromagnetic levitation (power control, stabilization)

🔹 Software Development (C for ESP32)

  • ESP-IDF (Espressif IoT Development Framework)
  • HTTP GET/POST requests with ESP32
  • JSON parsing in C
  • MP3/AAC streaming on ESP32 via I2S
  • Storing NFC tag data in flash memory/SD card
  • GUI development with LVGL (LittleVGL)
  • Power optimization (deep sleep, low-power modes)

🔹 Mechanical & Enclosure Design

  • Fusion 360 / 3D CAD modeling
  • 3D printing & finishing
  • Acoustic enclosure design
  • Button & rotary encoder integration
  • NFC tag embedding into custom records

Electronics

Symphoni Board

Symphoni Schematic
Symphoni Schematic PDF
Symphoni Pinout
Symphoni Pinout
Symphoni Pinout
Symphoni Pinout
Peripheral Signal GPIO
SPIMISOGPIO19
MOSIGPIO23
SCKGPIO18
RFIDSSGPIO5
RSTGPIO13
DisplaySSGPIO14
RSTGPIO16
DCGPIO17
MotorGPIO27
LEDGPIO26
ButtonsButton 1GPIO32
Button 2GPIO25
Button 3GPIO33
Button 4GPIO35
Symphoni Pinout

Symphoni Bluetooth Speaker Pinout

Symphoni Bluetooth Board Schematic
Symphoni Bl Speaker Board: Schematic PDF
Symphoni Bluetooth Board PCB
Symphoni Bluetooth Board Pinout
Peripheral Signal GPIO
I2SWSGPIO12
DINGPIO14
CLKGPIO27
Symphoni Bluetooth Speaker Board: Top
Symphoni Bluetooth Speaker Board: Bottom

Power Board

Power Board

Playback Control Board

Playback Control PCB
Playback Control PCB

Speaker Connection

Audio Setup Block Diagram
Speaker Setup

Manufacturing

Speaker Setup
Speaker Setup
Speaker Setup
Speaker Setup
Speaker Setup
Speaker Setup
Speaker Setup
Motor Mount
3D Printed Front Grill
3D Printed Front Grill
3D Printed Front Grill

Assembly