Creative Commons images are CC BY-NC-SA 3.0


added to your
shopping cart

In stock 114 in stock
39.95 1+ units
35.96 10+ units
31.96 100+ units

Description: The Bluetooth Mate is very similar to our BlueSMiRF modem, but it is designed specifically to be used with our Arduino Pros and LilyPad Arduinos. These modems work as a serial (RX/TX) pipe, and are a great wireless replacement for serial cables. Any serial stream from 2400 to 115200bps can be passed seamlessly from your computer to your target.

Bluetooth Mate has the same pin out as the FTDI Basic, and is meant to plug directly into an Arduino Pro, Pro Mini, or LilyPad Mainboard. Because we've arranged the pins to do this, you cannot directly plug the Bluetooth Mate to an FTDI Basic board (you'll have to swap TX and RX).

The RN-42 is perfect for short range, battery powered applications.  The RN-42 uses only 26uA in sleep mode while still being discoverable and connectable.  Multiple user configurable power modes allow the user to dial in the lowest power profile for a given application. If you need longer range, check out the Bluetooth Mate Gold.

The Bluetooth Mate has on-board voltage regulators, so it can be powered from any 3.3 to 6VDC power supply. We've got level shifting all set up so the RX and TX pins on the remote unit are 3-6VDC tolerant. Do not attach this device directly to a serial port. You will need an RS232 to TTL converter circuit if you need to attach this to a computer.

Unit comes without a connector; if you want to connect it to an Arduino Pro, we'd suggest the 6-pin right-angle female header.

Note: The hardware reset pin of the RN-42 module is broken out on the bottom side of the board. This pin is mislabeled as 'PIO6', it is actually PIO4. Should you need to reset the Mate, pull this pin high upon power-up, and then toggle it 3 times.


  • v6.15 Firmware
  • Designed to work directly with Arduino Pro's and LilyPad main boards
  • FCC Approved Class 2 Bluetooth® Radio Modem!
  • Low power consumption : 25mA avg
  • Hardy frequency hopping scheme - operates in harsh RF environments like WiFi, 802.11g, and Zigbee
  • Encrypted connection
  • Frequency: 2.4~2.524 GHz
  • Operating Voltage: 3.3V-6V
  • Serial communications: 2400-115200bps
  • Operating Temperature: -40 ~ +70C
  • Built-in antenna


  • Board: 1.75x0.65"


Comments 17 comments

  • My unit never seems to leave the config timer mode – the stat LED is constantly blinking at 2 blinks/sec. Is there something I can do about this?

  • Can I connect multiple Bluetooth device like this with my PC. I mean I am trying to collect some sensor data in wireless manner using Bluetooth. If this device uses serial protocol, how can I discriminate the signal from many sensors which are using the same serial communication? Thank you in advance for your answer.

  • Do I need to have a bluetooth dongle to hook up to my computer if my computer is bluetooth capable? Also, I believe that you will need a USB hookup for your arduino board if you are programming it for the first time. I learned that the hard way.

  • Great product. I am a beginner, and I was able to communicate with my android smartphone by following the Hookup Guide in just an hour. I’m using an Arduino Pro Mini 5V, and the app “Bluetooth SPP” on my phone, which is a simple bluetooth serial terminal.

  • Does this have HID software in it too? I’m assuming so due to the firmware version level. I think anything over 6.11 has HID options. But I need to know bcause if it does it would perform double duty: the application switch to SPP mode to allow download of code and could switch to HID mode to become a keyboard device… no need for two radios. (Of course in HID mode I’d loose the serial monitor capability… though under sever error codition it could switch back to SPP and dump a message)

  • Is it possible to make a connection with an android phone. WITHOUT having to open another application on the phone?

    My goal is to have tasker notice when the bluetooth device has been activated, and than run a script on my phone. So far I don’t think I can do that with this device, and that makes me upset.

    • Okay so I figured it out:

      By default this device is in SPP, I want to put it in HID mode so it connects automatically.


      SM,6 // Connect automatically

      S~,6 // Enables HID profile

      R,1 // Reboot to use HID profile

      From there it now connects to my phone automatically once paired.

      Hopefully this helps someone out.

  • Can I use this product to plug into the console serial port of a BeagleBone Black?

    If not, can I add a TX/RX switching PCB to do this?

  • Can I use this on a Raspberry Pi? If I have the right TX/RX setup and FTDI board (one used for arduino) can I hook up the FTDI straight to the GPIO pins on the pi?


    • You can, but it seems backwards. I would either use the I/O pins on the Pi and skip the FTDI board or get a cheap Bluetooth dongle and skip both boards. But hooking the FTDI to the GPIO pins on the Pi seems like a crazy loop.

  • How would one go about connecting this to an Uno R3 board (as a serial connection, not with virtual serial)? Also using a motor shield, building a simple BT rover with it.

    • If you want to use the Uno’s hardware serial port, it’d be similar to the hookup on this page of the tutorial. But instead, hookup TX and RX like this:

      • Bluetooth Mate TX -> Arduino RX (pin 0)
      • Bluetooth Mate RX -> Arduino TX (pin 1)

      If you’re using the hardware serial port, be careful about leaving the BT module connected when you’re uploading code. I’d recommend disconnecting the Mate’s RX line when you upload, to make sure it doesn’t receive any data meant for the Arduino.

      • Alright, thanks; another question is if it can be used to directly interact with a sketch directly via serial, not particularly experienced with the programming side of ‘bot building.

  • Can anyone provide a sample project using this board? … (I am using a MICROCHIP PIC18F MCU design, the module does work [RTS-O connected to CTS-I], but would particularly like to see the use of RTS and CTS control lines, by the MCU, when sending a “big” packet of data…. )…. THE “BLUETOOTH PRIMER” LINK above DOES NOT WORK!? …..

  • Does the price consist shipping cost?

  • Will it hookup directly to a Arduino Pro Mini 3.3V as well?

Related Products