Added nRF52810 product example July 2017 • Updated schematics in Current measurement on page 40 • Added Power consumption performance on page 52 • Updated Firmware update of Smart Remote 3 on page 63 September 2016 1.0 First release 4374_139 v2.0...
1.1 Smart Remote 3 DK add-on The Smart Remote 3 DK add-on (nRF6932) is a board that allows you to connect to the nRF52 Development Kit (nRF52 DK, not included in this kit). Plugging the DK add-on onto the nRF52 DK gives you access to the radio components for developing your remote control design.
Introduction of the Smart Remote 3 DK add-on, allowing the board to nicely fit into an almost finished remote control plastic housing. Features: • Standard remote control form factor • Standard remote control keypad • nRF52832 QFAA SoC from Nordic •...
The Smart Remote 3 DK add-on rev. 1.2 and later is compatible with both nRF51 and nRF52 development kits. NVS for Linux is part of the software package for Smart Remote 3 for nRF52. It comes as Linux .DEB install files, as well as a Linux LiveCD image for test with or without install.
Kit content The nRFready Smart Remote 3 reference design consists of hardware and access to software components, reference design files, and documentation. 3.1 Hardware content nRFready Smart Remote 3 reference design hardware consists of the DK add-on, product example, batteries and a Bluetooth dongle.
Note: Refer to firmware documentation for details regarding SDK, SoftDevice and compiler options. Schematics, Bill of Materials, PCB layout files, and production files The zip file contains the hardware design files for the nRFready Smart Remote 3 for nRF52 Series reference design. • Altium Designer files •...
4.2 Powering up The Smart Remote 3 for nRF52 product example will be on as soon as the batteries are inserted. The DK add-on can be powered either from the USB or from the batteries. Follow the steps below to power up the DK add-on: 1.
DK to ON position (DK add-on only). 3. Pairing mode is automatically selected if the Smart Remote 3 wasn't bound to a previous host. To delete existing bonds and enter into pairing mode, power up the Smart Remote 3 while pressing the orange button between Channel+ and Volume+ buttons.
Page 12
4. On your computer, navigate to the Bluetooth menu (press Windows key or open the Start menu and type Bluetooth). 5. When discovered, you will see Smart Remote 3 in the list over Bluetooth devices. Select it and click Pair to begin pairing.
Power switch on the DK to ON position (DK add-on only). 3. Pairing mode is automatically selected if the Smart Remote 3 was not bound to a previous host. To delete existing bonds and enter pairing mode, power up the Smart Remote 3 while pressing the orange button between between the Channel + and Volume + buttons.
Page 14
4. On your computer, navigate to the Bluetooth icon and select Bluetooth Settings. 5. To search for a new device, click the + button in the Bluetooth window. 6. When discovered, you will see Smart Remote 3 in the Device list. Select it and click Continue to begin pairing.
Quick start 7. After successfully pairing, the device will show up connected in the Devices list. 4.7 Configuring audio input The Ubuntu audio settings need to be configured before voice recognition will work. Before you start, make sure that you have set up Ubuntu as described in Setting up Ubuntu on page 1.
Note: On the SmartRemote 3 for nRF52 product example, press the button marked in the figure below to automatically invoke Chrome audio input. The Smart Remote 3 for nRF52 sends the Google Voice Search shortcut (Ctrl+Shift+.). If the Google Chrome is in focus and voice input is possible on the given page, voice input will be activated without clicking the microphone icon.
4. To disable the loopback, type the following command in the terminal window: pactl unload-module x Where x is the handle module number returned when enabling the loopback. If the Smart Remote 3 is not connected and selected as the audio input source, sound will be streamed from the computer microphone to the computer speakers causing acoustic feedback.
If no bonds are stored in flash, the remote control will start to advertise to Smart Ready devices for pairing when it is turned on. When Smart Remote 3 is in this advertising state, the Bluetooth Host platform should be instructed to start scanning for and then to connect to it. During this initial connection an encrypted link is configured by nRF52832 and the host transmits HID commands to the Smart Remote 3 according to the HID-over-GATT profile.
System overview Although the specifics of the pairing process may differ between platforms, the main steps remain the same. 1. Scan for the Smart Remote 3. 2. Connect to the Smart Remote 3. 3. Bond/pair with the Smart Remote 3.
SmartMotion firmware library from InvenSense that is integrated into the Smart Remote 3 firmware. Output data from the InvenSense library is fitted into a HID mouse report and sent to the host.
Page 22
System overview Figure 5: Enable the free-space navigation feature Movement of the remote control is translated into two-dimensional mouse cursor movement. Rotation around the x-axis (upward and downward movements) of the remote control leads to vertical mouse cursor movement and rotation around the z-axis (side to side movements) leads to horizontal mouse cursor movement.
Channel + and Volume + buttons for three seconds. Smart Remote 3 firmware performs initial calibration on the first firmware run, but if you experience that the cursor is moving involuntarily when you start using the free-space navigation, this is due to gyro wandering.
Smart Remote 3 DK add-on and the Smart Remote 3 product example is fitted with an IR LED. The IR LED and IR protocols are handled by the MCU. The Smart Remote 3 product example also contains a chip for use in code learning applications.
Figure 10: Location of the infrared LED on Smart Remote 3 product example 5.8 NFC The Smart Remote 3 nRF52832 product example has an NFC antenna mounted inside, ready to be used. Note: NFC functionality is not present in rev. 1.0 of the firmware.
The DK add-on contains all the hardware necessary for user interaction, including batteries. Note: The Smart Remote 3 DK add-on rev 1.2 and beyond is compatible with both nRF51 and nRF52 DKs. For using this add-on with nRF51 DK, switch SW3 must be set in the position nRF51.
Figure 15: Block diagram 6.3 Design description The design description provides detailed descriptions of Smart Remote 3 DK add-on hardware blocks. 6.3.1 Trackpad The trackpad is mounted onto the PCA63519 board and connected to the P12 connector. Figure 16: Trackpad interface connector The trackpad is interfaced through the two-wire bus interface.
Figure 17: Level translation circuit for the trackpad 6.3.2 Keypad matrix The keypad on the Smart Remote 3 DK add-on board (PCA63519) board has 39 buttons. The matrix has six rows and eight columns that gives room for 48 buttons in firmware, of which 39 are used by the keypad, and one row is used for two push buttons that function as the left and right mouse buttons.
Page 31
Hardware description: Smart Remote 3 DK add-on Figure 18: Keypad matrix The matrix is connected to an I/O expander that is controlled by the nRF device using I C. See Figure 19: Keypad matrix I/O expander on page 32. The I/O expander circuit is added on the DK add-on so that it strictly uses the I/O set available in the Arduino interface system.
Hardware description: Smart Remote 3 DK add-on Figure 19: Keypad matrix I/O expander 6.3.3 Low-power accelerometer circuit To obtain low power consumption and long battery lifetime, a low-power three-axis accelerometer (U3) has been added to the remote control. See below for the schematic. See also Intelligent power saving on page 23.
Hardware description: Smart Remote 3 DK add-on Figure 20: Accelerometer circuit The accelerometer has I C outputs and can detect motion on three axes. The sensitivity is configurable to ±2 g/±4 g/±8 g/±16 g. 6.3.4 Motion tracking device For advanced features, the remote control has a three-axis gyro integrated with a three-axis accelerometer (U2).
Figure 22: Battery schematic Smart Remote 3 has a switch for turning the power on or off for most of the circuits. One transistor is used for this, which is controlled by the nRF chip on the nRF5x DK. See...
Hardware description: Smart Remote 3 DK add-on Figure 24: Voltage regulator for the trackpad Note: The input voltage for this regulator is 1.8 V–5.5 V. 6.3.6 Infrared LED and driver To support legacy products, the remote control has an infrared LED with a driver circuit.
6.3.8 Digital microphones (only for use with nRF52 DK) The Smart Remote 3 DK add-on is equipped with two digital output PDM microphones. The microphones are configured so that they can be used to sample stereo audio, but are by default set to mono audio.
Page 37
Hardware description: Smart Remote 3 DK add-on Label Description Short P1_3 Not connected P1_4 Voltage domain VIO P1_5 Voltage domain V5V P1_6 Ground P1_7 Ground P1_8 Voltage domain VIN TP SHDN TP voltage regulator on/off P3_1 P3_2 LD3 control P3_3...
Hardware description: Smart Remote 3 DK add-on Label Description Short P7_4 Not connected P7_5 Not connected P7_6 Ground Not connected P8_1 P8_2 Not connected P8_3 Not connected P8_4 Not connected P8_5 Not connected P8_6 Not connected P8_7 Not connected P8_8...
Page 39
Hardware description: Smart Remote 3 DK add-on Label Description Short P4_2 I2C CLK2 C 2 clock P4_3 MIC CLK Digital microphone clock P4_4 MIC DOUT Digital microphone data output P4_5 POWER ON/OFF Control signal power switch P4_6 LD4 control P4_7...
Hardware description: Smart Remote 3 DK add-on 6.3.11 Current measurement The Smart Remote 3 DK add-on has two pin headers available for current measurement. These pin headers make it possible to measure current for the DK add-on and for the microphone.
6.3.13 Schematics, bill of materials, PCB layout files, production files All hardware files for the Smart Remote 3 DK add-on are available in a zip package. The hardware files for the Smart Remote 3 DK add-on are located in the following folder in the hardware files zip package:...
The product example contains all the hardware necessary for user interaction, including batteries. Figure 30: Smart Remote 3 nRF52 product example 7.1 Hardware figures: Smart Remote 3 for nRF52832 product example The hardware drawings show both sides of the Smart Remote 3 product example board (PCA20023). 4374_139 v2.0...
Hardware description: Smart Remote 3 for nRF52832 product example Figure 31: Smart Remote 3 product example board (PCA20023), front side Figure 32: Smart Remote 3 product example board (PCA20023), back side 7.2 Block diagram The block diagram illustrates Smart Remote 3 DK product example functional architecture. 4374_139 v2.0...
SWD connector Figure 33: Block diagram 7.3 Design description This chapter contains details about the hardware blocks on the Smart Remote 3 for nRF52 product example. 7.3.1 I/O usage The nRF52832-QFAA has 32 generic I/Os available. All I/Os are used in this design and are organized as shown in table below.
Hardware description: Smart Remote 3 for nRF52832 product example Figure 34: Keypad matrix 7.3.3 Low-power accelerometer circuit To obtain low power consumption and long battery lifetime, a low-power three-axis accelerometer (U7) has been added to the remote control. Figure 35: Accelerometer circuit on page 46 for the schematic.
Figure 37: Battery schematic Smart Remote 3 has a power switch that is connected to most of the circuits. The nRF chip controls the two transistors, which turn the power to the microphone and to the motion tracking device on or off. See the following figure.
Hardware description: Smart Remote 3 for nRF52832 product example Figure 38: Power on/off switch schematic 7.3.6 Programming interface A connector for the ARM SWD interface is included on the product example for easy firmware upgrade purposes. When this interface is connected to a compatible programmer, firmware upgrades can be made directly on the board.
Table 6: SWD interface connector pin configuration 7.3.7 Digital microphones The Smart Remote 3 product example is equipped with two digital output PDM microphones. The microphones are configured so that they can be used to sample stereo audio, but are by default set to mono audio.
Hardware description: Smart Remote 3 for nRF52832 product example Figure 41: Matching network and antenna circuit 7.3.10 NFC To enable the NFC feature of the smart remote, the NFC antenna must be connected to P4. Figure 42: NFC connector 7.3.11 Infrared emitter/receiver The infrared (IR) emitter is turned on and off by applying PWM pulses to the IR LED pin (P0.24).
7.3.13 Schematics, bill of materials, PCB layout files, production files Hardware files for the Smart Remote 3 nRF52 product example are available in a zip package. The hardware files for the Smart Remote 3 nRF52 product example are located in the following folder in the hardware files zip package:...
Hardware description: Smart Remote 3 for nRF52832 product example 7.3.14 Power consumption performance These Smart Remote 3 performance indications for the product example are reached by specific hardware and firmware revisions. Hardware and firmware revisions: • Hardware: PCA20023 rev. 1.1.0 •...
The product example contains all the hardware necessary for user interaction, including batteries. Figure 45: Smart Remote 3 nRF52810 product example 8.1 Hardware figures: Smart Remote 3 for nRF52810 product example The hardware drawings show both sides of the Smart Remote 3 product example board (PCA20031). 4374_139 v2.0...
Figure 46: Smart Remote 3 product example board (PCA20031), front Figure 47: Smart Remote 3 product example board (PCA20031), back 8.2 Block diagram The block diagram illustrates the functional architecture of Smart Remote 3 product example for nRF52810. 4374_139 v2.0...
SWD connector Figure 48: Block diagram 8.3 Design description The design description contains details about the hardware blocks on the Smart Remote 3 for nRF52810 product example. 8.3.1 I/O usage The nRF52810-QFAA has 32 generic I/Os available. All I/Os are used in this design and are organized as shown in table below.
Hardware description: Smart Remote 3 for nRF52810 product example Figure 49: Keyboard matrix 8.3.3 Low-power accelerometer circuit To obtain low power consumption and long battery lifetime, a low-power three-axis accelerometer (U7) has been added to the remote control. Figure 35: Accelerometer circuit on page 46 for the schematic.
Figure 52: Battery schematic Smart Remote 3 has a power switch that is connected to most of the circuits. The nRF chip controls the two transistors, which turn the power to the microphone and to the motion tracking device on or off. See the following figure.
Hardware description: Smart Remote 3 for nRF52810 product example Figure 53: Power on/off switch schematic 8.3.6 Programming interface A connector for the ARM SWD interface is included on the product example for easy firmware upgrade purposes. When this interface is connected to a compatible programmer, firmware upgrades can be made directly on the board.
No connection Table 10: SWD interface connector pin configuration 8.3.7 Digital microphone The Smart Remote 3 product example is equipped with one digital output PDM microphone. Figure 55: Digital microphone 8.3.8 Matching network The matching network is made up of discrete components and the impedance is tuned to 50 Ω.
8.3.11 Schematics, bill of materials, PCB layout files, production files Hardware files for the Smart Remote 3 nRF52810 product example are available in a zip package. The hardware files for the Smart Remote 3 nRF52810 product example are located in the following folder in the hardware files zip package:...
Page 62
Hardware description: Smart Remote 3 for nRF52810 product example Hardware and firmware revisions: • Hardware: PCA20031 rev. 0.1.0 • Firmware: SR3-nRF52 v1.2, using the default settings • SoC nRF52810-QFAA Firmware settings can be modified to obtain a different set of performances.
Firmware update of Smart Remote 3 You can update firmware using nRFgo Studio. This guidance covers some basic steps. More details about the firmware update procedure can be found in the firmware documentation. If you are programming the DK add-on, the nRF52 DK has the SEGGER J-Link built in and can be used through the USB cable.
Firmware update of Smart Remote 3 9.2 Selecting a board to program To select a board to program, you need to complete three steps. 1. Open nRFgo Studio. 2. In the Device Manager pane, select nRF52 development boards. 3. Select the Segger ID matching the nRF52 DK connected to the product example.
Erase all. 9.4 Programming with Nordic firmware Smart Remote 3 for nRF52 contains precompiled files that integrate the SoftDevice, the application, the bootloader, and the bootloader settings. If you are using this Nordic firmware mentioned above, follow the steps below to program complete firmware onto the chip.
Nordic Semiconductor ASA customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Nordic Semiconductor ASA for any damages resulting from such improper use or sale.
Need help?
Do you have a question about the Smart Remote 3 and is the answer not in the manual?
Questions and answers