Skip to main content

SmartBond™ DA14580 and DA14583

The DA14585 and DA14586 are recommended for new designs.

da14580-3.svg

The most flexible and lowest power Bluetooth® low energy solutions

The DA14580&3 integrated circuits have a fully integrated radio transceiver and baseband processor for Bluetooth low energy. They can be used as a standalone application processor or as a data pump in hosted systems.

SmartBond™ DA14583 combines the benefits of the lowest power, smallest size and lowest system cost Bluetooth low energy System-on-Chip with an integrated flash. Furthermore the DA14583 is pin to pin compatible with the DA14580 thereby offering a unique cost down path from flash to OTP.

The DA14580&3 support a flexible memory architecture for storing Bluetooth profiles and custom application code, which can be updated over the air (OTA). The qualified Bluetooth low energy protocol stack is stored in a dedicated ROM. All software runs on the ARM® Cortex®-M0 processor via a simple scheduler.

The Bluetooth low energy firmware includes the L2CAP service layer protocols, Security Manager (SM), Attribute Protocol (ATT), the Generic Attribute Profile (GATT) and the Generic Access Profile (GAP). All profiles published by the Bluetooth SIG as well as custom profiles are supported. The transceiver interfaces directly to the antenna and is fully compliant with the Bluetooth 4.2 standard.

The DA14580&3 have dedicated hardware for the Link Layer implementation of Bluetooth low energy and interface controllers for enhanced connectivity capabilities.

Lifecycle status

● NRND

Features

Bluetooth low energy (Bluetooth 4.2 specification)

Cortex M0 application processor

Integrated One-Time-Programmable memory

1 Mb Flash (DA14583)

Power supply 2.35 -3.3 V

Single pin RF I/O

Rich set of analog and digital peripherals

Benefits

Lowest power, smallest size, lowest system cost

Flexible: products can be upgraded in the field

Data retention, even on depleted battery

Applications

Proximity & Beacons

Health & Fitness

HID

Smart Home

Applications requiring software upgrade Over The Air (OTA)

Packages

WLCSP-34 (2.5 x 2.5 x 0.5 mm)

QFN-48 (6.0 x 6.0 x 0.9 mm)

QFN-40 (5.0 x 5.0 x 0.9 mm)

Every quarter, we bundle up the best technical info on our products, software development topics, trainings, events and deliver it to your inbox.

