Creative Commons images are CC BY-NC-SA 3.0


added to your
shopping cart

22 available 22 in stock
49.95 1+ units
44.96 10+ units
39.96 100+ units

Description: This is a breakout for the BC127 Bluetooth Module. The BC127 is a highly flexible, low power, small form factor Bluetooth Version 4.0 Certified Audio module. This is an ideal module for developers who want to quickly and cost effectively integrate Bluetooth functionality into their products. 

The BC127 Breakout board provides basic access to all the pins on the BC127 module, along with a six-pin serial header with the same pinout as the FTDI Basic boards, allowing it to connect to boards like the Arduino Pro, Pro Mini, and LilyPad. It also includes voltage regulation, serial data level shifting circuitry, and support for the built-in battery charge circuitry.


Comments 37 comments

  • Other than supporting BLE, how does this module differ from the RN-52?

  • Am I correct in assuming that Blue Creation will eventually include in the firmware commands to configure the cap_sense pins?

  • Just so you know the link to your “Understanding the BC127 Bluetooth Module” Module Datasheet.pdf is giving a 404 error. Correct link is >> You left the last part off.

  • Does anyone have information about enabling the aptX low latency codec for Melody v5.2 or v5.5? They mention it has these capabilities in a press release ( and demo it on youtube ( However, enabling this feature is not mentioned in the v5.2 or v5.5 manual. Using the aptX codec with the v5.0 software, I’ve measure the latency to be 150ms. This is still too high for my project. Any help would be great.

  • Will this device allow me to stream audio from Arduino Due connected to it to BT speakers?

  • will this sync with a phone?

  • Question for anyone that’s played with one of these, how do you connect a microphone from a standard phone headset through a TRRS connector? I have tried hooking up MIC_RP to the sleeve, with MIC_RN to Ring 2, MIC_LP -> S MIC_LN -> R2; MIC_RP & MIC_LP -> S, MIC_RN & MIC_LN -> R2, and nothing seems to work. I can hear audio just fine, but nothing goes through the mic. Am I missing an amplifier or do I have to do something with MIC_BIAS_A? I have FORCE_ANALOG_MIC set to ON, but still nothing. I realize that I have probably bit off more than I can chew with this, but any help is appreciated.

    • Never mind. I’m an idiot, and an internet search about microphone bias is your friend if your like me and don’t know what your doing.

  • I was wondering if the gods of sparkfun know of any documentation on how to use the programmable io pins and/or the capacitive touch. have they even implemented this in the current firmware? i have searched for ages and can’t find a thing.

    • The IO pins are fairly easy to use; check the command set manual, page 6, under PIO. Note that you’ll need to disable GPIO control first; see page 15 of the manual.

      At this point, however, the cap sense is not supported by the Melody firmware that ships with the device. If that changes, we’ll update the product description.

  • Im having a difficult time with this device. It seems the UART is very unreliable when sending commands via Hercules. I send music commands, and it might work ONCE, then I get the ERROR response when I send any other commands. The GPIO buttons always work and if I use them, I can send another command via UART before it breaks again. Whats up with that?

    Edit: I have found out that the module expects a return carrage ‘\r’ after the command. When I used Hercules, I was pressing enter after commands, which sends a ‘\n\r’. The module does not like the ‘\n’ before the ‘\r’ and it will cause problems… Just an FYI!

    Also, how does one obtain the firmware upgrade software and upgrade tool??

  • Ummmmmmm…. What’s up with Rx and Tx not being swapped on the FTDI port?? I tried direct connecting my FTDI and realized that Rx on the FTDI goes to Rx on the breakout board. Same with Tx. What gives??

    • It doesn’t fit your FTDI board, but it will connect to your Pro Mini. Its always a toss up as to which we want things to connect to, but we figure its going to end up in a project connected to something like a Pro Mini and not your FTDI board.

  • Just to clarify, does the TOGGLE_VR command activate the voice assistant on iPhone/Android phones (e.g. Siri or Google Now or whatever the phone has configured)? This is supposedly part of the A2DP profile, but I couldn’t make it work on the RN-52 and it’d be great if it was that easy on the BC127. Let me know, and thanks!

    • Yes, I was just playing with the module and it does kick in the voice commands on the phone (siri, gnow) when you send it TOGGLE_VR. Sending TOGGLE_VR a second time has it cancel.

  • The Blue Creation web site mentions a Melody 5.2 interface [announced August 2013] and the linked pdf says 5.0. Is there a planned upgrade? Does this already have the new firmware and just an old document? I’m interested in the multiple SPP/audio connection feature that is supposed to be in 5.2.

  • Can we create custom BLE services with this chip? For example, could I make an iBeacon with it, or is it limited to the serial BLE service like most other Arduino BLE modules?

  • So, any way you guys can publish what the serial command set for the interface is? I ask because in the library tutorial, you guys say:

    To make things easy for the advance user, we’ve also included three additional functions that allow you to send any command in the datasheet, and to alter or retrieve any parameter setting.

    But if you look at the datasheet( linked here, there are no such commands listed.

  • Will this work to send data to an iOS device or is it a purely audio profile?-Keith

  • is it a simple BLE module or does it have an embedded uC? like a 8051 or something similar? Interesting product, looking forward to trying it out

    • It does have an embedded uC to handle the stack; data transactions are handled through simple streaming to and from the onboard UART.

      • maybe this is a stretch but do you have the eagle file for people who want to develop their own circuits with this module?


        • There’s a link to the EAGLE files above; you can also find them in the GitHub repository. The BC127 module footprint is in the SparkFun EAGLE library, also available on GitHub.

Related Products