on 23 November 2012
This is a great little peice of kit that will allow you to wirelessly hook up your arduino. The module was shipped direct from China and took just over 3 weeks to arrive, which if you want one of these at a low price is a reasonable time to wait. There is no datashett or instructions with it so this might help you get started...
There are a lot of articles about this sort of module online, this one has 6 pins which is unusual, here are some notes to get you going...
GND - connect to GND on the Arduino
VCC - connect to 5V on the Arduino
V33 - connect to 3.3V supply on the Arduino (UNO)
TX - connect to RX on the arduino
RX - connect to TX
KEY - this is uncommon on these but what it appears to do is make the module forget the last paired device, leave un connected.
Both power connections are needed (I left off the 5V and it was unable to receive).
Other info - the device will show up with the name linvor and the baud rate is 9600 (but it is possible to increase this by reprogramming the module with AT commands, for which you may need a USB to serial adaptor). When you connect your PC will assign a new COM port to the bluetooth connection - you'll need to know this to connect with puTTY or serial monitor.
Initially the red LED will blink fast, it will blink slowly when paired and then when you have a serial connection (e.g. connected with puTTY or the serial monitor) it will be constant.
Disconnect the module from the arduino when you are uploading sketches via USB otherwise the transfer fails (the USB needs the RX and TX ports). When the sketch is loaded poweroff the arduino reconnect the bluetooth module and then re-pair and you should be in business.
In theory it may be possible to upload skectches via bluetooth, but I haven't tried that yet.
on 14 August 2013
The module arrived *very* promptly, dispatched from Amazon in the UK.
It's working well, although I carefully inspected it before use and found a tiny short circuit between the Rx and Tx pins of the surface mounted board. A momentary dab with a soldering iron sorted that out and it's working perfectly. It comes with the header pins attached as shown.
The board identifies itself as an HC-06 (BT slave-only) which is what I expected. You can Google for the data sheets, and you can change the name to an application specific one if you like using an AT command.
I've got a few more BT projects in mind, and wouldn't hesitate to buy more of these. But I'll continue to inspect carefully.
on 8 September 2013
Cheap and works really well, now I have sorted out some rather unhelpful "features."
It appears the chip hadn't been correctly attached to the breakout board. The RX/TX pins are either mis wired or labeled and one had no connection to chip at all. This was fairly easily remedied by soldering jumpers onto the chip itself but it did cause me to waste an hour or so testing/fault finding/modding the thing to get it to work.
This is a HC-06 chip factory set in BT slave mode. This isn't user changeable so if you are looking for a Master Mode chip move on.
It also has limited range indoors. Walls cause difficulties. It seems to need line of sight to work properly. Outdoor its fine up to about 10m.
Only needs 4 connections to Arduino.
Would probably pay the extra couple of quid for a HC-05 next time (User switchable from master to slave) But this has been a really cheap way of making a cable free serial connection to my MacbookPro.
I'm using it to control motor and Lights on a G Scale loco so far it's working perfectly...