

The Adafruit Bluefruit EZ-Link (Manufacturer Part ID: 1588) is a Bluetooth Low Energy (BLE) module designed to simplify wireless communication between microcontrollers and mobile devices. It provides a seamless way to integrate Bluetooth functionality into your projects, enabling wireless data transfer, programming, and control. The module is particularly well-suited for applications requiring reliable and easy-to-use Bluetooth connectivity.








The Adafruit Bluefruit EZ-Link is designed for ease of use and compatibility with a wide range of devices. Below are its key technical details:
The module has a simple pinout for easy integration into your projects. Below is the pin configuration:
| Pin Name | Type | Description |
|---|---|---|
| VIN | Power Input | Connect to 3.3V or 5V power supply. |
| GND | Ground | Connect to the ground of your circuit. |
| TX | Output | Transmit pin for UART communication (connect to RX of the microcontroller). |
| RX | Input | Receive pin for UART communication (connect to TX of the microcontroller). |
| RTS | Output | Ready-to-Send signal for hardware flow control (optional). |
| CTS | Input | Clear-to-Send signal for hardware flow control (optional). |
| LED | Output (Status) | Indicates Bluetooth connection status (blinks when disconnected, solid when connected). |
The Adafruit Bluefruit EZ-Link is designed for plug-and-play operation. Follow the steps below to use it in your project:
The Adafruit Bluefruit EZ-Link can be used to wirelessly program an Arduino UNO or communicate with it. Below is an example of how to send data from the Arduino to a paired device:
// Example: Sending data from Arduino to a paired device via Bluefruit EZ-Link
// Ensure the Bluefruit EZ-Link TX is connected to Arduino RX and vice versa.
void setup() {
Serial.begin(9600); // Initialize serial communication at 9600 baud
delay(1000); // Wait for the module to initialize
Serial.println("Bluefruit EZ-Link Test");
// Send a test message to the paired device
}
void loop() {
Serial.println("Hello from Arduino!");
// Send a message every second
delay(1000);
}
Module does not power on:
Unable to pair with a device:
No data transmission:
Intermittent connection issues:
Q: Can I use the Bluefruit EZ-Link with a 3.3V microcontroller?
A: Yes, the module is compatible with both 3.3V and 5V logic levels.
Q: Does the module support Bluetooth 4.0 or BLE?
A: No, the Bluefruit EZ-Link uses Bluetooth 2.1 + EDR, which is not BLE-compatible.
Q: Can I use the module to program an Arduino wirelessly?
A: Yes, the Bluefruit EZ-Link supports wireless programming of Arduino boards.
Q: What is the default pairing code?
A: The default pairing code is 1234.
Q: How do I reset the module?
A: To reset the module, disconnect and reconnect the power supply.
By following this documentation, you can easily integrate the Adafruit Bluefruit EZ-Link into your projects for reliable and efficient Bluetooth communication.