
Bluetooth low energy
SmartBond™: power, size and system cost without compromise
Bluetooth® low energy is the de facto low power standard for connecting devices to each other and to the cloud. Highly integrated, the SmartBond™ SoC family features the smallest, most power efficient Bluetooth low energy solutions available and enables the lowest system costs. An extensive suite of support tooling ensures ease of use and a fast route to market.

Part Number | DA14699/7/5/1 | DA14683 | DA14682 | DA14586 | DA14585 | DA14531/0 | DA14531MOD | |
Product Description | The world’s most advanced wireless microcontroller product family | Single-chip high-security Bluetooth 5 solution with expandable memory | Small size, low power and most integrated Bluetooth 5 SoC | The world’s smallest and lowest power Bluetooth 5.1 System-on-Chip which enables the next 1billion IoT devices | The DA14531 SmartBond TINY™ Module, based on the world’s smallest and lowest power Bluetooth 5.1 system-on-Chip | |||
TYPE
|
SoC | ● | ● | ● | ● | |||
SiP | ● | ● | ||||||
Module | ● | |||||||
TECHNOLOGY
|
Bluetooth® LE | 5.2 | 5.0 | 5.0 | 5.0 | 5.0 | 5.1 | 5.1 |
2.4 GHz proprietary | ● | |||||||
CORE SYSTEM
|
CPU | 96MHz Arm Cortex-M33 Floating Point DSP Extension |
96MHz Arm Cortex-M0 |
96MHz Arm Cortex-M0 |
16MHz Arm Cortex-M0 |
16MHz Arm Cortex-M0 |
16MHz Arm Cortex-M0+ |
16MHz Arm Cortex-M0+ |
RAM | 512kB 384kB (691) |
128kB | 128kB | 96kB | 96kB | 48kB | 48kB | |
ROM OTP |
128kB 4kB |
128kB 64kB |
128kB 64kB |
128kB 64kB |
128kB 64kB |
144kB 32kB |
144kB 32kB |
|
Flash | QSPI Flash | QSPI Flash | 1024kB | 256kB | SPI Flash | SPI Flash | 128kB | |
Crystals | 32MHz+32kHz | 32/16MHz+32kHz | 32/16MHz+32kHz | 16MHz+32kHz | 16MHz+32kHz | 32MHz | 32MHz | |
POWER
|
Internal DCDC | Buck | Buck | Buck | Buck&Boost | Buck&Boost | Buck&Boost ○ | Buck |
External System Power Rails | 2x1.8V, 1x3.3V | 2x1.8V, 1x3.3V | 2x1.8V, 1x3.3V | |||||
Charger | ● ● ● ○ | ● | ● | |||||
SECURITY
|
AES/SHA | 256/512 | 256/512 | 256/512 | 128 | 128 | 128 | 128 |
ECC/TRNG | ● ● | ● ● | ● ● | ○ ● | ○ ● | |||
Secure Key Handling | ● | ● | ● | |||||
RADIO
|
Frequency | 2.4GHz | 2.4GHz | 2.4GHz | 2.4GHz | 2.4GHz | 2.4GHz | 2.4GHz |
Tx Power | 6dBm | 0dBm | 0dBm | 0dBm | 0dBm | 2.5dBm | 2.2dBm | |
Rx Sensitivity | -97dBm | -94dBm | -94dBm | -93dBm | -93dBm | -94dBm | -94dBm | |
PERIPHERALS
|
UART/SPI/I2C | 3/2/2 | 2/2/2 | 2/2/2 | 2/1/1 | 2/1/1 | 2/1/1 | 2/1/1 |
QSPI XiP On-the-fly decryption |
2/2/2/1 ● |
1 ○ |
1 ○ |
|||||
USB FS/HS | 1 ○ | 1 ○ | 1 ○ | |||||
Timers/PWM/RTC | 4/4/1 | 3/3 | 3/3 | 4/2 | 4/2 | 3/2/1 | 3/2/1 | |
I2S,PCM/PDM | 8CH/2CH | 8CH/2CH | 8CH/2CH | 8CH/2CH | 8CH/2CH | |||
LCD | ● ● ● ○ | |||||||
Keyboard/QDEC/IR | ● ● ● | ● ● ● | ● ● ○ | ● ● ○ | ● ● ○ | ● ● ○ | ||
ADC | 8CH 10b 8CH 14b |
8CH 10b | 8CH 10b | 4CH 10b | 4CH 10b | 4CH 10b | 4CH 10b | |
LED driver | 2 2 ○ ○ | 3 | 3 | |||||
Temperature sensor | ● | ● | ● | ● | ● | |||
Other | Haptics / Motor Controller | |||||||
APPLICATIONS
|
Appliances | ● | ● | ● | ● | ● | ● | ● |
Asset Tracking | ● | ● | ● | ● | ● | |||
Beacons | ● | ● | ● | ● | ||||
Consumer Electronics | ● | ● | ● | ● | ● | ● | ● | |
Direction finding | ● | |||||||
Gaming and AR/VR | ● | ● | ● | |||||
Industrial Automation | ● | ● | ● | ● | ||||
Medical and Healthcare | ● | ● | ● | ● | ● | ● | ● | |
MESH networks | ● | ● | ● | |||||
PC Peripherals | ● | ● | ● | ● | ● | ● | ● | |
Smart Home and Building | ● | ● | ● | ● | ● | ● | ● | |
Wearables | ● | ● | ● | ● | ● | ● | ||
Wireless Ranging (WiRa) | ● | |||||||
Smart door-locks | ● | ● | ● | |||||
IoT sensors | ● | ● | ● | ● | ● | ● | ● | |
PACKAGES
|
Type#Pins (#GPIO) Dimensions |
VFBGA100 (55) 5x5 mm (699/697) |
WLCSP53 (21) 3.41x3.01 mm AQFN60 (37) |
AQFN60 (31) 6x6 mm |
QFN40 (24) 5x5 mm |
WLCSP34 (14) 2.40x2.66 mm QFN40 (25) |
WLCSP17 (6) 1.7x2.05 mm (531 only) |
MOD16 (9) 12.5x14.5 mm |
Operating Temperature | -40 to 85°C | -40 to 85°C | -40 to 85°C | -40 to 85°C | -40 to 85/105°C | -40 to 85°C | -40 to 85°C | |
Supply Voltage Range | 2.4 to 4.75V | 1.7 to 4.75V | 1.7 to 4.75V | 0.9 to 3.3V | 0.9 to 3.3V | 1.1 to 3.3V | 1.8 to 3.3V | |
DEVELOPMENT KITS | DA14695 PRO DA14695 USB |
DA14683 PRO DA14683 USB |
DA14683 PRO DA14683 USB |
DA14585 PRO DA14585 BASIC |
DA14585 PRO DA14585 BASIC |
DA14531/0 PRO DA14531 USB | DA14531MOD PRO |
Part Number | DA14531 BDE-BLEM301 | DA14531 Hongjia HJ-531IMF |
DA14531 Honjia HJ-131IMH |
DA14585 / AzureWave AW-CU362 | DA14585 / Inventek ISM14585-L35 |
DA14585 / Panasonic / PAN1740A |
Product Description | BDE-BLEM301 is a highly integrated Bluetooth® 5.1 Low Energy Module based on Dialog ultra-low power DA14531 SoC | Ultra-small, ultra-low power Bluetooth 5.1 SIP module with the SmartBond DA14531 TINY. 5 x 4.75 x 1.3mm in a LGA25 package | Ultra-small, ultra-low power Bluetooth 5.1 SIP module with the SmartBond DA14531 TINY. 4 x 4 x 1.3mm in a LGA17 package | DA14585 BLE5.0 SoC, 1Mbit SPI Flash, embedded antenna | DA14585 BLE5.0 SoC, up to 8Mbit SPI Flash on board, optional SkyWorks PA on board for increased TX power | 9.0 x 9.5 x 1.8mm, integrated antenna and Pre-Certified, ARM® Cortex®-M0, 96kB SRAM, 64kB OTP |
Applications | Beacons | Remote Controls | Proximity tags | Low Power Sensors | Commissioning/Provisioning | Toys | Serial port transmission | Smart home | Smart meters | Smart medical devices | Tiny medical applications | Beacons | Smart toys | Smart locks | Remote Controls | Industrial smart devices | Tiny medical applications | Beacons | Smart toys | Smart locks | Remote Controls | Industrial smart devices | IoT Applications | Connected Sensors | Connected Medical | Environmental Monitoring | Beacons | Home Automation | Industrial Connectivity over BLE | Point of Sale Applications | Building Infrastructure | Temperature & Environmental Monitoring | Connected Toys | IoT Applications | Voice-controlled remote controls | Keyboard & Mouse | Connected Sensors | Beacons and Tags | Home Automation | Connected Toys | Consumer Appliances | Industrial IoT | Connected Sensors | Human Interface Devices | Smart Home/Building | Smart Lighting Systems | Metering | Smart Home Nodes | Beacons | Proximity Tags | Tracker | Remote Controls |
DA14680/1 | Not Recommended for New Designs; For Improved Performance – See DA14682/3 |
DA14580/1/2/3 | Not Recommended for New Designs; For Improved Performance – See DA14585/6 and DA14530/1 |