Sign me up
Check out previous editions

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
Datasheet
Name Date Version
DA14580 Datasheet (2.64 MB) 09/11/2016 3.4
DA14580 datasheet revision history (90.77 KB) 14/11/2016 3.4
DA14583 Datasheet (2.46 MB) 04/11/2016 3.0
DA14583 datasheet revision history (65.67 KB) 14/11/2016 3.0
Product Brief
Name Date Version
SmartBond™ DA1458x Family Product Brief (2.82 MB) 22/06/2017 1.0
SmartBond™ DA1458x 系列产品 (2.01 MB) 22/06/2017 1.0
SmartBond™ DA1458x 系列產品 (2.19 MB) 22/06/2017 1.0
SmartBond™ DA1458x 製品ファミリ (2.16 MB) 22/06/2017 1.0
SDK
Name Date Version
DA1458x_Software_Release_Notes_v5.0.4 (683.51 KB) 25/08/2016 5.0.4
SDK5.0.4 for DA14580/1/2/3 (3.79 MB) (Registered users only) 25/08/2016 5.0.4
SDK User Manual
Name Date Version
UM-B-011 DA14580 Memory Map and Scatter File (783.88 KB) 01/01/2015 1.1
UM-B-013 DA14580/581 External processor interface over SPI (387.61 KB) 24/08/2018 1.0
UM-B-050 : DA1458x Software Developers Guide (SDK5) (2.82 MB) 08/08/2016 1.1
UM-B-051 : DA14580 Software Platform Reference (SDK5) (1.96 MB) 20/12/2016 1.2
Development Tools
Name Date Version
SmartSnippets Studio Release Notes (304.81 KB) 04/02/2021 2.0.16
SmartSnippets Studio V2.0.16 for Linux OS (872.03 MB) 04/02/2021 2.0.16
SmartSnippets Studio V2.0.16 for macOS (497.78 MB) 04/02/2021 2.0.16
SmartSnippets Studio V2.0.16 for Windows OS (707.61 MB) 04/02/2021 2.0.16
SmartSnippets Toolbox Release Notes (461.34 KB) 04/02/2021 5.0.16
SmartSnippets Toolbox V5.0.16 for for Linux OS (163.27 MB) 04/02/2021 5.0.16
SmartSnippets Toolbox V5.0.16 for Windows OS (123.77 MB) 04/02/2021 5.0.16
UM-B-057 SmartSnippets Studio User Manual (3.07 MB) 04/02/2021 2.0.16
UM-B-083 SmartSnippets Toolbox User Manual (HTML) (25.09 KB) 04/02/2021 5.0.16
Software Applications & Examples
Name Date Version
Dialog Serial Port Service (DSPS) (7.58 KB)
RW BLE Cycling Power Profile Interface Specification (1002.69 KB) (Registered users only) 21/07/2014 1.1
RW BLE Host Error Code Interface Specification (416.92 KB) (Registered users only) 26/04/2016 1.0
SmartBond™ - CodeLess AT Commands (7.58 KB)
Mobile Apps
Name Date Version
Dialog DSPS- Source Code - Android (1.73 MB) (Registered users only) 29/01/2020 3.210.8
Dialog DSPS- Source Code - iOS (6.78 MB) (Registered users only) 29/10/2019 3.220.6
Dialog SmartTags - Source Code - Android (3.3 MB) (Registered users only) 24/10/2019 3.270.6
Dialog SmartTags - Source Code - iOS (5.05 MB) (Registered users only) 23/10/2019 3.280.6
Dialog SUOTA - Source Code - Android (3.03 MB) (Registered users only) 04/05/2020 3.190.18
Dialog SUOTA - Source Code - iOS (4.11 MB) (Registered users only) 04/05/2020 3.200.14
Dialog Voice RCU - Source Code - Android (3.35 MB) (Registered users only) 24/10/2019 3.310.6
IoT Sensors Kit Source Code - Android (13.11 MB) (Registered users only) 03/10/2019 3.250.14
Production Line Tool Kit
Name Date Version
Production Line Tool documents (7.58 KB)
Application Notes
Name Date Version
AN-B-001 : DA14580/581/583 Booting from serial interfaces (1.02 MB) 30/03/2018 2.1
AN-B-007 DA1458x Bluetooth Direct Test Mode (1.28 MB) 02/04/2017 1.2
AN-B-010 DA14580 using SUOTA (Software Update Over The Air) (1.99 MB) 02/12/2016 1.2
AN-B-018 DA14580 Checklist for Schematic and PCB Layout (733.6 KB) 25/04/2018 1.2
AN-B-021 DA1458x WLCSP Light Sensitivity (701.54 KB) 22/02/2017 1.2
AN-B-023 : DA14580 interfacing with external memory (1.87 MB) 08/05/2016 2.1
AN-B-024 : Porting a Keil uVision project to the GNU chain tool (353.49 KB) 16/07/2014 1.1
AN-B-025 : Using Timer 0 (205.86 KB) 23/07/2014 1.1
AN-B-026 : External Processor Wake-up Mechanisms (313.4 KB) 15/08/2014 1.0
AN-B-027: Designing Printed Antennas for Bluetooth Smart (1.64 MB) 25/06/2020 2.3
AN-B-027: Designing Printed Antennas: DXF files (12.38 KB) 04/04/2017 1.0
AN-B-051 SmartSnippets Power Profiler Calibration (829.62 KB) 20/02/2017 1.0
White Papers
Name Date Version
Advances in sensor technology, integration and power management are enabling the future of wearable technology (229.15 KB) 01/01/2017 1.0
Bluetooth Smart - major changes from a small version update (128.96 KB) 01/01/2017 1.0
Bluetooth to get even smarter in 2016 (61.8 KB) 01/01/2016 1.0
DA14580 Remote Control White Paper (899.48 KB) 16/06/2015 1.0
Tutorials
Name Date Version
(Chinese version) Tutorial 1 - Modifying Advertising Parameters (542.29 KB) 05/02/2017 1.0
(Chinese version) Tutorial 2 : Adding Characteristics - Custom Proflle Creation (655.1 KB) 05/02/2017 1.0
(Chinese version) Tutorial 3 : Building Custom Profiles (988.48 KB) 05/02/2017 1.0
(Chinese version) Tutorial 4 : configuring sleep mode on DA1458x (1.25 MB) 05/02/2017 1.0
(Chinese version) Tutorial 5 : Pairing , Bonding & Security (518.02 KB) 05/02/2017 1.0
AN-B-029 : Tutorial - Developing a custom profile on DA1458x (1.56 MB) 29/04/2015 1.0
Tutorial 1 - Modifying Advertising Parameters (617.07 KB) 23/03/2016 1.0
Tutorial 2 : Adding Characteristics - Custom Proflle Creation (761.66 KB) 03/04/2019 1.2
Tutorial 2: Custom profile example (761.66 KB) 03/04/2019 1.2
Tutorial 3 : Building Custom Profiles (988.48 KB) 02/06/2016 1.0
Tutorial 4 : configuring sleep mode on DA1458x (2.44 MB) 02/06/2016 1.0
Tutorial 5 : Pairing , Bonding & Security (812.34 KB) 02/06/2016 1.1
Tutorial 6 : SUOTA TOOL ZIP FILE (92.68 KB) 24/05/2018 1.0
Tutorial 7: DA1458x prototype bring up guide (1.06 MB) 03/02/2017 1.2
Tutorial 8: Debugging methods (1.19 MB) 27/03/2017 1.1
Known limitation list
Name Date Version
DA1458x Hardware Known Limitations (81.22 KB) 19/01/2018 1.0
FCC, ETSI certifications
Name Date Version
DA14580, 581, 582, 583 Declaration of Similarity (42.92 KB) 17/06/2020 2.0
DA14581 EN 300 328 certification test report (580.24 KB) 26/06/2020 2.2.2
DA14581 EN 300 328 certification test report (1.73 MB) 31/07/2017 2.1.1
BT SIG certifications
Name Date Version
DA14580-DA14581-DA14582-DA14583 QDID Controller Subsystem (0 bytes) 24/05/2016 D031115
DA14580-DA14581-DA14582-DA14583 QDID Host Subsystem (0 bytes) 15/06/2017 D031114
RoHS and Reach
Name Date Version
DA1458x REACH declaration (188.37 KB) 22/05/2018 1.0
DA1458x RoHS 2 declaration (183.6 KB) 22/05/2018 1.0
Ref. Design and Dev. Kit Documentation
Name Date Version
DA14580 Range Extender Ref Design Schematics Version 2 (58.98 KB) 05/10/2015 1.0
Release Notes DA1458x DA1468x PLT v4.2 (222.87 KB) 24/10/2017 PLT v4.2
SmartBond™ DA14583 IoT Sensor Development Kit Product Brief (672.07 KB) 01/03/2016 1.0
SmartBond™ DA14583 IoTセンサー開発キット (561.43 KB) 01/01/2016 1.0
SmartBond™ DA14583 物聯網(IoT)感測器開發套件 (567.53 KB) 01/01/2016 1.0
UM-B-040 : DA1458x/68x Production Line Tool libraries (1.51 MB) 24/10/2017 4.2
UM-B-041: SmartBond Production Line Tool User Manual (5.64 MB) 01/10/2020 4.5
UM-B-063 User Manual DA14583 IoT sensor development kit (2.83 MB) (Registered users only) 01/11/2016 1.3
Previous Software Releases
Name Date Version
SDK5.0.3 for DA14580/1/2/3 (4.14 MB) (Registered users only) 08/08/2016 5.0.3
SmartSnippets Toolbox V5.0.12 for Windows OS (1 byte) 14/03/2020 5.0.12
Software Release Notes for version 5.0.3 (644.87 KB) 16/10/2015 5.0.3
Archive
Name Date Version
AN-B-029: Tutorial Files to support AN-B-029 (6.03 MB) (Registered users only) 29/04/2015 1.0
Dialog SmartTags - Source Code - Android (3.76 MB) (Registered users only) 03/04/2017 3.270.2
Dialog SmartTags - Source Code - iOS (5.05 MB) (Registered users only) 23/10/2019 3.280
Dialog SUOTA - Source Code - Android (2.86 MB) (Registered users only) 24/10/2019 3.190.16
Dialog SUOTA - Source Code - Android (3.33 MB) (Registered users only) 31/10/2017 3.19.14
Dialog SUOTA - Source Code - iOS (3.93 MB) (Registered users only) 31/10/2017 3.200.10
Dialog SUOTA - Source Code - iOS (4.09 MB) (Registered users only) 29/10/2019 3.200.12
Low Power Connectivity Software License Agreement (120.04 KB)
SmartSnippets Studio V2.0.10 for Linux OS (810.84 MB) 02/10/2019 2.0.10
SmartSnippets Studio V2.0.10 for Windows OS (575.68 MB) 02/10/2019 2.0.10
SmartSnippets Studio V2.0.12 for Linux OS (1 byte) 14/03/2020 2.0.12
SmartSnippets Studio V2.0.12 for Windows OS (1 byte) 14/03/2020 2.0.12
SmartSnippets Studio V2.0.14 for Linux OS (870.09 MB) 28/05/2020 2.0.14
SmartSnippets Studio V2.0.14 for Windows OS (705.78 MB) 28/05/2020 2.0.14
SmartSnippets Studio V2.0.7 for Linux OS (834.05 MB) 15/02/2019 2.0.7
SmartSnippets Studio V2.0.7 for Windows OS (604.71 MB) 15/02/2019 2.0.7
SmartSnippets Studio V2.0.8 for Linux OS (834.34 MB) 03/04/2019 2.0.8
SmartSnippets Studio V2.0.8 for Windows OS (607.06 MB) 03/04/2019 2.0.8
SmartSnippets Toolbox Release Notes (507.24 KB) 27/09/2019 5.0.10
SmartSnippets Toolbox V5.0.10 for for Linux OS (205.02 MB) 02/10/2019 5.0.10
SmartSnippets Toolbox V5.0.10 for Windows OS (137.45 MB) 02/10/2019 5.0.10
SmartSnippets Toolbox V5.0.12 for for Linux OS (1 byte) 14/03/2020 5.0.12
SmartSnippets Toolbox V5.0.14 for for Linux OS (162.73 MB) 28/05/2020 5.0.14
SmartSnippets Toolbox V5.0.14 for Windows OS (123.2 MB) 28/05/2020 5.0.14
SmartSnippets Toolbox V5.0.7 for for Linux OS (193.92 MB) 08/02/2019 5.0.7
SmartSnippets Toolbox V5.0.7 for Windows OS (128.51 MB) 08/02/2019 5.0.7
SmartSnippets Toolbox V5.0.8 for for Linux OS (194.13 MB) 03/04/2019 5.0.8
SmartSnippets Toolbox V5.0.8 for Windows OS (128.72 MB) 03/04/2019 5.0.8
UM-B-011 DA14580 Memory Map Excel Tool (42.23 KB) 01/01/2015 1.1
UM-B-012 DA14580/581/583 Creation of a secondary boot loader (1.15 MB) 24/08/2016 3.2
UM-B-041: User Manual DA1458x-DA1468x Production Line Tool Software and HW v4.2 (7.13 MB) 24/10/2017 V4.2 LEGACY
UM-B-041: User Manual DA1458x-DA1468x Production Line Tool Software and HW v4.3 (9.78 MB) 09/08/2018 V4.3

