So very close

A project log for NFC Bose Wave Player

An NFC-enabled music player designed for kids to be able to pick their songs, built the hardest way possible

gilphilbertgilphilbert 08/06/2021 at 18:320 Comments

As you might have guessed from the title, I've run into a couple of small issues. Before we get into that, here's a photo of the device all buttoned up and ready to play music. The NFC reader is to the right of the display, simply hold one of the cards to that blank space and it plays the song:

First, let's talk good stuff: the hardware works (albeit with a few gotchas, read on...) and the software is coming along nicely too. I've finally buttoned the whole thing up and actually used it, which is fairly nice to do at last! It can read/write NFC cards, play songs, set the volume, you can navigate the menu and there's OTA firmware updates. I'll upload a video once I've got some of the loud "clicks" fixed!

I still have a decent list of features to implement (select a song to play from the menu, better volume control, maximum volume settings, password protection, etc.). I'm pretty pleased with what I've accomplished so far. But it's definitely not perfect...

More Hardware, More Problems

As the most ambitious project I've taken on, I knew I would run into some problems. I wasn't expecting so many to be honest, but hey, that's part of the learning process. "So, what's  wrong with it now?" , you ask? Well, here you go:

While I'm at it, I'm also going to swap the amplifier for the more powerful TPA3123 (instead of the current TPA3122) which requires a different PCB layout. I really, really hope that this will be the last version I have to create!