Close

Real questions

A project log for Music32-V2 - Portable music player

Recreating the ipod with Bluetooth and an SD card slot, without losing the headphone jack

nicNic 08/28/2023 at 04:480 Comments

Ive been looking at solutions to allow for Bluetooth headphones, the main problem i'm running into is that all the ESP32 chips that support Bluetooth classic don't have enough gpio. So i'm going to have to get creative.  Im thinking of going with the ESP32-WROOM-32E(16MB), which I think is going to be the best option, 24 available gpio which I can make use of (some have special conditions). Currently i'm using 34 gpio so the game plan is:

-Add external capacitive touch sensing chip that can communicate over i2c and has an interrupt. Sad to not use the internal capacitive sensing since this will add cost and complexity but it just isn't possible as it uses way too many gpio.

-Have the 5 buttons be connected to one pin using the internal adc

-Remove interrupt of RTC

and of course to use this chip a usb to uart converter is needed as it doesn't have internal usb. 

This chip change means gaining Bluetooth but losing drag and drop, not to mention the extra cost and complexity. Since i'm losing drag and drop i'm going to investigate some kind of wireless solution, which I don't love but theres always the option of just using the SD card with an external reader, because it is accessible. Not like its inside the case. Whatever floats your boat, let me know what you think.

Discussions