Discontinued Development Kits and Reference Designs

Hardware Development Kits based on DA14580 and DA14583
DA14580 Development Kit – Basic
DA14580 Development Kit – Pro
DA14583 Development Kit – Pro
Video thumbnail, click to open and play

SmartBond™ DA14580

Video thumbnail, click to open and play

SDK 5.0.x Introduction

Video thumbnail, click to open and play

SDK 5.0.x Introduction (Chinese)

DA14580 Modules Portfolio offering pre-certified systems in a package
Module Key features  
ALPS / UGMZ2A1
  • Built-in 2 crystals: reference 16 MHz, sub 32.768 kHz
  • FCC and CE certification
  • Very small package: (W x D x H) 4.55 × 4.7 × 1.0 mm
Buy now
ALPS / UGMZ2AA
  • 4.7 × 4.7 × 2.0 mm
  • Embedded antenna
  • 2 internal 16 MHz crystal oscillators
Buy now
Hongjia / HJ-580CY
  • Integrated crystal oscillator and PCB trace antenna
  • Power supply : 2.5V to 6.5V
  • Supports WeChat, Xiaomi MiSDK
Buy now
Hongjia / HJ-580LA
  • Small footprint  5.3mm * 6.6mm (Includes Antenna)
  • Package: 1.0mm Pad spacing, stamp hole (half hole) package.
  • Supports WeChat, Xiaomi MiSDK
