# ble-sdk6-examples **Repository Path**: IUuaena/ble-sdk6-examples ## Basic Information - **Project Name**: ble-sdk6-examples - **Description**: No description available - **Primary Language**: C - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-13 - **Last Updated**: 2026-07-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Smartbond SDK6 Application Examples This is the repository storing example for the [DA145xx family](https://www.renesas.com/eu/en/products/interface-connectivity/wireless-communications/bluetooth-low-energy/da14531-smartbond-ultra-low-power-bluetooth-51-system-chip). For information about the DA145xx platform and how to bring up your development kit, please refer to the [Getting started User Manual](http://lpccs-docs.renesas.com/UM-B-117-DA14531-Getting-Started-With-The-Pro-Development-Kit/index.html) ## Example usage To run any of these SW examples, the user needs: - DA1453x/DA14585/DA14586 hardware. - Keil µvision. - e2 studio(New Update llvm compiler version support) - It is essential to always download and use the latest version of Renesas SDK6. These demo examples are continuously synchronized with the most recent SDK6 release unless otherwise specified. 1. First, download [the SDK from the Renesas website](https://www.renesas.com/us/en/document/swo/sdk60221401-da1453x-da145856). _Creating an account and accepting the license agreement are required to download the SDK._ 2. Enter the projects folder and clone this repository: ```console > cd projects > git clone https://github.com/dialog-semiconductor/BLE_SDK6_examples.git ``` 3. Open the project file (.uvprojx) you are interested in in Keil µvision. 4. Select your target:  5. Build the project:  6. Run:  **Note**: _It is highly recommended the user creates files that are added in the *src* folder of the SW example._ ## Examples Overview
| Name | Boards | Description |
|---|---|---|
| accel-Sensor | This example shows how to acquire data from an I2C accelerometer and send the measurements with BLE notifications using a DA14531 or DA14585/586 device Keywords: I2C accelerometer, BLE notifications | |
| active_scanner | This example shows how to setup the DA145xx device in active scanning mode, On advertising data report, the data is formatted and pushed on the UART Keywords: scanning mode, advertising data, UART | |
| advertising | This example shows how to Use a button to switch between advertising methods, Go for sleep and wakeup , Timer callback is used Keywords: button, advertising, Sleep, Wakeup up | |
| ble-Midi | This example shows how to create MIDI service on DA145xx BLE device Keywords: MIDI, BLE | |
| BLE2IR | This example provides an implementation of a Simple RCU using a custom BLE profile Keywords: Remote Control Unit | |
| ble_temperature | This is Simple example showing how to interface the DA14585/586 and DA14531 with the Thermo 8 click board™ Keywords: MCP9808, Thermo 8 click board, I2C | |
| burst_adv | This is a simple example showing how to implement 'burst' advertising on the DA14531 and DA1458x devices Keywords: Burst advertising, UART | |
| button_Wakeup | This example shows how to configure a DA14531 or DA1458x device to send notifications to a BLE central by button presses Keywords: notification, BLE, Button presses | |
| central | This project is intended to illustrate to the user How to scan for peer devices and how to parse advertisement data during the scan process + BLE connection Keywords: BLE, Central | |
| central_Security | The main example purpose is to demonstrate the basic pairing, encryption and bonding process on central side Keywords: pairing, encryption, bonding | |
| Coexistence | The example provides guidelines on how the WiFi coexistence feature can be enabled on the SDK Keywords: WiFi coexistence, BLE | |
| empty_peripheral_template | This is SDK6 e² studio sample project known as empty_peripheral_template. Keywords: empty peripheral template, sample project | |
| External processor Renesas | The goal of this example is to show how to load a program into the RAM of the DA14531 via a Renesas microcontroller EK-RA2E1. Keywords: EK, RA2E1, DA14531 RAM, External MCU | |
| hibernation | This example demonstrates the Hibernation and the State aware hibernation features on the DA14531 Keywords: Hibernation, State aware hibernation | |
| HID-Gamepad | A DA14585/6 HID gamepad demo project. Used to demonstrate the usage of HID features over BLE with HOGPD profile. Keywords: HID gamepad, BLE HOGPD profile. | |
| I2C-Master-Slave | This example describes how to perform I2C data buffer transmission/reception between two boards in asynchronous mode (non-blocking communication). The project is split in two parts: the Master Board and the Slave Board. Keywords: I2C, Master-slave | |
| ibeacon | This is an iBeacon implementation for the DA14531, DA1458x Keywords: iBeacon, payload parameters, advertising interval, UUID | |
| ibeacon_Optim | The example demonstrates an optimized software implementation for ibeacon on the DA14531 Keywords: ibeacon, power optimization | |
| L2CAP | This project is intended to illustrate to the user how to do a peer feature request for determining peer DLE capability and how to request DLE and utilize larger packets to enhance throughput Keywords: L2CAP, DLE, throughput | |
| MCube-Accel | Sample software application to interface Dialog DA14585/586 BLE SoC's with mCube MC36xx (MC3672/35) accelerometers. Keywords: I2C, MC36xx (MC3672/35) accelerometers. | |
| multi_con_periph | This example demonstrates how a single peripheral can be connected to more than one central. Keywords: Central, peripheral, connection | |
| multirole | The example demonstrates the capabilities of the DA14531/58x as a Central and a peripheral i.e. scan and advertise role Keywords: Central, peripheral, scan, advertise roles | |
| pressure_sensor | This is Simple example showing how to interface the DA1458x and DA14531 with the PRESSURE 5 CLICK Board™ Keywords: BLE, PRESSURE 5 CLICK Board™ | |
| Quuppa Tag Emu | this is the QUUPPA Tag Emu Demo on the DA14531 Keywords: Quuppa Intelligent Locating System™, real-time location, BLE, Tag | |
| reset_Indication | The current SW example demonstrates how to issue and identify the different kinds of reset on the DA14531 and DA14585/586 devices as well as identifying if the device run into a Hardfault or an NMI interrupt. Keywords: Reset, source | |
| scan_request_track | This example demonstrates how a peripheral device can track if it is scanned and which central device performs the scanning procedure Keywords: scan, central, track | |
| segger_rtt | This example illustrates to the user, how to use SEGGER RTT in conjunction with the DA145xx family. Keywords: Segger RTT | |
| simple_beacon | The main purpose of this Software Εxample is to demonstrate creating a Non-Connectable Advertising application example Keywords: Beacon, Non, Connectable Advertising | |
| social-distancing | This example configures a DA14531 device to be used for social distancing purposes Keywords: DA14531, social distancing (SDT) | |
| SPI-Master-Slave | This example describes how to perform SPI data buffer transmission/reception between two DA14531 devices via DMA. The project is split in two parts: the Master Board and the Slave Board. Keywords: SPI, Master-slave | |
| STM32-external-processor | The goal of this example is to show how to load a program into the RAM of the DA14531 via a STM32 microcontroller Keywords: STM32, DA14531 RAM, External MCU | |
| svc_data_beacon | The main purpose of this software example is to demonstrate creating a Non-Connectable Advertising application example that includes service data. Specifically, this example illustrates the idea of including Service Data from a 16-bit UUID as defined by the Bluetooth SIG Keywords: Beacon, Non, Connectable Advertising, UUID | |
| Timer1 | This software example demonstrates the usage of the TIMER1 hardware block. The SW example exposes the basic functions that TIMER1 offers Keywords: Timer 1, DA14531 | |
| usb_preloaded | The main purpose of this software example is to provide the source files containing the firmware for the preloaded binary in the DA14531 USB kit. Keywords: USB, DA14531, OTP unique random address, BD address, UART print | |
| wakeup_ext_timer | This example configures a DA14531 device to be used as an Eddystone beacon. Keywords: Eddystone beacon, TPL5010EVM, Wakeup | |
| Weight Scale | The goal of this example is to show an implementation of a generic BLE profile by showing a weight scale implementation Keywords: Weight Scale |