DA14531 SmartBond TINY Module

Easy to Use, But How?

Tue, 2020-09-08 15:06 -- vipre


Hi Dialog,

I want to use DA14531 BLE Module.

BLE Module work with mobile phone. Just do data transfer between. 

I used Codeless and DSPS SDK. I readed about documents. I have an example SDK. I can connect to Da14531 module with Smart ConsoleApp. And I send data AT+MEM related cell. 

I want to use simple application, data transfer via Da1451. I have to create my mobile application. Is it simple Right?

Is it possible to transmit data without using at commands? Could  you explain or what is the easy to way, How can I do that?

First Time Programming

Fri, 2020-09-04 07:59 -- Pieter Kapp

We have recently got a few of these DA14531 modules

We are trying to program them with 2 wire Uart and we have had no luck just as yet

We are also trying to use a STlink V3 and with Jtag but this also did not work

We have connected all the wires correctly as indicated

UTX - PO_6

URX - PO_5



Could we please get sme help as to why we cant program the modules?

reading multiple i2c devices using da14531

Sat, 2020-08-29 18:07 -- sripathi

We are using da14531 dev kit and trying to communicate with two i2c sensors , azotec trackpad module and mcp23017 gpio expander.We have written drivers for the modules and are able to communicate with the modules independently , however when we are simultaneously trying to communicate with both the modules we are facing an issue.  In our code we have declared the i2c config structure as 

DA14531 I2C Documentation?

Fri, 2020-08-28 18:52 -- magergar

I'm looking for the documentation about the use of this peripheral but can't find anything besides the sdk example

The example it's about writing and reading an eeprom but I can't use this since I want to read a temperature sensor (TC74)

My problem is that when I look in the I2C.c and I2C.h I can't understand how it actually works

How do I start communication with the Slave?

I know that in the function periph_init(void) there is another function i2c_init(&i2c_cfg);

but does that mean that I can write and read just after that?

Codeless I2C does not work properly on DA14531 TINY module

Wed, 2020-08-26 20:13 -- Sergei Bezroukov

Hi there,

I use DA14531 TINY module with Codeless SDK 6.380.10.4 and factory compiled codeless_531_standalone_set_two.hex image along with TI's HDC1000 sensor. Problems occur when I read or write to sensor registers.

By reading a register, the commands are as follows (see attached console session):





How to broadcast sensor data from DA14531_MOD to another bluetooth module or BLE_Scanner app

Tue, 2020-08-25 12:26 -- ravikiran4

Hello Dialog Team,

I am trying to broadcast sensor data periodically to multiple other BLE devices. I have seen Advertising the Board info examples. But I haven't got any proper reference for "How to send data from one DA14531_MOD to another MOD or BLE application.?"

Am I missing any of your documentation? Please let me know as soon as possible.


Thank You


DA14531 I2C Pin Assignment

Fri, 2020-08-21 18:26 -- magergar

I have a doubt regarding the GPIO Capability of the module.

I want to make a project that manage 1 ADC, 1 I2C Sensor, and 2 PWM with one module

but I don't know if this is posible, my question is, can  I assign the pins wherever I want? or there is specific hardware for each interface

The datasheet says that for ADC pin are P01,P02,P06 and P07.

P01 is not available, P02 is used for debugging  so I guess that left P06 and P07 for this purpouse

DA14531 PWM Frequency

Thu, 2020-08-20 05:30 -- magergar


Im trying to learn how to use the peripherals of the module DA14531 and using the example.

I manage to generate a PWM and removed the for loop that change the pwm DC and fixed to 50% but the frequency is the problem

I can't understand the formula that it use, in the datasheet says that:

Timer2_clk_freq_Hz/Required_freq_Hz − 1

an the example has a function that does that:


but I can't get the desired frequency


Subscribe to RSS - DA14531 SmartBond TINY Module