Buy now
Murata / LBCA2BZZFZ
  • 5.4 x 4.4 x 1.0 mm
  • Industrial temperature range: -40 to 85°C
  • Internal 16 MHz crystal oscillator
Buy now
Murata / LBCA2HNZYZ
  • 7.4 x 7.0 x 1.0 mm
  • Antenna on board
  • Industrial temperature range: -40 to 85°C
Buy now
Panasonic / PAN1740
  • 9 mm x 9.5 mm x 1.8 mm
  • Integrated antenna
  • Industrial temperature range: -40 to 85°C
Buy now
TDK Corporation / SESUB-PAN-D14580
  • 3.5 x 3.5 x 1.0mm
  • Consumer temperature range: -20 to 70°C
  • Internal 16 MHz crystal oscillator
Buy now

Buy now

Product Shop
Production Line Tool Kit (PLT) Avnet US
Back to results

DA14580

6 months ago

DA14580 failed to boot

Posted by Dang 80 points 10 replies
0 upvotes

Dear support team,

My PCB schematic is in the attach. LP5900TL is a 150mA-output regulator and VBAT is connected to a 3.7 V Lithium-ion Polymer rechargeable battery.

I notice that sometime the BLE chip fails to boot. When it fails, it does not send UART code (STX = 0x02) during UART boot protocol (Application note DA14580/581/583 Booting from serial interfaces AN-B-001)

