

The Bluetooth-RN41 is a compact, low-power Bluetooth module designed for wireless communication. It supports Bluetooth 2.1+EDR (Enhanced Data Rate), enabling reliable and efficient short-range data transmission. With its small form factor and robust performance, the RN41 is ideal for applications such as remote controls, wireless sensors, IoT devices, medical equipment, and industrial automation. Its ease of integration and versatile features make it a popular choice for developers looking to add Bluetooth functionality to their projects.








The RN41 module has 12 pins. Below is the pinout and description:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | GND | Ground connection |
| 2 | VCC | Power supply input (3.0V to 3.6V) |
| 3 | TX | UART Transmit (data output from RN41) |
| 4 | RX | UART Receive (data input to RN41) |
| 5 | RTS | Request to Send (hardware flow control, optional) |
| 6 | CTS | Clear to Send (hardware flow control, optional) |
| 7 | RESET | Active-low reset pin |
| 8 | STATUS | Indicates connection status (high = connected, low = not connected) |
| 9 | PIO4 | Programmable I/O pin (can be configured for specific functions) |
| 10 | PIO5 | Programmable I/O pin (can be configured for specific functions) |
| 11 | PIO6 | Programmable I/O pin (can be configured for specific functions) |
| 12 | PIO7 | Programmable I/O pin (can be configured for specific functions) |
Below is an example of how to connect the RN41 to an Arduino UNO and send data via Bluetooth.
// Example code to send data from Arduino to RN41 via Bluetooth
void setup() {
Serial.begin(115200); // Initialize UART communication at 115200 bps
delay(1000); // Wait for the RN41 module to initialize
Serial.println("RN41 Bluetooth Module Test");
// Send a test message to the RN41 module
}
void loop() {
Serial.println("Hello, Bluetooth!");
// Send data periodically
delay(1000); // Wait 1 second before sending the next message
}
Module Not Responding:
No Bluetooth Connection:
Data Transmission Errors:
Weak Signal or Limited Range:
Q: Can the RN41 module be used with a 5V microcontroller?
Q: How do I change the module's name or baud rate?
Q: What is the maximum range of the RN41 module?