So this is really cool but unfortunately won't work for my application. I really just need a low cost, simple to program dev board that I can wear on the wrist like a smart watch. As mentioned in my original post, the required operations are quite simple.
the device only supports BLE - if BLE will do what you require looks possible - only onsite tests will determine if it satisfies your requirements
as I asked in post 5 what range do you require?
Going to provide an update on this one. I've selected the following devices:
Arduino Pro Mini ATmega328P 3.3V
Microphone module with MAX9814 amplifier
TP4056 for battery charging/management
CP2102 USB-UART Bridge TTL Interface
HM-10 Bluetooth module
OLED SSD1306 - SH1106 for displaying custom messages based on operation (Nice to have)
I'm trying to accomplish the following: Listen to audio via microphone and transmit to a connected PC via Bluetooth (HM-10).
Question for everyone: Do I have everything I need to accomplish that?
Next question: If you're aware of the best forum to help me understand how to get that operational, please provide links.
I've been perusing forums and seeing some conflicting info on the answer to that.
The other option for me is to just get a micro-SD adapter and save the audio to that but that is plan B - the Bluetooth transmission fully accomplishes my goal.
That's what my Bluetooth headset can do, in a tiny package, far smaller than the Pro Mini alone.
If that's all you want why the extra parts like a display and CP2102? If you want USB get a Nano instead of a Pro Mini. Barely larger with the USB built in already, so likely smaller than what you're trying to cobble together with separate parts.
Also the ADC of the Arduino will never get good quality audio due to its low sampling frequency (maximum <10 kHz).
Hey thanks for the note. Interesting that the sampling frequency is much lower than needed. Thanks for bringing this up.
I have all the other components because I'm building something for a project that optimized for user experience - not exactly just a tinkering project but a POC for something more significant.
I cannot use USB and it must be wireless for this to fit the POC criteria.
If not the arduino, what could you recommend that would provide a better sampling frequency?
If so what's the use of the CP2102?
The main difference between a Nano and a Pro Mini is that the first has the CP2102 (or CH340) and USB socket.
A ready-made Bluetooth microphone would do.
Or maybe a Teensy, it can do 44 kHz audio, at least mono.
Don't you need compression for audio over bluetooth? The Arduino can't do much (not enough processing power) of that, a teensy is definitely better, a purpose-built IC is certainly best.