Bluetooth® low energy helps manage diabetes with insulin pen dosage tracking
Our SmartBond™ DA14531 and DA14585 SoCs offer some unique features that are ideal for connected health products like injectors. For example, they can operate from silver oxide batteries and super-small-capacity batteries with high internal resistance, ensuring very long shelf lives thanks to ultra-low leakage currents and the ability to detect first dose setting while switching from hibernation to active mode.
These capabilities are to the fore in the “InsulinK” insulin dosage tracker from Dnurse. This Bluetooth LE-enabled clip turns an ordinary insulin pen into a connected pen to capture a log of injections and dose information and provide patient feedback for better and more effective insulin consumption.

Cool solution for cold chain monitoring
The SmartBond TINY™ DA14531 SoC is the ideal solution for cold chain monitoring. It offers the lowest system cost plus scalable radio power to reduce power consumption to low microwatt levels for extraordinarily long battery lifetimes. Dialog offers various software examples to create, for example, smart labels that beacon their temperature or the lowest-cost direction-finding tags for tracking logistics glows. Ideal applications include vaccine transport and food distribution.

mikroBUS™ TINY Click board™
mikroBUS click boards™ are a revolutionary, plug-and-play way to add new functionality to development boards. Our click board-compatible Bluetooth® Low Energy solution allows you to quickly develop simple standalone Bluetooth LE applications or add a Bluetooth LE data pipe to an MCU. Featuring the globally certified SmartBond DA14531 BLE 5.1 module, the board is pre-programmed and supported by MicroElektronika’s mikroSDK and the easy-to-use SDK from Dialog, plus numerous useful software examples including CodeLess, an AT-Command based solution requiring little or no code development.
Every quarter, we bundle up the best technical info on our products, software development topics, trainings, events and deliver it to your inbox.
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersProduct ID | Application | Standard | Memory size FLASH (Mb) | Memory size ROM (kB) | Memory size OTP (kB) | Memory size RAM (kB) | GPIOs (max) | Power supply min (V) | Power supply max (V) | Tx current (mA) | Rx current (mA) | Output power (dBm) | Sensitivity (dBm) | Microcontroller | Recommended for new Designs | Package | Max system clock (MHz) | Flexible system clock | Execute from FLASH | HW crypto engine | QSPI | SPI | UART | I2C | USB | PDM | Documents |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DA14580-01UNA | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 14 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | WL-CSP34,2.5*2.5*0.5mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14580-01AT2 | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 24 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | QFN40,5*5*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14580-01A32 | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 32 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | QFN48,6*6*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14581-00UNA | Wireless Charging Host Controller Interface | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 14 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | WL-CSP34,2.5*2.5*0.5mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14581-00000VRA | Wireless Charging Host Controller Interface | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 14 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | WL-CSP34,2.5*2.5*0.3mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14581-00AT2 | Wireless Charging Host Controller Interface | BLE 4.2 Core specification | 0 | 84 | 32 | 50 | 24 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | QFN40,5*5*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14583-01F01AT2 | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home | BLE 4.2 Core specification | 1 | 84 | 32 | 50 | 24 | 2.35 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | No | QFN40,5*5*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
DA14585-00000VV2* | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home Remote Controls with voice commands over BLE | BLE 5.0 Core specification + supplemental features | 0 | 128 | 64 | 96 | 14 | 0.9 | 3.6 | 4.8 | 5.1 | 0 | -93 | M0 | Yes | WL-CSP34,2.4*2.66*0.5mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 1 | Documentation |
DA14585-00000AT2* | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home Remote Controls with voice commands over BLE | BLE 5.0 Core specification + supplemental features | 0 | 128 | 64 | 96 | 25 | 0.9 | 3.6 | 4.9 | 5.3 | 0 | -93 | M0 | Yes | QFN40,5*5*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 1 | Documentation |
DA14586-00F02AT2* | Beacon & Proximity Health & Fitness Human Interface Devices Smart Home Remote Controls with voice commands over BLE | BLE 5.0 Core specification + supplemental features | 2 | 128 | 64 | 96 | 24 | 1.8 | 3.6 | 4.9 | 5.3 | 0 | -93 | M0 | Yes | QFN40,5*5*0.9mm | 16 | No | No | Yes | 0 | 1 | 2 | 1 | 0 | 1 | Documentation |
DA14680-01F08A92 | Wearables Smart Home Apple HomeKit Human Interface Devices Other rechargeable device | BLE 4.2 Core specification + optional features | 8 | 128 | 64 | 128 | 31 | 1.7 | 4.75 | 5.2 | 6 | 0 | -94 | M0 | No | AQFN60,6*6*0.8mm | 96 | Yes | Yes | Yes | 0 | 2 | 2 | 2 | 1 | 1 | Documentation |
DA14681-01000U2 | Wearables Smart Home Apple HomeKit Human Interface Devices Other rechargeable device | BLE 4.2 Core specification + optional features | 0 | 128 | 64 | 128 | 21 | 1.7 | 4.75 | 5.2 | 6 | 0 | -94 | M0 | No | WL-CSP53,3.4*3.0*0.5mm | 96 | Yes | Yes | Yes | 1 | 2 | 2 | 2 | 1 | 1 | Documentation |
DA14681-01000A92 | Wearables Smart Home Apple HomeKit Human Interface Devices Other rechargeable device | BLE 4.2 Core specification + optional features | 0 | 128 | 64 | 128 | 37 | 1.7 | 4.75 | 5.2 | 6 | 0 | -94 | M0 | No | AQFN60,6*6*0.8mm | 96 | Yes | Yes | Yes | 1 | 2 | 2 | 2 | 1 | 1 | Documentation |
DA14682* | Wearables Smart Home Apple HomeKit Bluetooth mesh Cloud connected applications | BLE 5 | 8 | 128 | 64 | 128 | 31 | 1.7 | 4.75 | 5.2 | 6 | 0 | -94 | M0 | Yes | AQFN60,6*6*0.8mm | 96 | Yes | Yes | Yes | 0 | 2 | 2 | 2 | 1 | 1 | Documentation |
DA14683* | Industrial Human Interface Devices Virtual reality remotes Banking | BLE 5 | 0 | 128 | 64 | 128 | 37 | 1.7 | 4.75 | 5.2 | 6 | 0 | -94 | M0 | Yes | AQFN60,6*6*0.8mm | 96 | Yes | Yes | Yes | 1 | 2 | 2 | 2 | 1 | 1 | Documentation |
DA14691-00000HQ2* | Wearables Smart Home Apple HomeKit Bluetooth mesh Cloud connected applications | BLE 5.0 Core specification + optional features | Optional external | 128 | 4 | 384 | 44 | 2.4 | 4.75 | 3.5 | 2.2 | 6 | -97 | M33 | Yes | VFBGA86, 6 x 6 x 0.55 mm | 96 | Yes | Yes | Yes | 1 | 2 | 3 | 2 | 1 | 1 | Documentation |
DA14695-00000HQ2* | Wearables Smart Home Apple HomeKit Bluetooth mesh Cloud connected applications | BLE 5.0 Core specification + optional features | Optional external | 128 | 4 | 512 | 44 | 2.4 | 4.75 | 3.5 | 2.2 | 6 | -97 | M33 | Yes | VFBGA86, 6 x 6 x 0.55 mm | 96 | Yes | Yes | Yes | 1 | 2 | 3 | 2 | 1 | 1 | Documentation |
DA14697-00000HR2* | Wearables Smart Home Apple HomeKit Bluetooth mesh Cloud connected applications | BLE 5.0 Core specification + optional features | Optional external | 128 | 4 | 512 | 55 | 2.4 | 4.75 | 3.5 | 2.2 | 6 | -97 | M33 | Yes | VFBGA100, 5 x 5 x 0.475 mm | 96 | Yes | Yes | Yes | 2 | 2 | 3 | 2 | 1 | 1 | Documentation |
DA14699-00000HR2* | Wearables Smart Home Apple HomeKit Bluetooth mesh Cloud connected applications | BLE 5.0 Core specification + optional features | Optional external | 128 | 4 | 512 | 55 | 2.4 | 4.75 | 3.5 | 2.2 | 6 | -97 | M33 | Yes | VFBGA100, 5 x 5 x 0.475 mm | 96 | Yes | Yes | Yes | 2 | 2 | 3 | 2 | 1 | 1 | Documentation |
DA14531 | Disposables Beacons Asset tracking Connected health RCU | BLE 5.1 Core specification + supplemental features | 0 | 144 | 32 | 48 | 12 | 0.9 | 3.6 | 3.5 | 2.2 | 0 | -94 | M0 + | Yes | QFN24*2.2*3.04mm | 16 | Yes | Yes | Yes | 0 | 1 | 2 | 1 | 0 | 0 | Documentation |
*Recommended for new designs
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersWearables
Wearable electronics is entering every facet of our daily life, giving us new ways to improve our lives: from productivity to health and lifestyle. Revealing previously unattainable information about ourselves and our surroundings, they help advise us.
Proximity & Asset Tracking
Proximity applications are based on knowing and alerting you of the distance between two devices, such as keys or wallets, if the label goes out of range. Proximity information can also be used in asset tagging for inventory and automated access control or monitoring in cold chain tracking.
Connected Medical
Connected medical offers solutions in allowing patients to take care of their own health condition in monitoring, sending alerts and making drug delivery easy. Bluetooth low energy is the technology to connect health products to the cloud. Examples of connected medical products are blood pressure meters, heart rate monitors, glucose meters and patches, body temperature meters, virus testers and drug delivery with injectables or via patches through the skin.
Smart Home & Buildings
Computing & Gaming
Bluetooth has played a key role in connecting computing and gaming peripherals since its introduction. It provides a simple and proven connectivity option for a host of new and emerging peripherals, while securing access to the most personal data.
As electronic equipment becomes smarter and more mobile, the way we interact with it is changing. We want more control, more convenience and less clutter, which is driving huge growth in the wireless HID market. Bluetooth low energy is per default supported in recent versions of windows, which truly enables the wireless desktop.
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersSmartBond™ SDK Overview | Product Supported |
---|---|
SDK6 | DA14585/6 + DA14531/0 |
SDK10 | DA1469x |
SDK1 | DA14682/3
Also available for DA14680/1 but not recommended for new designs |
SDK5 | DA14580/1/3
Not recommended for new designs |
SmartBond™ Development tools overview | Product Supported |
---|---|
Dialog Smartbond Flash Programmer | DA14531/0 |
SmartSnippets Toolbox | All |
SmartSnippets Studio | All |
Production Line Tool |
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersSocial distancing
Embedded Software Applications for Social Distancing Applications
Bluetooth Low Energy Range Extender
The SmartBond™ BLE Range Extender reference design enables you to take full advantage of the output power of the Bluetooth low energy standard to extend the range of your applications.
Smart USB Dongle
The Smart USB Dongle device is a fully integrated USB to Bluetooth® LE solution, based on SmartBond™ DA14683 high-security Bluetooth LE SoC.
emWin
The emWin embedded graphics library developed by SEGGER Microcontroller is now offered by Dialog Semiconductor in library form for free commercial use with the SmartBond® DA1469x wireless microcontrollers.
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersOur SmartBond products are supported by development kits and a profiling to help you create applications that exploit the unique benefits of the SmartBond family to the fullest. These tools help you minimize your time to market.
Hardware Development Kits
DA14531 | DA14531 - USB, DA14531 - Pro |
DA14585 | DA14585 - Basic, DA14585 - Pro |
DA14683 | DA14683 - USB, DA14683 - Pro |
DA14695 | DA14695 – USB, DA14695- Pro |
All Bluetooth LE Products | Production Line Tool |
Application Focused Development Kits
DA14585 | DA14585 IoT Multi Sensor Development Kit | |
DA14585 | DA14585 Voice RCU Development Kit | |
DA1469x, DA14531 |
Discontinued Kits
DA14583 | DA14583 IoT Sensor Development Kit The DA14585 IoT is an upgraded sensor development kit with more supported sensors and cloud connectivity |
|
DA14681 | DA14681 HomeKit Development Kit | |
DA14681 | DA14681 Wearable Development Kit |
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newsletters![]() |
Japan-based company mainly engaged in the manufacture and sale of electronic components and audio equipment. |
![]() |
Bithium - your partner in the design of innovative wireless embedded systems (firmware, hardware, software). Bithium keeps a clear focus on achieving project targets and customer satisfaction. |
![]() |
Cambridge Consultants is a premium multidisciplinary supplier of innovative product development engineering and technology consulting. We help clients deliver groundbreaking products to market fast, with cutting-edge technology that often results in new IP generation for our clients. |
Cloud2GND is a global engineering services firm specializing in standards-based wireless connectivity solutions. Our clients range from innovative start-ups to large semiconductor companies and standards organizations. We offer deep domain knowledge in embedded systems, especially around Bluetooth technology, where we provide consulting, design, development, test, deployment and maintenance services for our clients and their customers. Our engineering services division offers a flexible engagement model acting as a specialized team of standards experts or a complete engineering team able to manage your project needs to completion. |
|
![]() |
Lauterbach is the leading manufacturer of complete, modular and upgradeable microprocessor development tools worldwide with experience in the field of embedded designs since 1979. The engineering team develops and produces highly proficient and specialized Development Tools, which are utilized all over the world under the brand TRACE32®. |
![]() |
LitePoint is the leading provider of test solutions for the world's leading manufacturers of wireless |
![]() |
Murata is a global leader in the design, manufacture and supply of advanced electronic materials, leading edge electronic components, and multi-functional, high-density modules. |
![]() |
Panasonic Industrial Devices Sales Company of America. Many products sold by Fortune 500 companies are in fact Powered by Panasonic technology, and we are proud to provide manufacturers with the performance, quality, and reliability that are synonymous with the Panasonic brand. The Power of Panasonic Industrial Devices brings strategic innovations to our customers’ product development process. |
![]() |
TDK is one of the largest electronic components manufacturers in the world. |
![]() |
Tieto is the leading product development services company enabling semiconductor, connected device and communication infrastructure manufacturers, build next generation connected devices & things, cars and networks. |
![]() |
Wireless technology experts. Xtel's core competency is technology development, which makes up a substantial part of its business. It utilizes state-of-the-art technologies to create the next product or technical platform for its partners. Among its clients, it counts some of the world’s leading tech innovators. It is typically tasked with the development of wireless technology, protocols, and ultralow power designs and products. Xtel has in-depth knowledge of the product development and maturation of wireless technologies. It typically uses proven and tested standard components or platforms, helping its partners to reduce time to market. Where a technology boost is needed, it develops complete products or assist a development team in the company. Its technological solutions and innovative skills are recognized by its partners. |
![]() |
Quuppa is a leading technology provider for real-time locating systems (RTLS) and indoor positioning systems (IPS). The company was established in 2012 by a team of experienced engineers and scientists as a spin-off from Nokia Research Center and has since successfully commercialised its offering, creating a complete product platform: the Quuppa Intelligent Locating System™, a one-size-fits-all technology platform for location-based services and applications. Our platform offers companies a complete software suite of tools for planning, simulating and commissioning projects, that can be used as a solid and scalable foundation for building various location-based solutions. The open API makes it fast and easy to take the platform into use. To date, the Quuppa Ecosystem has more than 200 partners around the world who use Quuppa’s open, versatile and reliable positioning platform to deliver accurate, real-time and cost-effective location solutions to companies in a range of industries, including manufacturing and logistics, retail, healthcare, sports, law enforcement and security, government, asset tracking. |
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newsletters2 weeks ago
DA14531 TINY Module - Confused !
Posted by Shashialabur 40 points 6 repliesHi,
I received my DA14531 Tiny Modules, made my own FT230XS based USB-Serial board, wired up the module and after a fair amount of trial and error, I could program the module !
I am using the CODELESS examples (codeless_531_datapump.bin, set_two_standalone.bin, standalone.bin).
With Module#1, I could download into SysRAM or into SPI Flash, the module was 'Discovered' in the Smart Console App, I could connect to it and I could get the responses to the AT command, like getting board address etc....but, no matter what I tried, I could not put the module into the Binary mode and send data directly between the module and the App. If I typed any AT command in the 'Terminal' window in "SmartSnippets Toolbox", the Module would immediately disconnect in the App. Somewhere during my trials, I think I used the OTP Programmer option and now I am unable to reprogram this module - though it is still running the last program that got burned into its OTP memory, is consistently discoverable in the Smart Console App and responds to AT commands ( I don't remember if I programmed the standalone.bin or datapump.bin into its OTP memory.), but cannot get into "Binary" mode.
With Module#2, I can download programs successfully into SysRAM or SPI Flash, module is 'Discovered' in the App but refuses to connect !
If I launch the codeless_host terminal, I do not get any responses from the Module.
My questions :
1. What is the difference between the datapump, standalone, set-two-standalone bin files ?
2. The examples shown in the webpage "http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/smart…" for the SmartConsole App, show a Command Mode / Binary Mode selection being available (Section 8.4, Figure 50 and Section 8.4.2, Figure 57), but I do not see these options in the App on my Android phone (App Version is 3.530.4).
3. When should I use the Smart Console App and when the DSPS App ?
4. Why is the Module#2 refusing to get connected ?
5. I am using the P0_5 as the single wire UART TX/RX pin for downloading the programs. Does the codeless_host terminal need separate RX/TX pins on the UART or the single pin P0_5 is ok for this ?
I will experiment some more ....but, a little confused at this point !
All I want to do is send some data via the UART of the Module and this should be received in the APP.
1 week ago
I am working with my Module #2.
I am using P0_5 as a single pin UART during programming and I can download to SysRAM or SPI Flash successfully.
I am using the pre-built binaries from the Codeless directory only.
I have a jumper selection to use P0_5 (J14) as a single pin UART while programming and then switch over to the 2 pin UART with P0_2 (J10) to receive data and P0_5 (J14) to transmit data out.
If I download the "datapump.bin' file to SPI Flash, the Smart Console as well as the Generic BLE Scanner do not detect this Module.
If I download the "datapump.bin" to SysRAM, then the Smart Console and the BLE Scanner detect this module - but refuse to connect.
The jumper selection for the single pin UART or 2 pin UART makes no difference in this case.
There is no response to any AT commands - the Terminal stops responding when I send any AT command.
The Module#1 was very consistent at least - I could always connect and even get responses to the AT commands !
So, is this a defective Module or am I doing something wrong ?
Thanks !
1 week ago
I removed Module#2 and wired #1 back and it is detected consistently in the Smart Console App, responds to the AT commands.
But, if I try the AT+PRINT=<text>, it immediately disconnects and I have to cycle the power to the board for it to be discovered and connected again (right now it is powered by the FT230XS based USB to serial board).
AT+BINREQ returns "Invalid command" response.
I am assuming I burned the "standalone.bin" into it ?
I didn't do any changes to the application flags in the OTP programming.....in fact, I saw it only now after seeing your response !
The "Terminal" in the Smart Snippets Toolbox does not give me any response - why ? How do I use this terminal ?
1 week ago
Hi Shashialabur,
I would suggest to use the Keil project and run the code in debug mode so you can check what might be wrong.
Probably the module resets upon connection. Do you have any of our DKs? If yes, you can use them for the JTAG interface – please see this tutorial :
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
You can also use the Keil project to build any of the CodeLess projects.
I am not able to replicate this with the DA145xx_CODELESS\6.380.12.6\binaries\codeless_531_datapump.hex.
Regarding the module #1, since the response on when sending the AT+BINREQ returns "Invalid command", this means that the module is running the standalone.bin.
>>>I didn't do any changes to the application flags in the OTP programming.....in fact, I saw it only now after seeing your response !
Can you please read the OTP contents from the SmartSnippets Toolbox and share a screenshot?
>>>The "Terminal" in the Smart Snippets Toolbox does not give me any response - why ? How do I use this terminal ?
Check if you are using the correct UART configuration from the “Board Setup”.
Otherwise you can use any other Serial Terminal – see this section :
http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/howToUse.html
Thanks, PM_Dialog
1 week ago
Hi,
I do not have the PRO or the USB DK and hence I am unable to debug the problems !
Anyway, now I have made all my 5 modules into removable daughter boards which can be plugged into my prototype board one by one for testing.
My set up is : FT230XS based USB to Serial module, also supplies power to the DA14531 Modules for testing.
Module# 1 - OTP programmed, probably the Standalone.bin is programmed, hence responds with an ERROR to the AT+BINREQ command
Modules #2, #3, #4 : All of them get programmed successfully every time when I download the "datapump.bin" to SysRAM or SPI Flash, are discovered in the SmartConsole App, but 'Disconnect' when I try to connect.
Module #5 gets connected and I can run most of the commands. I can see the orange circle with the Command Mode option, AT+BINREQ returns OK.
Now, how do I send random data between the Module and the SmartConsole App ? (the AT+Print=Hello command returns an Invalid command error)
I am using the single pin UART on P0_5 for programming. For this random data exchange, do I still use the single pin UART configuration or separate TX/RX pins ?
If I use the Terminal or with the Terminal Scripting or with the Codeless Host application to send any commands, I don't get any response.
The Smart Console "Peripherals" view shows P0_5 & 6 as RX & TX, but as per the V2.3 Datasheet for the Module, Figure 11 on page 16 shows P0_2 as TX and P0_5 as RX (for the Module)
How do I send random text or hex characters from the Module to the App ?
1 week ago
Hi Shashialabur,
Modules #2, #3, #4 :
- Program the SPI flash with the datapump project.
- Open a Serial Terminal ( such as Teraterm). See the following section for the UART configuration : http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/howToUse.html#hardware-setup
- Try to send the “AT” command. Does the CodeLess respond with OK?
- Then, try to connect with a mobile app. You should see the following output in the Serial Terminal upon connection.
+AWAKE
+CONNECTED
- When the module is disconnected, you should see : +DISCONNECTED
Please keep in mind that the CodeLess is using the following UART scheme by default :
#define UARTx_TX_GPIO_PORT GPIO_PORT_0
#define UARTx_TX_GPIO_PIN GPIO_PIN_6
#define UARTx_RX_GPIO_PORT GPIO_PORT_0
#define UARTx_RX_GPIO_PIN GPIO_PIN_5
#define GPIO_UARTx_RTS_PORT GPIO_PORT_0
#define GPIO_UARTx_RTS_PIN GPIO_PIN_7
#define GPIO_UARTx_CTS_PORT GPIO_PORT_0
#define GPIO_UARTx_CTS_PIN GPIO_PIN_8
Please also see Figure 10 DA145xx 4-wire UART connection overview from the user guide and make sure that you have the correct setup.
Module #5
- Open a serial Terminal with the correct UART configuration.
- Connect with the SmartConsole App.
- Set it up into Binary mode from the SmartConsole App.
- In the Serial terminal, you should see : +BINREQ
- After doing steps 3 and 4, you should send the AT+BINREQACK from the terminal and the CodeLess should respond with OK. See this section for more info : http://lpccs-docs.dialog-semiconductor.com/UM-140-DA145x-CodeLess/binar…
- Then you can write data from the Serial Terminal to the SmartConsole App and vice versa.
Thanks, PM_Dialog
2 weeks ago
Hi Shashialaburm,
Thanks for your question online and for you interest in our TINY module solution.
Regarding the Module #1, you mentioned that :
“ Somewhere during my trials, I think I used the OTP Programmer option and now I am unable to reprogram this module - though it is still running the last program that got burned into its OTP memory, is consistently discoverable in the Smart Console App and responds to AT commands ( I don't remember if I programmed the standalone.bin or datapump.bin into its OTP memory.), but cannot get into "Binary" mode.”
A. So, the module is booting from OTP? Did you program the application flags in the OTP Header? Keep in mind that OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times.
B. Did you use the pre-built binaries from the Codeless directory, or did you use the Keil IDE to build the project?
C. The “Binary mode” is supported only in the datapump project. So, if you sent the AT+BINREQ via UART, what is the response? If the respond is OK, then the module is running the datapump project.
Regarding the Module #2 :
1. Please check section 9.1 in CodeLess user manual (UM-B-140). The DA14531 datapump configuration which is optimized for making binary data transfers supports 30 commands, including all binary data commands, So, the difference in the AT commands that the different projects support – see Table 8. You can also verify it in the CodeLess application code.
2. Make sure that the module is running the datapump application – just checked this in my mobile phone and I can see this button.
3. CodeLess and DSPS are two different projects. SmartConsole should be used in the case of CodeLess. If the module is running the DSPS firmware, then you should use the DSPS application. Here you can find all the DSPS documentation: https://www.dialog-semiconductor.com/products/dialog-serial-port-service-dsps#tab-field_tab_content_resources
4. Can you please try to connect with a BLE generic application (such as BLE Scanner)? When you are trying to connect from the SmartConsole App, what is the behavior? Can you detect the device over the air?
5. The module can be programmed either via JTAG or via single-wire UART on P05. The default UART pins are shown in Figure 10 in the user guide. After programming via P05 is finished, the P05 can be used for UART.
Thanks, PM_Dialog