UM-B-089 Abstract This document describes the hardware system setup of a range extender daughterboard based on the Dialog DA14585 Bluetooth® low energy SoC and the Skyworks SKY66111-11 Front End Module. Target hardware: DA14585_rd_qfn40_fem_module_vB – Board Number: 321-13-B. Target silicon: DA14585...
10 Reference Design Pin Assignment .................... 27 11 Development mode - Peripheral Pin Mapping ................28 12 PCB Assembly ..........................29 12.1 DA14585 Range Extender Schematic ................30 12.2 Bill of Materials ........................31 13 BLE Measurements ........................33 13.1 Basic Performance Measurements ..................33 13.1.1...
Page 3
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 13.1.3.3 Test Results ..................39 13.2 BLE FCC Precertification Measurements ................41 13.2.1 Maximum Output Power and Antenna Gain (Transmitter) ........41 13.2.1.1 Test Specification ................41 13.2.1.2 Test Setup ..................41 13.2.1.3...
UM-B-034, DA14580_581_583 Bluetooth Smart Development Kit - Pro_v1.4, User Manual, Dialog Semiconductor. SKY66111-11, Datasheet, Skyworks Inc. DA14585 Bluetooth 5.0 SoC with Audio Interface, Datasheet, Dialog Semiconductor. UM-B-008, DA14580_581_583 Production Line Tool reference CLI_v1.7, User Manual, Dialog Semiconductor. AN-B-020, End Product testing and programming guidelines, Application Note, Dialog Semiconductor.
Programmable Output Power up to +9.3 dBm. From physical perspective, the board consists of a 2- layer PCBA where the digital and power interfaces of the DA14585 are accessible to the user. This document presents the system, technical specifications, physical dimensions and test results.
DA14585 Range Extender Reference Application System Overview Features ■ Highly integrated DA14585 Bluetooth Low Energy 5.0 SoC ■ Can be used stand-alone or as a data pump on a system with an external processor ■ Complies to Bluetooth v5.0, ETSI EN 300 328 and EN 300 440 Class 2 ( Europe), FCC CFR47 Part 15 ( US) and ARIB STD-T66 ( Japan) ■...
The power amplifier is controlled by CTRL_TX and CTRL_RX control signals. CTRL_TX is generated from pin P0_1 and CTRL_RX is generated from pin P0_2 of DA14585 SoC. On pin P0_1 and P0_2 the internal Radio_TXEN and Radio_RXEN signals are allocated by software.
Company Confidential DA14585 Range Extender Reference Application System Interface DA14585 Range Extender daughterboard is plugged into header J4 of the DA14580 PRO-Dev.Kit Motherboard, as shown in Figure 3. The PRO-motherboard provides UART and JTAG (SWD) interfaces to the DA14585, current measurement circuitry, as well as breakout headers (J5, J7) for the available GPIOs and general purpose user peripherals.
The DA14585 has dedicated hardware for the Link Layer implementation of Bluetooth Low Energy and interface controllers for enhanced connectivity capabilities. The DA14585 is based on an ARM Cortex M0 CPU and provides 0.9dMIPS/MHz. It is used for assisting the Bluetooth LE protocol implementation, as well as providing processing power for calculations or data fetched, that may be required by the application.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application The main debug port for the DA14585 is the JTAG. JTAG consists of two signals, SWDIO and SWCLK. The external digital interfaces available for the module are: ● 2 UARTs with hardware flow control up to 1 MBd ●...
TX spurious emissions remain within the FCC/ ETSI specification. The operation of the RF Front End Module (FEM) is controlled by the DA14585 SoC. During the operation of the FEM there are two available RF paths: ●...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Power amplifier The amplifier circuit is the SKY66111-11 from Skyworks (see Ref.[2] ). The SKY66111-11 is a fully integrated RF Front End Module (FEM) designed for Smart Energy applications. The device provides a PA and digital controls compatible with 1.7 V to 5 V CMOS levels.
This state will enable both the TX and RX paths. It is not permitted to operate in this state. These control signals are extracted by the DA14585 BLE diagnostic port, as they have to be synchronized with the radio on/ off of the DA14585 SoC.
Figure 10: BLE_DIAGCNTL_REG (0x40000050) register specification Figure 11: BLE_DIAGCNTL2_REG (0x4000020C) register specification Figure 12: BLE_DIAGCNTL3_REG (0x40000210) register specification BLE diagnostics can be used only with P 0[0:7] and P1 [0:3] of DA14585 SoC. User Manual Revision 1.0 14-Nov-2017...
3. Bypass Mode: the PA is bypassed. To configure modes 1 and 2, the following two control signals are used: ● CTRL_PWM: a PWM generated from DA14585 SoC with programmable duty cycle. Uses timer0. ● CTRL_PWM_BP: normal GPIO configured low or high...
For the power control signals any two available GPIOs can be used. It is suggested though, for the PWM signal to use a GPIO that is not close to the RF output of the DA14585 SoC. In the current system the GPIOs described in Table 6 are used.
DA14585 Range Extender Reference Application Antenna DA14585 SoC provides a single ended RFIO port, matched to 50 Ohm. The RF port consists of RFIOp and RFIOm pins, where RFIOm is connected to ground. A copper trace with impedance of 50 Ohm interconnects the RF port and the RFIN of SKY66111-11.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Figure 17: S parameters of Printed IFA and Matching Network Antenna Gain measurements were performed in an anechoic chamber. The maximum gain was measured at 2.1 dBi. Table 7: Antenna gain Parameter...
Figure 19: Radiation diagram for the board placed horizontally Resistive attenuator (optional) Between DA14585 SoC and SKY66111-11 a resistive attenuator circuit can be added if needed. Components of C7, C8 and R1 must then be replaced by suitable resistors to achieve the desired attenuation, while matching the 50 impedance.
(Q2) and a p-FET (Q1) is used to control the power supply level of SKY66111-11. A PWM signal, CTRL_PWM, generated by the DA14585 SoC at frequency of 1 MHz, is filtered by R2/C22. The filtered voltage drives Q2 NPN transistor which produces VCC up to 2.2V for the SKY66111-11 based on the PWM duty cycle.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Using the two control signals described above, allows the SKY66111-11 to be operated in two different modes: ● Maximum Output Power Mode: +9.3dBm ● Programmable Output Power Mode: 0 to +8dBm An extra mode, of bypassing the SKY66111-11, is also possible by configuring CTX, CRX signals.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application The utilized duty cycle is from 40% and above resulting in powers in the range of 0 to +8dBm and VCC voltages in the range of 0.6 to 1.8V. In Figure 23 the TX output power dependence and VCC voltage level changes over PWM duty cycle can be seen.
DA14585 Range Extender Reference Application Crystals DA14585 SoC has two crystal oscillators, one at 16 MHz (XTAL16M) and a second at 32.768 kHz (XTAL32K). The 32.768 kHz oscillator has no trimming capabilities and is used as the clock of the Extended Sleep mode.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 10 Reference Design Pin Assignment The pin assignment for the DA14585 Range Extender is shown in Table 12. Table 12: DA14585 aQFN40 Pin Assignment GPIO aQFN40 Range Extender Function Comments Name Function...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 11 Development mode - Peripheral Pin Mapping On the following table the pins used for development/ testing are described. Table 13: Development/ testing mode pin mapping DA14585 Function DA14585 Function Pin #...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 12 PCB Assembly A 2-layer FR4 PCB with 1.6mm standard thickness is used. The PCB size is 34x42mm and follows the 58x daughterboard form factor. All available GPIOs are accessible via the card edge connector (PCI-E).
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 12.2 Bill of Materials Table 14: Bill of Materials Ref. Value Description Manuf. Footprint Murata C1005 CAP CER 1UF 10V X5R 20% 1.0uF 0402 -RoHS GRM155R61A105ME15D Murata Z1005 CAP CER 10PF 50V 2% NP0...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 13 BLE Measurements 13.1 Basic Performance Measurements All measurements reported here use the following parameters: Operating Conditions: ● T = 25 °C ● VBAT = 3 V Equipment: ● Signal analyzer: Rohde & Schwarz FSV Spectrum analyzer ●...
DA14585 Range Extender Reference Application 13.1.1 Receiver Sensitivity 13.1.1.1 Test Description For this test the BLE RX sensitivity of DA14585 Range Extender (321-13-B) was measured. 13.1.1.2 Test Setup ® ® The DA14585 Range Extender was mounted on a PRO-motherboard. The R&S CBT Bluetooth Tester from Rohde &...
13.1.2 Transmitter Output Power 13.1.2.1 Test Description In this test the Nominal Average TX output power (conducted) of DA14585 Range Extender was measured. 13.1.2.2 Test Setup The DA14585 Range Extender was mounted on a PRO-motherboard. In order to evaluate the TX output power, prod_test firmware was used.
13.1.3.1 Test Description In this test the current consumption of DA14585 Range Extender during advertising, connection and sleep was measured for all power levels. The power consumption presented in this chapter is not optimized for the PWM mode. For PWM optimizations please refer to Appendix 13.1.3.2...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 13.1.3.3 Test Results Advertising Mode For this measurement the DUT was supplied by 3 V. FW was downloaded using JTAG programmer and then it was disconnected from the motherboard. Table 18: Current consumption during Advertising Mode...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Sleep Mode For this measurement the DUT was supplied by 3 V. FW was downloaded using JTAG programmer and then it was disconnected from the motherboard. Sleep current was measured between both adverting and connection intervals.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 13.2 BLE FCC Precertification Measurements 13.2.1 Maximum Output Power and Antenna Gain (Transmitter) 13.2.1.1 Test Specification For systems using digital modulation in the 2400 MHz to 2483.5 MHz band: 1 W (30 dBm).
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 13.2.2 Emissions Limitations Conducted (Transmitter) 13.2.2.1 Test Specification In any 100 kHz bandwidth outside the frequency band in which the digitally modulated intentional radiator is operating, the radio frequency power that is produced by the intentional radiator shall be at least 20 dB below that in 100 kHz bandwidth within the band that contains the highest level of the desired power.
Then a sweep over the corresponding restricted band is performed. The DA14585 Range Extender is set to single channel mode and the transmit frequency CH00=2402 MHz for the lower restricted band and CH39=2480 MHz for the upper restricted band.
(see Ref.[4]): Syntax: prodtest –p <COM_PORT_NUMBER> start_cont_tx <FREQUENCY> <PAYLOAD_TYPE> An RF cable was connected from J5 RF connector to the spectrum analyzer. The DA14585 Range Extender is set to single channel mode and the transmit frequency CH00=2402 MHz for the lower restricted band and CH39=2480 MHz for the upper restricted band.
13.2.5.2 Test Setup Measurement of the radiated spurious emissions in transmit mode. The DA14585 Range Extender is set to single channel mode and the transmit frequencies is CH00=2402 MHz. The measurement is performed in the mode with the highest output power. The modulation with the highest output power was used to perform the transmitter spurious emissions.
All recommended antenna designs are matched to 50 Ohms. Figure 41: Full size IFA used in DA14585 Range Extender with dimensions The red outline indicates the antenna footprint, i.e. required allocation of PCB space. The footprint of the antenna is available on request in DXF format.
Guidelines to consider for the general RF layout work are the following (for more details see Ref.[6] 14.2.1 Radio IC Figure 42:DA14585 Range Extender board layout snapshot ● Active components operating at high frequency should have the layout as compact as possible. User Manual Revision 1.0...
GND under the IC itself and connect it to inner ( if any) and bottom GND layers. ● Place the XTAL used as reference for the RF carrier (16 MHz for the DA14585) as close as possible to the IC. This minimizes any additional capacitive load on the input pins and reduces the chance of crosstalk and interference with other signals on the board.
Page 57
UM-B-089 Company Confidential DA14585 Range Extender Reference Application PCB layout ● Connect the ground plane on the different layer with several vias. ● The lowest impedance return path is in a plane directly underneath the signal trace since this provides the lowest inductance path. A spurious emission problem could occur when there are discontinuities in the current return path.
Handling Boards DA14585 Range Extender boards are sensitive to ESD. Hold the board only by its edges. Place it on a grounded, static-free surface. Use a conductive foam pad if available. Do not slide the board over any surface.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Appendix A Application Software Guide The following instructions are based on DA14585_SDK_6.0.6. Instructions are valid for Keil 5 projects. Screenshots shown are in Keil 5. The software driver consists of the necessary functions that need to be used from the range_ext_api.h in order to enable the operation of the SKY66111-11 to an SDK project.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 3. PWM Duty Cycle Preset Values Figure 47: Definition of PWM duty cycle preset values in SKY66111.h A.1.2 SKY66111.c 4. Global variables declaration for the api Figure 48: Global variables declaration in SKY66111.c for the range_ext_api.h User Manual Revision 1.0...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 5. Configure GPIOs for SKY66111 operation Figure 49: Configure GPIOs for SKY66111 operation 6. Configure PWM timer0 for SKY66111 Figure 50: Function timer0_conf_start(); User Manual Revision 1.0 14-Nov-2017 CFR0012 61 of 77...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application 9. Disable FEM power control signals during sleep Figure 53: Function app_range_extender_sleep(); 10. Set the range extender output power Figure 54: Function app_set_power(); 11. Initialization of range_ext_api Figure 55: function range_ext_init(); User Manual Revision 1.0...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Insert driver to proximity reporter project The example project used to describe the necessary steps here is proximity reporter. A.2.1 Steps Step 1: Copy rext_sky66111-11_v1.0 folder in the driver folder of sdk: DA14585_SDK\6.0.6.427\sdk\platform\driver...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Figure 57: Step 2 of adding sky66111.c to sdk_driver Step 3: Select target options and add the rext_sky66111-11_v1.0 folder in the compiler include paths. In the target options, select the C/C++ tab, open the Include Paths and add the paths for: sky66111.c :...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Figure 59: Step 3b, include sky6611.c and range_ext_api.h at the compiler include paths Step 4: Repeat step 2 and 3 also for timer0.c found in SDK_585\sdk\platform\driver\timer In the target options, select the C/C++ tab, open the Include Paths and add at the end the path for: timer0.h ...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Step 5: In da1458x_config_advanced.h define the CFG_RANGE_EXT parameter. For other projects than proximity reporter this define has to be added by user. Figure 61: define CFG_RANGE_EXT in da1458x_config_advanced.h User Manual Revision 1.0...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Step 6: Use the desired power level value, as described in sky6611.h preset values, as argument in the range_ext.enable(uint16_t value, NULL). The function is called in the following places: ● Arch_system.c ●...
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Insert driver to prod_test For inserting the driver to other projects, e.g prod_test, the following steps need to be followed: 1. Repeat steps 1 to 4 described in A.2. 2. For Step 5: add #define CFG_RANGE_EXT in the da1458x_config_advanced.h 3.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Building for different operating modes In order to build for the different available power levels, the user has to choose between the seven preset values found in sky66111.h and put one as an argument in the range_ext.enable().
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Appendix B Optimizing PWM Current Consumption For optimized power consumption during PWM mode it is proposed that the Q2 base resistor should be increased from the default value. In order to keep the same time constant of 100us R2=10K and C22=10nF can be used.
UM-B-089 Company Confidential DA14585 Range Extender Reference Application Advertising Mode For this measurement the DUT was supplied by 3 V. FW was downloaded and the JTAG programmer and then it was disconnected from the motherboard. Table 31: Current consumption during Advertising Mode (R2=10K, C22=10nF)
Page 77
Terms and Conditions of Sale, available on the company website (www.dialog-semiconductor.com) unless otherwise stated. Dialog and the Dialog logo are trademarks of Dialog Semiconductor plc or its subsidiaries. All other product or service names are the property of their respective owners.
Need help?
Do you have a question about the DA14585 and is the answer not in the manual?
Questions and answers