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
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.