{"id":4394,"date":"2026-01-14T11:53:56","date_gmt":"2026-01-14T11:53:56","guid":{"rendered":"https:\/\/ghanim.cloud\/?post_type=product&#038;p=4394"},"modified":"2026-01-22T13:27:10","modified_gmt":"2026-01-22T10:27:10","slug":"hc-05-master-slave-bluetooth-module","status":"publish","type":"product","link":"https:\/\/ghanim.cloud\/?product=hc-05-master-slave-bluetooth-module","title":{"rendered":"HC-05 Master Slave Bluetooth Module"},"content":{"rendered":"<h4 style=\"margin:9px 0px;padding:0px;border:0px;font-weight:500;line-height:1.1;font-family:Arial, Helvetica, sans-serif;font-size:17px;vertical-align:baseline;color:#777777;background-color:#ffffff;\"><strong style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Technical Specifications<\/strong><\/h4>\n<ul style=\"margin:0px 0px 9px;padding:0px 0px 0px 15px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;color:#777777;background-color:#ffffff;\">\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Supply voltage: 3.6 &#8211; 6 V<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Current consumed: maximum 30 mA<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">I \/ O pins are compatible for 3.3 V (but in our tests it worked at 5 V)<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Communicates on the UART series<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Baudrate: 9600 &#8211; 460800 bps<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Transmission distance up to 10 m<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Transmission power: + 4 dBm<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Sensitivity reception: -80 dBm<\/li>\n<li style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Dimensions: 35.7 x 15.2 mm<\/li>\n<\/ul>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">A very common example is the communication between the laptop and a robot from which you want to collect real-time data.\u00a0For example, you can see how a line follower robot behaves as you go along the path and fix some problems.<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">The procedure to enter the AT mode is the following:\u00a0<br \/>&#8211; Feed the module\u00a0<br \/>&#8211; Press the small button (no need to hold the push), the LED should start to blink rapidly about 5 times per second\u00a0<br \/>&#8211; The module enters AT mode with baud rates of 9600 (which can be modified later)<\/p>\n<h4 style=\"margin:9px 0px;padding:0px;border:0px;font-weight:500;line-height:1.1;font-family:Arial, Helvetica, sans-serif;font-size:17px;vertical-align:baseline;color:#777777;background-color:#ffffff;\"><strong style=\"margin:0px;padding:0px;border:0px;font-style:inherit;font-variant:inherit;line-height:inherit;font-family:inherit;vertical-align:baseline;\">Use with Arduino<\/strong><\/h4>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">In order to configure it with Arduino, the Arduino program is uploaded and the &#8220;Both NL &amp; CR&#8221; serial number is set from the Arduino serial monitor.<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">The program uses the SoftwareSerial.h library to create a UART-based communication channel through the digital pins 2 and 3 (any digital pins can be used).\u00a0Power up the module (supports power supply voltages between 3.6 V and 6 V) and go into AT mode (Module control module).\u00a0You can communicate with the module via the serial monitor.<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">Here are some commands:\u00a0<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">\u2022 AT &#8211; check the connection &#8211; return OK\u00a0<br \/>\u2022 AT + ROLE = 1 &#8211; device e master\u00a0= 0 &#8211; device e slave\u00a0<br \/>\u2022 AT + RESET &#8211; reset the device (will enter data)\u00a0<br \/>\u2022 AT + PSWD = the access password is changed (default: 1234)\u00a0<br \/>\u2022 AT + ADDR &#8211; returns the device address<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">To communicate with the Bluetooth module on your laptop (if it has this capability), use a serial communication program such as Putty, Terra Term or Real Term.\u00a0They can be downloaded very easily and free of charge from the internet.\u00a0To communicate with the Bluetooth module it must be in slave mode.\u00a0Use your master device and send your 1234 password to your device (use the AT commands to find out this address &#8211; this will be in the format xxxx: x: xxxxxx).<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">There are numerous apps on Android (like S2 Terminal for Bluetooth), but also for other mobile operating systems.\u00a0They offer graphical interfaces that make connection and communication very simple.\u00a0To control a robot using these modules, you need to use laptop or phone Bluetooth or connect an identical module to your laptop with a USB-Serial converter such as the FTDI chip module.<\/p>\n<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:inherit;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#777777;background-color:#ffffff;\">The HC-05 card will read information from the laptop and send it to the robot that will retrieve the information and send it to Arduino and it will interpret the data and give the robot the necessary commands.<\/p>\n","protected":false},"excerpt":{"rendered":"<p style=\"margin:0px 0px 1em;padding:0px;border:0px;line-height:18px;font-family:Arial, Helvetica, sans-serif;font-size:13px;vertical-align:baseline;min-height:1px;color:#666666;background-color:#ffffff;\">The HC-05 Bluetooth module is a high performance and consumes very little energy.\u00a0Also, its dimensions are small.\u00a0The product can be used in your innovative projects where you need to transmit data very easily but not by cable at reasonable distances of up to 10 m.<\/p><\/p>\n","protected":false},"featured_media":4487,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[95,97,98,109],"product_tag":[],"class_list":{"0":"post-4394","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-all-categories","7":"product_cat-all-products","8":"product_cat-different-modules","9":"product_cat-wireless","11":"first","12":"instock","13":"sale","14":"taxable","15":"shipping-taxable","16":"purchasable","17":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/ghanim.cloud\/index.php?rest_route=\/wp\/v2\/product\/4394","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ghanim.cloud\/index.php?rest_route=\/wp\/v2\/product"}],"about":[{"href":"https:\/\/ghanim.cloud\/index.php?rest_route=\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/ghanim.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4394"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ghanim.cloud\/index.php?rest_route=\/wp\/v2\/media\/4487"}],"wp:attachment":[{"href":"https:\/\/ghanim.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4394"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/ghanim.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_brand&post=4394"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/ghanim.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_cat&post=4394"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/ghanim.cloud\/index.php?rest_route=%2Fwp%2Fv2%2Fproduct_tag&post=4394"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}