Is my power circuitry correct for DA14580? What is the maximum current consumption (peak current) when DA14580 boots up?

Due to a design error, the RF transmission line impedance is mismatched. Is this the cause of booting failure?

Thanks for your help,

Dang

 

 

 

Attachment Size
schematic 311.47 KB

6 months ago

chenpenglai 5 points

5 months ago

Dear support team,

Do you have any ideas about the failure?

Your help would be much appreciated.

Thanks,

Dang

 

 

accepted answer!

5 months ago

PM_Dialog

Hi Dang,

Apologies for the delay. So, I guess the DA14580 is connected to UART and booiting from P0_2/P0_3 with baud rate at 115200.

Since the DA14580 is programmed and you are following the standard UART booting procedure, according to the AN-B-001 the 580 should transmit a 0x02 (STX).I  am not able to see why you are not getting the proper byte when booting. Please Try to boot via UART using SmartSnippets Toolbox, and check if you are able to boot using the Smart Snippets Booter.

Which tool you are using to flash the DA14580?

Thanks, PM_Dialog

5 months ago

Hi PM_Dialog,

Thanks for your reply. 

In my application, DA14580 boots from UART P0_2/P0_3. It receives its FW from a host CPU at baud rate 115200. 

DA14580's boot code has been pre-programed by Dialog. I do not flash it. 

