Stufin
Home Quick Cart Profile

NRF51822 Ibeacon Wireless Bluetooth Module

Buy Now

Component Name

NRF51822 iBeacon Wireless Bluetooth Module

Overview

The NRF51822 iBeacon Wireless Bluetooth Module is a compact, low-power Bluetooth Low Energy (BLE) module designed for use in various Internet of Things (IoT) applications. This module is based on the Nordic Semiconductor nRF51822 system-on-chip (SoC) and is fully compliant with the iBeacon protocol, making it an ideal choice for proximity sensing, asset tracking, and location-based services.

Functionality

The NRF51822 iBeacon Wireless Bluetooth Module is a transmitter-only device that operates as a Bluetooth Low Energy (BLE) peripheral. It is designed to broadcast a unique identifier, known as a Universally Unique Identifier (UUID), to nearby BLE-enabled devices, allowing them to detect the module's presence and approximate proximity. The module can be used in a variety of applications, including

Proximity sensing and detection

Asset tracking and monitoring

Location-based services and navigation

IoT sensor integration and data transmission

Key Features

  • Nordic Semiconductor nRF51822 SoC: The module is based on the nRF51822 SoC, which provides a robust and low-power Bluetooth Low Energy (BLE) solution.
  • iBeacon Compliance: The module is fully compliant with the Apple iBeacon protocol, ensuring seamless integration with iOS devices and other iBeacon-compatible platforms.
  • Low Power Consumption: The module operates at a low power consumption of approximately 1.5mA in transmit mode, making it suitable for battery-powered devices.
  • Compact Design: The module measures only 15mm x 10mm, making it an ideal choice for compact IoT devices and wearables.
  • On-Board Antenna: The module features an on-board antenna, eliminating the need for an external antenna and simplifying the design process.
  • UART Interface: The module features a UART interface for communication with external microcontrollers or other devices.
  • Operating Frequency: The module operates at a frequency of 2.4GHz, ensuring reliable and efficient data transmission.
  • Transmission Power: The module's transmission power can be adjusted to optimize range and power consumption.
  • UUID Broadcast: The module can broadcast a unique UUID, allowing for precise identification and tracking.
  • Firmware Upgradable: The module's firmware is upgradable, ensuring that users can take advantage of future feature enhancements and improvements.

Technical Specifications

Operating Frequency

2.4GHz

Transmission Power

Adjustable (up to 4dBm)

Range

Up to 100 meters (dependent on environment and transmission power)

Data Rate

1Mbps

Power Consumption

+ Transmit ModeApproximately 1.5mA
+ Standby ModeApproximately 1.5A

Operating Temperature

-40C to 85C

Storage Temperature

-40C to 125C

Humidity

5% to 95% RH (non-condensing)

Applications

The NRF51822 iBeacon Wireless Bluetooth Module is suitable for a wide range of applications, including

Proximity sensing and detection

Asset tracking and monitoring

Location-based services and navigation

IoT sensor integration and data transmission

Wearables and fitness tracking devices

Smart home and automation systems

Industrial IoT applications

Ordering Information

The NRF51822 iBeacon Wireless Bluetooth Module is available for purchase in various package options, including

Single unit

10-piece package

50-piece package

100-piece package

Custom package options available upon request

Warranty and Support

The NRF51822 iBeacon Wireless Bluetooth Module is backed by a one-year limited warranty. Technical support, documentation, and firmware updates are available through the manufacturer's website and support channels.

Pin Configuration

  • NRF51822 IBeacon Wireless Bluetooth Module Pinout Guide
  • The NRF51822 IBeacon Wireless Bluetooth Module is a compact, low-power Bluetooth 4.0 module based on the Nordic nRF51822 System-on-Chip (SoC). This module is designed for IoT applications, wearable devices, and beacon technology. Here's a detailed explanation of the pins and how to connect them:
  • Pinout:
  • The NRF51822 IBeacon module has a total of 32 pins, arranged in a 2x16 pinout. The pins are divided into several categories: power supply, interface, and GPIO (General Purpose Input/Output).
  • Power Supply Pins:
  • 1. VCC (Pin 1): Power supply pin, connect to a 1.8V to 3.6V power source.
  • 2. GND (Pin 2, 16, 31, and 32): Ground pins, connect to the ground of your circuit.
  • Interface Pins:
  • 3. RST (Pin 3): Active-low reset pin, pull low to reset the module.
  • 4. REQN (Pin 4): Request pin for SPI interface, active-low.
  • 5. CSN (Pin 5): Chip select pin for SPI interface, active-low.
  • 6. SCK (Pin 6): Clock pin for SPI interface.
  • 7. MOSI (Pin 7): Master Out Slave In pin for SPI interface, data transmission.
  • 8. MISO (Pin 8): Master In Slave Out pin for SPI interface, data reception.
  • 9. SCL (Pin 9): I2C clock pin.
  • 10. SDA (Pin 10): I2C data pin.
  • GPIO Pins:
  • 11. P0.00 (Pin 11): GPIO pin, can be used as input, output, or for UART/TWI/SPI/WDT functions.
  • 12. P0.01 (Pin 12): GPIO pin, can be used as input, output, or for UART/TWI/SPI/WDT functions.
  • ...
  • 28. P1.07 (Pin 28): GPIO pin, can be used as input, output, or for UART/TWI/SPI/WDT functions.
  • RF Pins:
  • 29. RF_P (Pin 29): RF positive pin, connected to the antenna.
  • 30. RF_N (Pin 30): RF negative pin, connected to the antenna.
  • Unused Pins:
  • The following pins are not used and should be left unconnected:
  • Pin 13
  • Pin 14
  • Pin 15
  • Important Notes:
  • The NRF51822 IBeacon module operates at 1.8V to 3.6V, ensure your power supply voltage is within this range.
  • The module has a built-in crystal oscillator, but an external 32.768 kHz crystal can be connected to pins 14 and 15 for more accurate clocking.
  • When using SPI interface, ensure that the CSN pin is properly controlled to avoid data corruption.
  • When using I2C interface, ensure that the SCL and SDA pins are properly connected and that the module is configured as a slave device.
  • Connection Structure:
  • Here's a general connection structure for the NRF51822 IBeacon module:
  • Power supply:
  • + Connect VCC to a 1.8V to 3.6V power source.
  • + Connect GND to the ground of your circuit.
  • Interface:
  • + Connect RST to a pull-up resistor and a reset button (if required).
  • + Connect REQN, CSN, SCK, MOSI, and MISO to a microcontroller or other SPI devices.
  • + Connect SCL and SDA to an I2C bus or other I2C devices.
  • GPIO:
  • + Connect GPIO pins to peripherals, sensors, or other devices as required.
  • RF:
  • + Connect RF_P and RF_N to an antenna or a RF transceiver.
  • Remember to consult the datasheet and relevant documentation for specific connection requirements and configurations for your application.

