Let's Make Robots!

HC-06 Bluetooth Module To Arduino Uno

I bought recently one HC-06 Bluetooth Module and i want to connect it on my arduino like a remote serial to send the data from arduino to my pc via bluetooth. I put some image about the wiring is this right? I upload two of the bluetooth module Front and Back and one of the wiring. Please Check them and tell me if is correct
Front.JPG2.83 KB
Back.JPG66.62 KB
Wiring.jpg54.3 KB

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I do believe you need level shift translation between the HC06 RX/TX pins and the UNO TX/RX pins, that if you are indeed to connect it to an arduino uno and not a nano as shown on the picture.

Unless you're specific version of the HC-06 mounted model already includes a level shifting sub-circuit, something the pictures tell me little about.

I Just want a way to connect it on my Arduino Uno And receive it data on my pc. IF i connect RX to Arduino RX   and  TX to arduino TX is there any chance to destroy my bluetooth module or my arduino pin?

Well first of all serial connections are made RX -> TX and TX -> RX

Second of all if as I suspect the RX & TX of the bluetooth module aren't 5V tolerant you might indeed ruin the module if you don't use any level shifting option.

I decided to take no chance with mine and do employ level shifting on the RX/TX pins of my HC-06.


And how i suppose to make a level shifting sub-circuit? Can you guide me?

well you know you could have easily searched for "level shifting" or "logic level shifting" either here or on google... still the one I use is this:



And how level shifting is going to help? What is the purport of this?

Well if you weren't lazy and had read the link I've shared before you might already known. :|