SmartBond™ DA14682 and DA14683
Single-chip high-security Bluetooth 5 solution with expandable memory
The SmartBond DA14682 and DA14683 are the world’s first single-chip solutions for Smart Home, Industrial and wearable devices that meets the highest security standards. These highly integrated System-on-Chip (SoC) devices support Bluetooth 5 as well as Bluetooth mesh, and include a range of dedicated features to ensure cutting-edge security for both consumers and developers.
As part of our SmartBond range, both SoCs offer industry-leading performance from the lowest power consumption and smallest footprint. Their flexible architecture ensures plenty of processing capacity when you need it while saving power when you don’t. It also allows the devices to manage multi-sensor arrays and enables always-on sensing.
Both devices offer extensive memory capacity and differ only in their memory configuration. Specifically, the DA14683 supports unlimited external Flash for maximum design flexibility while the DA14682 includes 8 Mbits of onboard Flash, making it ideal for applications with tight space constraints. Both options allow you to benefit from over-the-air updates.
To further simplify your development, our SmartSnippets™ software and versatile Hardware Development Kits help you optimize your software for power consumption.
Lifecycle status
Benefits
Highest level of security
IPv6 connectivity
Lowest system power
Lowest system BoM
Smallest system size
Applications
Wearables
Smart Home
Cloud connected applications
Industrial
Human Interface Devices
Virtual reality remotes
Banking
Packages
AQFN-60 (6.0 x 6.0 x 0.9 mm)
WLCSP-53 (3.4 x 3.0 x 0.5 mm)
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 newslettersName | Date | Version | |
---|---|---|---|
DA14682 datasheet (4.4 MB) | 06/02/2020 | 3.3 | |
DA14683 datasheet (13.53 MB) | 24/11/2020 | 3.4 |
Name | Date | Version | |
---|---|---|---|
DA14682 and DA14683 Product Brief (1.29 MB) | 15/06/2018 | 1.0 | |
DA14682 and DA14683 Product Brief (Chinese) (756.83 KB) | 19/06/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
DA1468x SDK Release Notes v1.0.14.1081 (328.25 KB) | 26/07/2018 | 1.0.14.1081 | |
DA1468x SDK1.0.14.1081 (15.51 MB) | (Registered users only) | 26/07/2018 | 1.0.14.1081 |
DA1468x SDK1.0.14.1081_hotfix_002 (2.59 MB) | (Registered users only) | 15/07/2020 | 1.0.14.1081_hotfix_002 |
Name | Date | Version | |
---|---|---|---|
UM-B-044: DA1468x Software Platform Reference (5.25 MB) | 20/12/2017 | 6.0 | |
UM-B-047: DA1468x Getting Started with the Development Kit (2.95 MB) | 26/07/2018 | 7.0 | |
UM-B-056: DA1468x Software Developer's Guide (6.74 MB) | 20/12/2017 | 6.0 | |
UM-B-075: DA1468x State of Charge Functionality (951.71 KB) | 13/12/2016 | 1.2 | |
UM-B-097: 681 to 683 Porting Guide (481.36 KB) | 14/06/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
SmartSnippets Studio Release Notes (321.22 KB) | 04/02/2022 | 2.0.18 | |
SmartSnippets Studio V1.6.3 for Linux OS (1 byte) | 14/03/2020 | 1.6.3 | |
SmartSnippets Studio V1.6.3 for Windows OS (1 byte) | 14/03/2020 | 1.6.3 | |
SmartSnippets Studio V2.0.18 for Linux OS (554.4 MB) | 04/02/2022 | 2.0.18 | |
SmartSnippets Studio V2.0.18 for macOS (548.12 MB) | 04/02/2022 | 2.0.18 | |
SmartSnippets Studio V2.0.18 for Windows OS (811.48 MB) | 04/02/2022 | 2.0.18 | |
SmartSnippets Toolbox Release Notes (527.86 KB) | 04/02/2022 | 5.0.18 | |
SmartSnippets Toolbox V5.0.18 for for Linux OS (203.06 MB) | 04/02/2022 | 5.0.18 | |
SmartSnippets Toolbox V5.0.18 for Windows OS (151.79 MB) | 04/02/2022 | 5.0.18 | |
UM-B-057 SmartSnippets Studio User Manual (3.09 MB) | 16/12/2021 | 2.0.18 | |
UM-B-083 SmartSnippets Toolbox User Manual (HTML) (25.09 KB) | 16/12/2021 | 5.0.18 |
Name | Date | Version | |
---|---|---|---|
Dialog Serial Port Service (DSPS) (7.58 KB) | |||
SW Example: DA1468x Example Setup (1.62 MB) | 29/06/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
SW Example: Generating PWM pulses via TIMER0 (434.78 KB) | 21/12/2018 | 1.0 | |
SW Example: Software update from USB mass storage (687.89 KB) | 22/06/2018 | 1.0 | |
SW Example: SW RTC Implementation (561.54 KB) | 02/10/2018 | 1.0 | |
SW Example: UART DMA circular buffer (8.03 MB) | 06/07/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
SW Example: Channel Map Reporter (478.44 KB) | 25/09/2018 | 1.0 | |
SW Example: DA1468x BLE customer service (1.35 MB) | 15/10/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
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 |
Name | Date | Version | |
---|---|---|---|
Production Line Tool documents (7.58 KB) |
Name | Date | Version | |
---|---|---|---|
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-035 Application Note: DA1468x Battery Charging (426.51 KB) | 14/07/2016 | 1.1 | |
AN-B-035 Application Note: DA1468x Battery Charging (Chinese) (594.17 KB) | 14/07/2016 | 1.1 | |
AN-B-040 Application Note: DA1468x Using Ozone/J-Link for Software Debugging (1.58 MB) | 27/07/2016 | 1.2 | |
AN-B-043 Application Note: DA1468x Bluetooth Direct Test Mode (1.99 MB) | 14/09/2017 | 1.5 | |
AN-B-045_QSPI_loader_SupportingFiles (1.91 MB) | 15/12/2016 | 1.0 | |
AN-B-046 Application Note: DA1468x Booting from Serial Interfaces (552.42 KB) | 29/06/2020 | 1.3 | |
AN-B-061 Application Note: DA1468x Application Hardware Design Guidelines (2.03 MB) | 28/03/2019 | 1.9 |
Name | Date | Version | |
---|---|---|---|
Advertising Concept Tutorial (2.19 MB) | 30/11/2017 | 1.0 | |
Custom Bluetooth Low Energy Profile (1.52 MB) | 18/09/2018 | 2.0 | |
DA14682/DA14683 Secure Boot Tutorial (7.58 KB) | 25/06/2018 | 1.0 | |
Debugging Techniques Tutorial (2.98 MB) | 25/06/2018 | 1.0 | |
External Interruption Tutorial (831.33 KB) | 04/01/2018 | 1.0 | |
Flash Adapter Concept (2.4 MB) | 17/09/2018 | 2.1 | |
GPADC Adapter Concept (1.98 MB) | 19/09/2018 | 2.1 | |
I2C Adapter Concept (2.15 MB) | 20/09/2018 | 2.1 | |
Real-Time Clock (RTC) Concept (1.38 MB) | 19/09/2018 | 2.0 | |
SPI Adapter Concept (2.14 MB) | 20/09/2018 | 2.1 | |
Starting a Project (2.65 MB) | 26/11/2018 | 2.0 |
Name | Date | Version | |
---|---|---|---|
DA14682/683-KnownLimitations (181.58 KB) | 29/05/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
DA14680, 681, 682, 683 Declaration of Similarity (244.08 KB) | 17/06/2020 | 2.0 | |
DA14682/DA14683 EN 300 328 certification test (578.22 KB) | 26/06/2020 | 2.2.2 | |
DA14682/DA14683 EN 300 328 certification test (1.81 MB) | 31/07/2017 | 2.1.1 |
Name | Date | Version | |
---|---|---|---|
DA14682-DA14683 QDID Controller Subsystem (0 bytes) | 28/07/2017 | D036408 | |
DA14682-DA14683 QDID Host Subsystem (0 bytes) | 28/07/2017 | D036407 |
Name | Date | Version | |
---|---|---|---|
DA1468x REACH declaration (187.86 KB) | 21/11/2018 | 1.0 | |
DA1468x RoHS 2 declaration (183.22 KB) | 22/05/2018 | 1.0 |
Name | Date | Version | |
---|---|---|---|
Release Notes DA1458x DA1468x PLT v4.2 (222.87 KB) | 24/10/2017 | PLT v4.2 | |
UM-B-041: SmartBond Production Line Tool User Manual (5.64 MB) | 01/10/2020 | 4.5 | |
UM-B-074 DA1468x Range Extender Daughterboard (4.18 MB) | 16/05/2018 | 1.1 |
Name | Date | Version | |
---|---|---|---|
DA1468x SDK 1.0.12.1078 (15.72 MB) | (Registered users only) | 20/12/2017 | 1.0.12.1078 |
DA1468x SDK Release Notes v1.0.12.1078 (25.01 KB) | 20/12/2017 | 1.0.12.1078 | |
SmartSnippets Toolbox V5.0.12 for Windows OS (1 byte) | 14/03/2020 | 5.0.12 |
Development Kits and Reference Designs
Hardware Development Kits based on DA14682 and DA14683 |
---|
DA14683 Development Kit USB |
DA14683 Development Kit Pro |
Relevant reference designs |
---|
Smart USB Dongle |
SmartBond™ DA14583 IoT Sensor Development Kit - Quick Start Video
SmartBond™ DA14583 IoT Sensor Development Kit
SDK 5.0.x Introduction
SDK 5.0.x Introduction (Chinese)
Production Line Tool Kit Webinar
Can't find what you're looking for?
Ask a questionYou can no longer post questions or comments on this page. All product forum activity on the Dialog Semiconductor website has been migrated to a new platform called RenesasRulz. Renesas Electronics Corporation (“Renesas”) will be the service provider and processor managing this move on behalf of Dialog Semiconductor PLC. (“Dialog Semiconductor”). Please post your questions there:
DA1468x
4 months ago
DA14683 Secure Boot doubts
Posted by lucapap97 30 points 1 replyHi!
I'd like to try secure boot on DA14683, I followed the tutorial at (link), but i'd like to understand more about Secure Boot before i go ahead and close the board.
I still have some doubts about its functioning especially derived from other posts found here on the forum, in particular:
1)here it is said that "the BootROM disables the JTAG by default", which is different from what is written in section 3.6.3 on the user manual: "Unwanted access to the DA14683 is avoided by permanently disabling the JTAG interface. This is done in the bootROM code, by evaluating the respective OTP flag".
Since there is also a specific OTP flag for JTAG, I thought that the manual referred to that one.
So, which is the correct one?
If the first case is true, the bytefield in OTP at address 0x7F8E9F0 is ignored? If so, what is it for?
SecureDevice or ProductReady also disable the JTAG?
2)In that thread, it is also said that "You can enable the JTAG from your application by configuring the SYS_CTRL_REG[DEBUGGER_ENABLE] bitfield in order to have access to the debugger".
How can I do that? Are there any examples I can follow?
3)If I have re-enabled the jtag from the application, how can I flash a new firmware? Again, are there any examples I can follow?
4 months ago
Hi lucapap97,
Thanks for your question online.
As mentioned in the previous post that you have already shared in the initial post description, the BootROM disables the JTAG/SWD by default. However, the SWD interface can be enabled from the application code by programming the SYS_CTRL_REG[DEBUGGER_ENABLE].
According to DA14683 datasheet , Table 184: SYS_CTRL_REG (0x50000012) in page 227, if the SYS_CTRL_REG[DEBUGGER_ENABLE] bitfield is set (0x01), it enabled the debugger. This bit is set by the booter according to the OTP header. If not set, the SWDIO and SW_CLK can be used as gpio ports.
That bitfield can be programmed as follow :
REG_SET_BIT(CRG_TOP, SYS_CTRL_REG, DEBUGGER_ENABLE);
So, if the SWD interface is enabled in your application code, you could use the python scripts and program the device.
The secure boot should be used only for the end product in order to make it inaccessible. For this reason, if the SECURE_BOOT_REG[FORCE_DEBUGGER_OFF] bitfield is set to 1 by your application, the system debugger SWD is totally disabled. There is no way to revert this and the device is not accessible via JTAG anymore.
As mentioned, in the previous forum thread, if Secure Device (0x7F8EA68) field is written to 0xAA in the OTP Header, then the device is Secure and all security features are enabled. The BootROM will read that filed. Keep in mind that OTP stands for One Time Programmable, so you can program this field once.
You could read the OTP Header using the SmartSnippets Toolbox – default value for the Secure Device field is “not secure” – please see below :
In all cases, I would suggest having more than 1 DKs to run the secure boot tutorial, because if for some reason the procedure fails that device might not be reusable. The FW should be fully functional before making the device secure.
Thanks, PM_Dialog