I'm powering the BT module separately from the Headphone amp - both running from batteries. Amd I'm using the F-3188 V2.0 with breakout board (just has power-on enable and caps, nothing else).
Only connections between the two are the 4 audio lines. I do have some audio isolation transformers somewhere, and will try those as a last resort. It should be noted that when headphone speakers are connected directly to the module, I hear very little noise, perhaps only when powering up/down (acceptable). But as the volume isn't that high, it is hard to tell whether there really is any background 'bleeps'.
I'll try the 'low power codec' thing now, and post my results for you
Just posting that the issue I had with beeps and noise is no longer an issue. Using a MAX9722B (built-in resistors on the negative inputs) with differential connection between the bluetooth module and chip there is no noise on the output. Turns out I forgot to populate the external resistors for the positive inputs..
So for all those with bleeps/static/noise in the background, heard between tracks or on quiet passages on a track - use differential connections to get the audio off the board. If it needs amplifying, use a *decent* differential-to-single ended converter, or if its or driving headphones, a headphone amp with differential inputs.
It also helps to power the headphone amp separately from the bluetooth module (some chinese BT modules have an on-board DC-DC isolator) but this shouldn't be a problem if your headphone amp has a high PSRR (max9722 has roughly -80dB).
I was beginning to think it was the 'cheapness' of the module - the board layout, poor power supply decoupling, poor antenna matching etc.. but it really is very low noise and the range is surprisingly good considering there is no real impedance matching for the onboard antenna,. So the F-3188 is a definitely a winner once you account for everything.
I'm waiting on a new CSRA64215 module and CSR-SPI programmer to test that one out, and post my results.
I'd verified that the CSR Configuration Tool 3.0.70 is working out of the box while keeping the licenses in place. (No more broken modules and/or missing APT-X licences)
So changing and writing/flashing the settings back to the module works.
DL here: https://www.dropbox.com/s/vtvg8g7qnk08pju/CSR86XX ConfigurationTool-3.0.70.zip?dl=0
I changed nearly all settings and never bricked the module. Of course it is still advised to dump the settings with PSTools first.
So changing and writing/flashing the settings back to the module works.
DL here: https://www.dropbox.com/s/vtvg8g7qnk08pju/CSR86XX ConfigurationTool-3.0.70.zip?dl=0
I changed nearly all settings and never bricked the module. Of course it is still advised to dump the settings with PSTools first.
Many thanks for this, but I can't get it to run on windows 10 (or in windows 7 compatibility mode). I'll see if I can getting working on a virtual machine as it would make life so much easier to make changes. If anyone else can get this working, please post how you did it!
Ok,with a second CSRA64215 module (labelled BTM625 v1.0) its the same deal, but slightly different. Again, no analogue out at all,only I2S, but this time its set for 48kHz sample rate, rather than 44.1. I am unsure if this is down to what media is being played or if its a setting in config (suspecting its the config).
Has anyone managed to configure a CSRA64215? If the analogue out is permanently disabled on these I won't waste my money on an official CSR-SPI dongle.
Has anyone managed to configure a CSRA64215? If the analogue out is permanently disabled on these I won't waste my money on an official CSR-SPI dongle.
Hi !
Does anybody know how get a bricked CSRA64215 back alive (with merging an original psTool-psr-dump) ? - I changed the power-on-button timing which bricked it.
Neither psTools nor csra64xxxConfig recognize it. So i cannot write the original dump. --
How do you usually get other bricked modules (eg 8645 / 8635 ) back alive by merging ps-dumps??
(Before it got bricked ps-tools, csra64xxx-ConfigTool and MusicManager/DSP worked without many glitches).
Does anybody know how get a bricked CSRA64215 back alive (with merging an original psTool-psr-dump) ? - I changed the power-on-button timing which bricked it.
Neither psTools nor csra64xxxConfig recognize it. So i cannot write the original dump. --
How do you usually get other bricked modules (eg 8645 / 8635 ) back alive by merging ps-dumps??
(Before it got bricked ps-tools, csra64xxx-ConfigTool and MusicManager/DSP worked without many glitches).
Could anybody give me a hint how to get csr8635/45 show up as a sound card in Usb Audio Mode?
-
I connected V+ to Vchg, D+ to Usb_DP, D- to Usb_DN, V- to Gnd. It doesnt show up on MAC or Win as a sound output option. - Anybody got it to work an a MAC ?
(- And: What is the difference to Audio Wired Mode? )
Thanks ;
-
I connected V+ to Vchg, D+ to Usb_DP, D- to Usb_DN, V- to Gnd. It doesnt show up on MAC or Win as a sound output option. - Anybody got it to work an a MAC ?
(- And: What is the difference to Audio Wired Mode? )
Thanks ;
Help me!
I can not use the internal battery charging module.
The battery was connected to the VBAT, 5V to the VBUS. I connected VBAT and VBAT_SENSE.
The module turns on but there is no battery charge.
What am I doing wrong?
I can not use the internal battery charging module.
The battery was connected to the VBAT, 5V to the VBUS. I connected VBAT and VBAT_SENSE.
The module turns on but there is no battery charge.
What am I doing wrong?
Hey folks, I am looking for 'lithium polymer battery charger calibration and operation for csr8670 application note.pdf' , any idea where I can find it ?
does somebody knows what is LBIPM (low battery intelligent power management) feature?
without it battery always shows 100%
without it battery always shows 100%
Hello again, it has been while since I posted here last time. Last time i destroyed 2 modules while trying to reprogram them with FTDI so this time I want to go another way. Are cheap (this one for example) CSR USB-FTDI are any good? Also this time I want to use this module with I2S DAC and amplifier, and it would be nice to have some buttons to control it, so any advices with this?
Hello, a complete newbie here 🙂
I've bought chinese board with CSR8645 soldered to it.
There is an auxillary output, a mic input, nicely organised connectors plus some logic to let auxillary passthrough while there is no bluetooth playback, also it accepts power in range from ~10V to ~30V.
Is there a way to use bluetooth serial port to configure 8645? As for the starting point I want to change its bluetooth name.
I don't have any soldering skills and any flashing/connection boards. SPI/FTDI/I2C, all those things are a complete new world to me. However I can code in C/C++, Python and not scared with possibility of some console/command promt action.
I've already acquired BlueSuite 2.5 and CSR86XX ROM config tools and willing to learn, thanks in advance x)
P.S. There is an image in attachment for understanding what kind of board I've got.
I've bought chinese board with CSR8645 soldered to it.
There is an auxillary output, a mic input, nicely organised connectors plus some logic to let auxillary passthrough while there is no bluetooth playback, also it accepts power in range from ~10V to ~30V.
Is there a way to use bluetooth serial port to configure 8645? As for the starting point I want to change its bluetooth name.
I don't have any soldering skills and any flashing/connection boards. SPI/FTDI/I2C, all those things are a complete new world to me. However I can code in C/C++, Python and not scared with possibility of some console/command promt action.
I've already acquired BlueSuite 2.5 and CSR86XX ROM config tools and willing to learn, thanks in advance x)
P.S. There is an image in attachment for understanding what kind of board I've got.
Attachments
HI, if you want to screw around with settings you must have programator (like that one in my post above) or hack Ftdi board but this burned 2 my 8645Hello, a complete newbie here 🙂
I've bought chinese board with CSR8645 soldered to it.
There is an auxillary output, a mic input, nicely organised connectors plus some logic to let auxillary passthrough while there is no bluetooth playback, also it accepts power in range from ~10V to ~30V.
Is there a way to use bluetooth serial port to configure 8645? As for the starting point I want to change its bluetooth name.
I don't have any soldering skills and any flashing/connection boards. SPI/FTDI/I2C, all those things are a complete new world to me. However I can code in C/C++, Python and not scared with possibility of some console/command promt action.
I've already acquired BlueSuite 2.5 and CSR86XX ROM config tools and willing to learn, thanks in advance x)
P.S. There is an image in attachment for understanding what kind of board I've got.
Streaming from USB stick via bluetooth
Hello,
Trying to find a solution to stream mp3 from USB stick to an external audiosystem, e.g. car media, Bluetooth speaker or wireless headphones. Wonder if CSR8645 is the chip which can do that? All threads I read so far were about using the chip as Bluetooth receiver. Can it read from USB and stream?
Thanks
Hello,
Trying to find a solution to stream mp3 from USB stick to an external audiosystem, e.g. car media, Bluetooth speaker or wireless headphones. Wonder if CSR8645 is the chip which can do that? All threads I read so far were about using the chip as Bluetooth receiver. Can it read from USB and stream?
Thanks
Thanks slavj. I sorted the problem a while after my post but couldn't find a delete or edit post option. Actually POWER_EN must not be connected permanently as it doesn't pair that way. CSR8645 must be powered up first and then get POWER_EN.
Thanks rosak and slavj your comments helped me out.
Interestingly on my module v2.0 F-3188 I had to do like slavj suggested. And it has no issues pairing. If i disconnect POWER_EN it will drop connection. I paired another device too and did not have to power down, re-pair or reset module.
A bit strange behaviour and not sure if it's supposed to be like this.. but I can live with it. I hooked it up to a small differential->single end board (found on Ali) and it outputs L/G/R to my amp.
Hi, everyone!
I am new in diy audio, sorry for my questions and my English 🙂
So, I have a chip csr8645 (F-3188). I build power system and line out like in this case - CSR8635 - ElectroDragon
Everything works great, leds works, connection works, line out works, sound very clear too, but I have some issue. On my chip "sleep mode" is ON. When music stop playing, after few seconds module go to sleep, and then this is happening, I hear terrible click on my speakers.
First time, I think about bad power system. I tried different power options, but it is not fix my problem.
I think all problem with "sleep mode", Am I correct?
And how switch off this mode? Only with programming board (SPI - USB)? or may be you know different ways fix this problem?
Thanks for your help! 🙂
I am new in diy audio, sorry for my questions and my English 🙂
So, I have a chip csr8645 (F-3188). I build power system and line out like in this case - CSR8635 - ElectroDragon
Everything works great, leds works, connection works, line out works, sound very clear too, but I have some issue. On my chip "sleep mode" is ON. When music stop playing, after few seconds module go to sleep, and then this is happening, I hear terrible click on my speakers.
First time, I think about bad power system. I tried different power options, but it is not fix my problem.
I think all problem with "sleep mode", Am I correct?
And how switch off this mode? Only with programming board (SPI - USB)? or may be you know different ways fix this problem?
Thanks for your help! 🙂
Hi doctormord, well it's been over a year since you asked about the availability of these bluetooth chips. I now see them on AliExpress:Do you know any source for small 8675 modules?
CSR8675 module - 12 Euros
BTM875 B / CSR8675 Stereo Bluetooth Audio Module Module SPDIF Fiber I2S / aptx hd-in Replacement Parts from Consumer Electronics on Aliexpress.com | Alibaba Group
CSR8675 development board - 26 Euros
CSR8675 development board dedicated core switching board (including development information/ADK4.2)-in FM Transmitters from Automobiles & Motorcycles on Aliexpress.com | Alibaba Group
I know that your aim is I2S output, but I see that one of the output options of the CSR8675 chip is s/pdif, and this would be useful for those of us who have multiple inputs on our DAC's, and the I2S input is already occupied by some other source!
Hi,
I just started playing with csr8645 (F-3188). It looks like the sleep mode is going to be annoying, it appears if unconnected it will eventually require the EN "button" to be clicked to wake it up.
Regarding this input, I also had the same issue on power on, it was hit and miss whether the unit would immediately standby. To resolve I stuck a 15k resistor from EN to gnd (along with the 10k from +Ve to EN) to give about 1.9v at the input (I use 3.3v) and then a 33uF from EN to GND. This works.
Regards,
Andrew
I just started playing with csr8645 (F-3188). It looks like the sleep mode is going to be annoying, it appears if unconnected it will eventually require the EN "button" to be clicked to wake it up.
Regarding this input, I also had the same issue on power on, it was hit and miss whether the unit would immediately standby. To resolve I stuck a 15k resistor from EN to gnd (along with the 10k from +Ve to EN) to give about 1.9v at the input (I use 3.3v) and then a 33uF from EN to GND. This works.
Regards,
Andrew
Last edited:
- Home
- Source & Line
- Digital Line Level
- CSR8645 Bluetooth 4.0 AAC APT-X Module / Baseboard