Code Examples

NRF51822 iBeacon Wireless Bluetooth Module Documentation
Overview
The NRF51822 iBeacon Wireless Bluetooth Module is a Bluetooth Low Energy (BLE) module based on the nRF51822 SoC from Nordic Semiconductor. It is a compact, low-power, and cost-effective solution for adding BLE capabilities to various IoT devices. This module is specifically designed for iBeacon applications, making it an ideal choice for proximity-based services, such as location tracking, proximity marketing, and smart home automation.
Technical Specifications
Microcontroller: nRF51822 (32-bit ARM Cortex-M0)
 Bluetooth Version: 4.0 (BLE)
 Frequency: 2.4 GHz
 Range: Up to 100 meters
 Power Consumption: 10.5 mA (TX), 9.5 mA (RX), 0.5 mA (Idle)
 Operating Voltage: 1.8V to 3.6V
 Dimensions: 18mm x 14mm x 2.5mm
Code Examples
### Example 1: iBeacon Advertising (Arduino)
This example demonstrates how to use the NRF51822 iBeacon module to advertise an iBeacon signal using an Arduino board.
Hardware Requirements
Arduino Board (e.g., Arduino Uno or Arduino Nano)
 NRF51822 iBeacon Wireless Bluetooth Module
 Breadboard and jumper wires
Software Requirements
Arduino IDE (version 1.8 or later)
Code
```cpp
#include <Arduino.h>
#include <Wire.h>
#include <nRF51822_iBeacon.h>
// Define the iBeacon parameters
#define BEACON_UUID "FDA50693-4EAE-4D95-8183-B388B3D19656"
#define BEACON_MAJOR 0x0001
#define BEACON_MINOR 0x0002
#define BEACON_TX_POWER -59
nRF51822_iBeacon ibeacon;
void setup() {
  Serial.begin(9600);
// Initialize the iBeacon module
  ibeacon.init();
// Set the iBeacon parameters
  ibeacon.setUUID((uint8_t)BEACON_UUID);
  ibeacon.setMajor(BEACON_MAJOR);
  ibeacon.setMinor(BEACON_MINOR);
  ibeacon.setTxPower(BEACON_TX_POWER);
// Start advertising
  ibeacon.startAdvertising();
}
void loop() {
  // Keep advertising
  ibeacon.loop();
}
```
### Example 2: BLE Peripheral (nRF5 SDK)
This example demonstrates how to use the NRF51822 iBeacon module as a BLE peripheral device using the nRF5 SDK.
Hardware Requirements
nRF5 Development Board (e.g., PCA10031 or PCA10040)
 NRF51822 iBeacon Wireless Bluetooth Module
 Breadboard and jumper wires
Software Requirements
nRF5 SDK (version 15.2 or later)
 Keil Vision IDE (version 5 or later)
Code
```c
#include <nrf.h>
#include <nrf_gpio.h>
#include <nrf_ble.h>
#include <nrf_ble_gatt.h>
// Define the BLE service and characteristic
static const uint8_t service_uuid[] = {0x18, 0x0f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
static const uint8_t char_uuid[] = {0x18, 0x0f, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01};
int main(void) {
  // Initialize the BLE stack
  err_code = nrf_ble_init();
  APP_ERROR_CHECK(err_code);
// Add the BLE service and characteristic
  err_code = sd_ble_gatts_service_add(service_uuid, &service_handle);
  APP_ERROR_CHECK(err_code);
err_code = sd_ble_gatts_char_add(service_handle, char_uuid, &char_handle);
  APP_ERROR_CHECK(err_code);
// Start advertising
  err_code = sd_ble_gap_adv_start(BLE_GAP_ADV_FLAGS_BR_EDR_NOT_SUPPORTED, nullptr, nullptr);
  APP_ERROR_CHECK(err_code);
while (true) {
    // Process BLE events
    nrf_ble_evt_handler();
  }
  return 0;
}
```
Note: The above examples are for illustration purposes only and may require modifications to work with your specific use case. Additionally, ensure that you have the necessary permissions and comply with all applicable laws and regulations when using iBeacon technology.