Is this configuration suitable for final production?

 

X2 is a 16MHz crystal with ±20ppm 10pF and  it is NOT calibrated.

According to DA14580's datasheet, frequency tolerance of ±20ppm is good enough. Can you please confirm this?

 

Thanks,

Dang

 

5 months ago

PM_Dialog

Hi Dang,

Can you please indicate which FW the DA4580 is running ? If you could provide more information about your custom design it would be very helpful. Please try to program the DA14580 with any of the SDK examples.

Please check Table 330: 16 MHz Crystal Oscillator: Recommended Operating Conditions from the DA14580 Datasheet. You should select an XTAL with these specs. What is the XTAL part number that you are using?

If you are starting a new design or project, we would strongly recommend moving into DA14531 or DA14585/586 products and SDK6.0.14, as it is much more improved. We have a lot of code examples and improved documentation, and there is also software roadmap support. There is not any software roadmap support for DA14580 product family and SDK5.

https://www.dialog-semiconductor.com/products/connectivity/bluetooth-low-energy/products/da14531

We also have a DA14531 module, namely DA14531 SmartBond TINY™ Module! It has very small dimensions and is very low power. Follow the link below to find datasheet, documentation and HW collaterals for the module:

https://www.dialog-semiconductor.com/products/bluetooth-module-da14531-smartbond-tiny

Thanks, PM_Dialog

5 months ago

Hi PM_Dialog,

It's a HW problem and I have solved it. Thanks a lot for your support !

I just have one more question. Booting from UART is intent to use in development phase. Is it OK to use this mode in production phase (i.e. mass production)? Is there any limitation?

Thanks,

Dang

5 months ago

PM_Dialog

Hi Dang,

Could you please clarify the last question? Please check Figure 1: DA14580 booting sequence in the following document:

https://www.dialog-semiconductor.com/sites/default/files/an-b-001_-_booting_from_serial_interfaces_v2.1.pdf

Do you mean that the OTP and application flags are burnt?

When the OTP is programmed and the application flags on the OTP header are also burned, the primary bootloader is disabled so the scanning procedure doesn't take place, thus you will not be able to boot from the SPI or UART or I2C. You will be able to directly burn your SystemRAM though JTAG as long as the OTP header field called JTAG enable flag stays Enabled. If the application flags are burned and the JTAG enable flag is Disabled then the device becomes inaccessible. Keep in mind that OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times

Thanks, PM_Dialog

5 months ago

Hi PM_Dialog,

I don't want to burn the OTP because DA14580 firmware may be updated in my product.

I want it to boot from UART. Is there any limitations when using UART boot in final product?

Thanks,

Dang

 

 

5 months ago

PM_Dialog

Hi Dang,

So, so the application code will be into System-RAM and the device will boot from UART?

Do you have any external SPI flash in your design?

Thanks, PM_Dialog

5 months ago

Hi PM_Dialog,

Yes, correct. DA14580 always boots from UART. Its application code stays in System-RAM

The product does not have an external flash. A portion of main MCU's internal flash will be used to store Application code of 580

I just want to know if this architecture has any limitation on 580's side.

Thanks,

Dang