Microchip Technology IS2083 Applications Design Manual

Microchip Technology IS2083 Applications Design Manual

Bm83 bluetooth module
Hide thumbs Also See for IS2083:

Advertisement

Quick Links

IS2083/BM83 Bluetooth
INTRODUCTION
The BM83 module is a flash-based Bluetooth Stereo
Audio module built using Microchip's IS2083 SoC. The
turnkey solution as mentioned in
Bluetooth stack, profiles, and audio/voice processing to
enable Bluetooth audio capability and customize DSP
tuning for an end user application.
This application note describes how to implement and
use the following solutions using the BM83 module:
• Multi-Speaker (MSPK):
- Microchip's Wireless Concert Technology
(WCT) is a distributed audio solution that
synchronizes multiple speakers from one
audio source. This is also known as Multi-
speaker (MSPK) solution.
• Audio Transceiver (AT):
- With AT firmware, the BM83 serves as an
audio source that transmits A2DP music to
standard Bluetooth devices.
TABLE 1:
FEATURES SUPPORTED BY BM83
Features
Type
Standard Features
A2DP Source
PBAB
iAP2/SPP
MSPK
AVCRP Browsing
Google Fast Pair
Legend: Y = Supported, N = Not supported
Table 1
lists the firmware targets created to support
different functionality as memory constraints do not
allow all features to be implemented in one firmware
image. Each target consists of a firmware image and
default configuration settings. The firmware targets are:
• Phone Book Access Profile (PBAP)
• Google Fast Pairing (GFP)
• Serial Port Profile (SPP)
• Audio Transceiver (AT)
 2021 Microchip Technology Inc.
®
Applications Design Guide
Table 1
integrates the
PBAP
Y
N
Y
N
N
Y
N
AN3118
• Google Fast Pairing (GFP):
- Uses Bluetooth Low Energy to discover
nearby Android devices, thus eliminating
some of the steps in pairing process.
The BM83 supports the following standard features
along with other features listed in the following table.
• HFP, A2DP and AVRCP
• Audio Mixer
• Bluetooth Low Energy Transparent Service
• OTA Tuning and OTA DFU
• UART Command for Host MCU
• Microchip Bluetooth Audio (MBA) App
Compatibility
The Microchip Bluetooth Audio (MBA) mobile app
connects to the BM83 Bluetooth devices to create an
audio network, adjust EQ settings, volume control, and
perform Over-the-Air (OTA) DSP tuning and firmware
upgrade functions.
Firmware Targets
GFP
SPP
Code and Binary Image
Y
Y
N
N
N
N
N
Y
Y
Y
N
Y
Y
N
The Config GUI Tool is provided along with the BM83
module to optimize the Noise Reduction (NR), Acoustic
Echo Cancellation (AEC), Audio Mixer and Equalizer
(EQ) Filtering. The BM83 module supports the
following modes:
• Host mode (default configuration):
- Uses the host MCU for advanced system
control
- See
Figure 53
to enable this mode using the
Config GUI Tool
AT
Y (Rx mode)
Y (Tx mode)
N
N
N
N
N
DS00003118C-Page 1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the IS2083 and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Summary of Contents for Microchip Technology IS2083

  • Page 1 - Uses Bluetooth Low Energy to discover The BM83 module is a flash-based Bluetooth Stereo nearby Android devices, thus eliminating Audio module built using Microchip’s IS2083 SoC. The some of the steps in pairing process. turnkey solution as mentioned in...
  • Page 2 Config GUI Tool The IS2083 Software Development Kit (SDK) provides an opportunity to develop custom code to eliminate the use of an external host (refer to IS2083 SDK User's Guide (DS50002894)). The BM83 supports JTAG for debugging. For details, refer to IS2083 SDK Debugger User's Guide (DS50002892).
  • Page 3: Quick References

    (DS70005403) ® • BM83 Bluetooth Stereo Audio Module Data Sheet (DS70005402) • IS2083 SDK User’s Guide • IS2083 SDK Debugger User’s Guide • IS2083 isUpdate Tool User’s Guide Software Prerequisites • IS2083 firmware • Host MCU firmware • isUpdate tool •...
  • Page 4 FIGURE 1: CONCERT MODE: CENTRAL IS CONNECTED TO BLUETOOTH ENABLED DEVICE OVER BLUETOOTH IS2083BM Peripheral Speaker Smartphone or Tablet IS2083BM IS2083BM Central Peripheral Speaker Speaker IS2083BM Peripheral Speaker  2021 Microchip Technology Inc. DS00003118C-Page 4...
  • Page 5 Source Central Peripheral (Amplifier, Sound bar, or Digital Mic Speaker Speaker Stereo etc.) IS2083BM Peripheral Speaker Figure 4 illustrates a typical Stereo mode application where the central is connected to a Bluetooth-enabled device.  2021 Microchip Technology Inc. DS00003118C-Page 5...
  • Page 6 Bluetooth-enabled device through AUX-In. FIGURE 5: STEREO MODE: CENTRAL IS CONNECTED TO BLUETOOTH-ENABLED DEVICE THROUGH AUX-IN Smartphone/Tablet IS2083BM IS2083BM Aux-in Central Peripheral Connection Speaker Speaker Alternative Audio Source (Amplifier, Sound bar, Stereo etc.)  2021 Microchip Technology Inc. DS00003118C-Page 6...
  • Page 7 - Android™ device running Android 6.0 or later version - iOS phone • Speaker, microphone or headset • MPLAB REAL ICE/MPLAB ICD 3/PICkit™ 3 • Speakers which accept L+/- and R+/- as input  2021 Microchip Technology Inc. DS00003118C-Page 7...
  • Page 8 Program the MSPK firmware, DSP firmware, functionality. and Config settings (Embedded mode) from the Program PIC32 with the PIC32 hex file provided BM83 MSPK2v1.x package in the package (\IS2083 Turnkey v1.x\Soft- (IS2083 Turnkey v1.x\Software\IS2083 ware\PIC32 Image\MSPK2v1.y). Refer to BM83 Image\MSPK2v1.y\SPP\Embedded Mode) into ®...
  • Page 9 BLE UART Transparent mode command. 2.2.7 FUNCTIONALITY OF BUTTONS ON THE BM83 EVB The BM83 EVB provides various button functionality. following table provides different button functionality mappings between Host mode and Embedded mode.  2021 Microchip Technology Inc. DS00003118C-Page 9...
  • Page 10 Embedded mode by re-assignment of GPIO in the Config UI tool. Button functionality can be configured using the Config UI tool. Refer to Appendix I: “Button Configuration”. Note: The short press is shorter than 1 second.  2021 Microchip Technology Inc. DS00003118C-Page 10...
  • Page 11 A long press MFB on the central EVB will power-off the mode. Pair with a Bluetooth-enabled audio streaming central and connected peripheral EVB. device. The flashing Blue LED will become solid Blue on the central EVB once pairing is complete and the  2021 Microchip Technology Inc. DS00003118C-Page 11...
  • Page 12 If Bluetooth audio is playing before inserting the AUX-In, FIGURE 8: MICROCHIP BLUETOOTH AUDIO ANDROID APP  2021 Microchip Technology Inc. DS00003118C-Page 12...
  • Page 13: Selecting Operational Mode

    In Concert mode, assign one as the central and the others as peripheral. Select Concert Slave to assign one of the BM83 EVBs as a peripheral (see Figure FIGURE 9: SELECTING OPERATIONAL MODE  2021 Microchip Technology Inc. DS00003118C-Page 13...
  • Page 14 Status (see Figure 10). Then, the Red LED will FIGURE 10: GROUPING PERIPHERAL/CENTRAL Select Concert Master to assign one of the BM83 EVB as a central, see Figure FIGURE 11: SELECTING CONCERT CENTRAL  2021 Microchip Technology Inc. DS00003118C-Page 14...
  • Page 15: Audio Connection

    13). Select Speaker Connection Connect and a list of discoverable Bluetooth devices will be dis- played on the Android phone; select the device with the name MCHP_Multi_x to pair and connect. Now the con- cert central device audio is connected. FIGURE 13: AUDIO CONNECTION  2021 Microchip Technology Inc. DS00003118C-Page 15...
  • Page 16 AUX-In cable and play music. Music plays on both the central and peripheral speakers. 10. To toggle the audio source, click the Toggle button on the app, as illustrated in Figure FIGURE 14: TOGGLE AUDIO SOURCE  2021 Microchip Technology Inc. DS00003118C-Page 16...
  • Page 17 A new peripheral speaker is added to the central. Click Scan, then select Concert Master. Play music from the Audio tab (see Figure 13). Music will be heard on the central and peripheral, including the newly added periph- eral.  2021 Microchip Technology Inc. DS00003118C-Page 17...
  • Page 18 It is not mandatory that the Bluetooth streaming device and provisioning device be the same. Instead, one Android/iOS device can be used for provisioning and another Bluetooth audio device for music play. Pro- visioning is done through BLE. FIGURE 17: PROVISIONING STEREO MODE  2021 Microchip Technology Inc. DS00003118C-Page 18...
  • Page 19 From the Microchip Bluetooth Audio app, click Settings, as illustrated in Figure SPEAKERS SETUP The Microchip Bluetooth Audio app has added a new feature to establish quick central and peripheral speakers. FIGURE 18: QUICK CENTRAL/PERIPHERAL SETUP  2021 Microchip Technology Inc. DS00003118C-Page 19...
  • Page 20 AN3118 Select Create Personal Group, as illustrated in Figure FIGURE 19: CREATING PERSONAL GROUP Select Stereo/Concert mode from the pop-up window, as illustrated in Figure FIGURE 20: SELECTING STEREO/CONCERT MODE  2021 Microchip Technology Inc. DS00003118C-Page 20...
  • Page 21 Figure FIGURE 21: PERSONAL AUDIO GROUP SETTINGS Central and Peripheral speakers are created. To play music, follow step 7 through step 10 from “Concert Mode Provisioning Using Micro- chip Bluetooth Audio App”.  2021 Microchip Technology Inc. DS00003118C-Page 21...
  • Page 22 Note: Press the power-off button (Short press SEL in Host mode/long press for 3.2 seconds MFB button in Embedded mode) to store the new speaker name to nonvolatile memory. FIGURE 22: RENAMING SPEAKER  2021 Microchip Technology Inc. DS00003118C-Page 22...
  • Page 23 Select Audio > Equalizer Settings > Edit to edit the equalizer parameters, as illustrated in The equalizer parameters can be set/changed from the Figure Microchip Bluetooth Audio App. FIGURE 23: EDITING EQUALIZER SETTINGS  2021 Microchip Technology Inc. DS00003118C-Page 23...
  • Page 24 Select the standard equalizer parameters from the list, as illustrated in Figure FIGURE 24: STANDARD EQUALIZER PARAMETERS LIST Select Manual Settings to set the equalizer parameters manually, as illustrated in Figure FIGURE 25: MANUAL SETTINGS OF EQUALIZER PARAMETERS  2021 Microchip Technology Inc. DS00003118C-Page 24...
  • Page 25: Command Prompt

    I S output, as shown Figure 27. The user cannot change the EQ during LDAC streaming. Therefore, LDAC can not be used with internal CODEC configuration.  2021 Microchip Technology Inc. DS00003118C-Page 25...
  • Page 26 Microchip Bluetooth Audio app (see Figure 14). mechanism is using one or both access codes to allow the central to add secondaries endlessly. For more details, refer to Appendix T: “Concert Mode Endless Grouping”.  2021 Microchip Technology Inc. DS00003118C-Page 26...
  • Page 27 AN3118 2.12.2 PROGRAMMABLE AVRCP VERSION Audio/Video Remote Control Profile (AVRCP) version can be programmed to v1.6/v1.3. For more details, refer to Appendix E: “AVRCP Version”.  2021 Microchip Technology Inc. DS00003118C-Page 27...
  • Page 28 While the audio performance, without having to reset the playing audio from one mobile phone, the other phone DUT. audio is paused. The volume of last played mobile  2021 Microchip Technology Inc. DS00003118C-Page 28...
  • Page 29 BM83 Host Device Firmware Development Guide. Both documents are part of the MSPK2v1.x software package. 2.14 Multi-Speaker User Application • Museum guided tour • Restaurant • Outdoor entertainment • In-home entertainment • Retail shops  2021 Microchip Technology Inc. DS00003118C-Page 29...
  • Page 30 AUDIO TRANSMITTER WITH I S AS AUDIO INPUT Peripheral Slave Speaker Speaker (Sink) (Sink) IS2083BM IS2083BM Audio Tx Audio Tx EXT AMP EXT AMP Connection Connection (Source) (Source) Peripheral Slave Speaker Speaker (Sink) (Sink)  2021 Microchip Technology Inc. DS00003118C-Page 30...
  • Page 31: Software Requirements

    SW200 switch to the 5V_USB posi- tion. Program the AT firmware, DSP firmware, and Config Settings (Embedded mode) from the BM83 AT package (IS2083 Turnkey v1.x\Soft- ware\IS2083 Image\AT v1.y\Embedded Mode) into the BM83 using the isUpdate tool. Refer to  2021 Microchip Technology Inc.
  • Page 32 FIGURE 31: SPKCOMMANDSETTOOL GUI Go to the AT tab, fill out parameters and issue the command as shown in Figure Note: The Inquiry mode command is required to fetch nearby sink devices for pairing.  2021 Microchip Technology Inc. DS00003118C-Page 32...
  • Page 33 Now, select a device and issue a connect com- mand as shown in Figure Note: Wait for the Inquiry Success event or issue a Cancel Inquiry command before sending a connection command.  2021 Microchip Technology Inc. DS00003118C-Page 33...
  • Page 34 Note: External hosts need to issue 0x44 0x08 0x00 to block the A2DP stream before pairing to a second device. After pairing is complete, issue 0x44 0x08 0x01 to unblock the A2DP stream.  2021 Microchip Technology Inc. DS00003118C-Page 34...
  • Page 35 Press and hold SEL to put the BM83 in Discov- Config Settings (Host mode) from the BM83 AT ery mode. The Blue and Red LEDs will start package (IS2083 Turnkey v1.x\Software\IS2083 flashing alternately to indicate that the BM83 is Image\AT v1.y\Host Mode) into BM83 using the in Discovery mode.
  • Page 36 By default, BM83 AT firmware is in A2DP • Audio_Input_Source (0x5A 0x02) source mode when configured in Host • Audio_Application_Mode (0x5A 0x03) mode and depending on the GPIO state • Audio-In Sampling Rate(0x5A,0x04) (1: source, 0: sink) in Embedded mode.  2021 Microchip Technology Inc. DS00003118C-Page 36...
  • Page 37 BM83 audio transmitter. Once the Audio transmitter connects with sink devices, link keys are saved in the memory and  2021 Microchip Technology Inc. DS00003118C-Page 37...
  • Page 38 BM83 transmit audio uses a 48 kHz sampling rate. This sampling frequency can be changed to 44.1 kHz issuing Change_Audio_In_Sampling_Rate_Cmd(44 1) command. The sampling rate can be changed back to 48 kHz by issuing a 44 6 0 command.  2021 Microchip Technology Inc. DS00003118C-Page 38...
  • Page 39 AN3118 Dual Streaming The dual streaming feature can be enabled along with multi-link enable in the Config GUI tool as shown in the following figure. FIGURE 38: ENABLING DUAL STREAMING FEATURE  2021 Microchip Technology Inc. DS00003118C-Page 39...
  • Page 40 When Rx_B establishes a connection, then mid quality audio plays on both Rx_A and Rx_B speakers/headset. FIGURE 40: DEPICTION OF MID QUALITY AUDIO STREAMING THROUGH RX_A AND RX_B SINK DEVICES Headset/ Speaker Rx_A BM83 AT Headset/ Speaker Rx_B  2021 Microchip Technology Inc. DS00003118C-Page 40...
  • Page 41 AUDIO TOGGLING Headset/ Headset/ Speaker Speaker Rx_A Rx_A BM83 AT BM83 AT Headset/ Headset/ Speaker Speaker Rx_B Rx_B Headset/ Headset/ Speaker Speaker Rx_A Rx_A BM83 AT BM83 AT Headset/ Headset/ Speaker Speaker Rx_B Rx_B  2021 Microchip Technology Inc. DS00003118C-Page 41...
  • Page 42 AN3118 BM83 GOOGLE FAST PAIR ware and GFP config setting (Embedded mode or Host mode: IS2083 Turnkey v1.x\Soft- Google Fast Pair (GFP) is a Bluetooth service that uses ware\IS2083 Image\MSPK2v1.y\GFP). For Bluetooth Low Energy to discover and pair nearby Embedded mode demo setup, refer to Bluetooth devices without using significant phone Section 2.2.1 “Embedded Mode Demo Setup”...
  • Page 43: Audio Path

    MMI action 0x80 is to enable the mixer while 0x81 is to disable dynamically. MMI action 0x82 and 0x83 adjust the “ADC gain” up and down respectively. For more details, refer to Appendix V: “Audio Mixer Settings” and AudioUARTCommdnSet_v2.08 (or above).  2021 Microchip Technology Inc. DS00003118C-Page 43...
  • Page 44: Appendix A: Android App Installation

    Enable “Transfer files” from the Connect the Android phone to the computer phone to access phone memory, as illus- using a mini-B USB connector. trated in Figure FIGURE 44: USB TRANSFER  2021 Microchip Technology Inc. DS00003118C-Page 44...
  • Page 45 From the File Manager of the mobile device, After selecting the file, a warning message indi- select My Files > All Files > Download > cating the installation is blocked is displayed, MBA3_x_Android.apk. Figure FIGURE 46: WARNING MESSAGE: INSTALL BLOCKED  2021 Microchip Technology Inc. DS00003118C-Page 45...
  • Page 46 Open to install an update to the existing application. Click run the application, see Figure Install. A confirmation screen displays when the FIGURE 48: UPDATE AND INSTALL THE APP  2021 Microchip Technology Inc. DS00003118C-Page 46...
  • Page 47: Location Access

    A notification is displayed as “This app Allow, as illustrated in Figure FIGURE 49: LOCATION ACCESS Click SCAN to see the list of discoverable devices nearby, as illustrated in Figure FIGURE 50: SCAN FOR DEVICES  2021 Microchip Technology Inc. DS00003118C-Page 47...
  • Page 48 AND DSP Tools\Config Tool. Click Load to load PARAMETERS IS208x_UI_1.2.xy_Demo_Package_MCU_- Mode_SPP.hex from the same folder IS2083 Note: UI and DSP parameters are merged into Turnkey v1.x\Software\IS2083 Image\MSP- one tool called the Config GUI tool. K2v1.y\SPP\Host Mode and then click Open,...
  • Page 49 AN3118 From the Config GUI tool, click Edit (see Figure 52). FIGURE 52: EDIT CONFIG PARAMETERS  2021 Microchip Technology Inc. DS00003118C-Page 49...
  • Page 50 - a. For Host mode, select “Host MCU Mode”, - b. For Embedded mode, select “Embedded then click Next (see Figure 53). Mode”, then click Next (see Figure 54). FIGURE 53: MAIN FEATURE SETTINGS - HOST MODE  2021 Microchip Technology Inc. DS00003118C-Page 50...
  • Page 51 AN3118 FIGURE 54: MAIN FEATURE SETTINGS - EMBEDDED MODE  2021 Microchip Technology Inc. DS00003118C-Page 51...
  • Page 52 This step is needed only for Embedded mode. Configure BM83 GPIOs to connect with the BM83 EVB on-board buttons and Aux-in input detection as in Appendix H: “AUX-In Detec- tion” Appendix I: “Button Configura- tion”.  2021 Microchip Technology Inc. DS00003118C-Page 52...
  • Page 53 The BM83 EVB uses the ST codec and MCLK to be enabled for this. Creating *.HEX File Save the DSP parameters by clicking Save, then close the DSP window (see Figure 59).  2021 Microchip Technology Inc. DS00003118C-Page 53...
  • Page 54 AN3118 FIGURE 57: IS208X DSP CONFIGURATION TOOL  2021 Microchip Technology Inc. DS00003118C-Page 54...
  • Page 55 AN3118 FIGURE 58: IS208X DSP CONFIGURATION TOOL - I S/PCM MODE SELECTION Note 1: Configure the I S for Host mode by selecting “I S Mode” as Master mode, as illustrated in Figure  2021 Microchip Technology Inc. DS00003118C-Page 55...
  • Page 56 AN3118 FIGURE 59: SAVING UI PARAMETERS  2021 Microchip Technology Inc. DS00003118C-Page 56...
  • Page 57 Development Board User’s Guide (chapter 5. Firmware Update). It is possible to update only this config file by only selecting this .HEX file in the update process and selecting image number to 1 in the isUpdate tool.  2021 Microchip Technology Inc. DS00003118C-Page 57...
  • Page 58 Note 1: If “CODEC Output Type” is selected as Internal codec then audio will be routed to analog speaker out. 2: For BM83 I S Host mode at 48 kHz, refer C.1 “Selecting UI Parameters” C.3 “Creating Config *.HEX”.  2021 Microchip Technology Inc. DS00003118C-Page 58...
  • Page 59 S for Client mode, as illustrated in the fol- Perform all the steps from B.2 “Customizing lowing figure. Parameters”. FIGURE 62: S IN CLIENT MODE Creating Config *.HEX For the procedure to create the *.HEX file, refer to “Creating *.HEX File”.  2021 Microchip Technology Inc. DS00003118C-Page 59...
  • Page 60 Host mode/long press MFB button in Embedded mode. Microchip Bluetooth Audio app can also be used for power on/off for an individual BM83 speaker. Touch Power to turn on/off the BM83 speaker, as illustrated in FIGURE 63: POWER MODE ON/OFF  2021 Microchip Technology Inc. DS00003118C-Page 60...
  • Page 61 The AVRCP version 1.6/1.3 can be programmed, as illustrated in Figure The volume control is performed on the source in AVRCP v1.3. The absolute volume is sent to sink in AVRCP v1.6. FIGURE 64: SELECTING AVRCP VERSION  2021 Microchip Technology Inc. DS00003118C-Page 61...
  • Page 62 AN3118 APPENDIX F: ENABLE AAC CODEC AAC CODEC can be enabled or disabled from the CODEC Setup tab, as illustrated in the following figure. FIGURE 65: ENABLING AAC CODEC  2021 Microchip Technology Inc. DS00003118C-Page 62...
  • Page 63 For example, for Sony Xperia Z5 (E6663) and Android 6.0 devices: When the Android 6.0 mobile device is con- nected to the speaker, it will not show “LDAC” in the Bluetooth setting page, see Figure  2021 Microchip Technology Inc. DS00003118C-Page 63...
  • Page 64 AN3118 FIGURE 66: BLUETOOTH SETTING PAGE Go to Settings > Sound and Notification > selection, as shown in Figure Accessory Settings to select the LDAC quality FIGURE 67: LDAC QUALITY SECTION  2021 Microchip Technology Inc. DS00003118C-Page 64...
  • Page 65: Bluetooth Device Page

    Developer Options on the Android Within this menu the user will have several Blue- phone. In the Google Pixel phone after enabling tooth audio options, as shown in Figure FIGURE 69: DEVELOPER OPTIONS  2021 Microchip Technology Inc. DS00003118C-Page 65...
  • Page 66 Sample Rate, a pop-up is displayed for the FIGURE 70: AUDIO SAMPLE RATE When the user selects Bluetooth Audio list of sample bit-depth, see Figure Bits Per Sample, a pop-up displays for the FIGURE 71: AUDIO BITS PER SAMPLE  2021 Microchip Technology Inc. DS00003118C-Page 66...
  • Page 67: Playback Quality

    LDAC bit rate is selected. Select Best selections, as shown below. Effort on the mobile phone to adjust the bandwidth with suitable LDAC bit rate. This page is similar to the Sony Xperia Z5 device. FIGURE 72: PLAYBACK QUALITY  2021 Microchip Technology Inc. DS00003118C-Page 67...
  • Page 68 Any one of the GPIOs on BM83 can be configured as AUX-In input detector in embedded mode. The below figure shows that P3_2 is configured for AUX-In input detections. FIGURE 73: AUX-IN DETECTION  2021 Microchip Technology Inc. DS00003118C-Page 68...
  • Page 69: Appendix I: Button Configuration

    BM83 EVB VOL UP button is connected to P2_7 pin of BM83. The below figures show P2_7 is configured for dual functionality (Short press for volume up, Long press for Concert Mode entry). FIGURE 74: BUTTON SETUP  2021 Microchip Technology Inc. DS00003118C-Page 69...
  • Page 70 AN3118 FIGURE 75: BUTTON MAPPING FOR P2_7 IS CONFIGURED FOR VOLUME UP AND CONCERT MODE ENTRY  2021 Microchip Technology Inc. DS00003118C-Page 70...
  • Page 71 AN3118 FIGURE 76: MFB BUTTON FIGURE 77: GPIO P0_2 IS CONFIGURED FOR PLAY/STOP  2021 Microchip Technology Inc. DS00003118C-Page 71...
  • Page 72 AN3118 FIGURE 78: GPIO P0_3 IS CONFIGURED FOR BACKWARD/REWIND FUNCTIONALITY FIGURE 79: GPIO P0_1 IS CONFIGURED FOR FORWARD INITIATION  2021 Microchip Technology Inc. DS00003118C-Page 72...
  • Page 73 AN3118 FIGURE 80: GPIO P0_5 IS CONFIGURED FOR VOLUME DOWN AND STEREO MODE ENTRY  2021 Microchip Technology Inc. DS00003118C-Page 73...
  • Page 74 AN3118 FIGURE 81: GPIO P0_5 AND GPIO P2_7 ARE CONFIGURED FOR ADDING NEW PERIPHERAL IN CONCERT MODE  2021 Microchip Technology Inc. DS00003118C-Page 74...
  • Page 75 AN3118 APPENDIX J: MULTI-LINK Multi-link feature can be enabled as shown in the following figure. FIGURE 82: MULTI-LINK  2021 Microchip Technology Inc. DS00003118C-Page 75...
  • Page 76 AN3118 APPENDIX K: AUTO RECONNECTION Auto reconnection feature can be enabled as shown in the following figure. FIGURE 83: AUTO RECONNECTION  2021 Microchip Technology Inc. DS00003118C-Page 76...
  • Page 77 - Select 8051, dsp and config settings files as shown in Figure 84 - Click on Rehex - Select “BM83 Secured Full Image for OTA DFU” - Leave Key unchanged - Give Output File name FIGURE 84: OPENING .HEX FILE  2021 Microchip Technology Inc. DS00003118C-Page 77...
  • Page 78 AN3118 Click Apply to start rehexing. FIGURE 85: BM83 OTA DFU USE  2021 Microchip Technology Inc. DS00003118C-Page 78...
  • Page 79 Scan Bluetooth devices using OTA, then select BM83. ager+ to select the OTA file, as shown in Figure Click on Select OTA File, then use File Man-  2021 Microchip Technology Inc. DS00003118C-Page 79...
  • Page 80 FIGURE 87: SELECTING OTA FILE Click on UPDATE to start the upgrade, as shown in the following figure. FIGURE 88: UPGRADING OTA Once the upgrade is successful, the mobile dis- plays the completed message.  2021 Microchip Technology Inc. DS00003118C-Page 80...
  • Page 81 - Select the File Sharing section and choose MBA in the Apps list. - Press Add… or drag and drop files from your computer to the “MBA documents” section as described in the following figures. - Click Done to complete.  2021 Microchip Technology Inc. DS00003118C-Page 81...
  • Page 82 • After connection, it shows the MCU version, DSP & VP version of the connected BM83. - The “OTA state” is “Connect”. - Clicking Setting displays a list of OTA files stored in iOS.  2021 Microchip Technology Inc. DS00003118C-Page 82...
  • Page 83 START OF OTA DFU PROCESS The App starts initialization and displays the software version of the files. The user can compare it with the current version. Press OK to start the OTA DFU processes.  2021 Microchip Technology Inc. DS00003118C-Page 83...
  • Page 84 The App also displays the validation result. FIGURE 95: OTA DFU UPDATING AND VALIDATING Finally, BM83 validation is complete. The OTA Update status is Pass and the validation of the OTA DFU completed.  2021 Microchip Technology Inc. DS00003118C-Page 84...
  • Page 85 AN3118 FIGURE 96: OTA DFU COMPLETED  2021 Microchip Technology Inc. DS00003118C-Page 85...
  • Page 86 AN3118 APPENDIX M: ENABLING DIGITAL BM83/IS208x supports digital MIC. Digital MIC can be enabled as shown in the following figure. FIGURE 97: ENABLING DIGITAL MIC  2021 Microchip Technology Inc. DS00003118C-Page 86...
  • Page 87 ENABLING AAC ENCODING IN CONCERT/STEREO MODE MSPK supports Concert/Stereo mode in SBC encoded audio. AAC encoding is also supported by enabling the feature as shown in the following figure. FIGURE 98: ENABLING AAC ENCODING  2021 Microchip Technology Inc. DS00003118C-Page 87...
  • Page 88 Internal DSP audio effects can be enabled as shown in the following figure. The “Audio Effect - Mask Selection” is to select the combinations of audio FIGURE 99: ENABLING INTERNAL DSP AUDIO EFFECTS  2021 Microchip Technology Inc. DS00003118C-Page 88...
  • Page 89 • The following figure shows the functions that are supported by OTA DSP Tuning. Note: The IS2083 firmware provides the propri- etary Bluetooth Low Energy service for DSP tuning. TABLE 5-1: DYNAMIC OTA DSP TUNING FUNCTIONS...
  • Page 90 HFP: SCO link is active for phone call and the voice function can be tuned DUT Status Power OFF Standby Power ON, but in idle Paging Power ON, paging the last connected device Pairing Power ON, pairing Active Power ON, the device is connected  2021 Microchip Technology Inc. DS00003118C-Page 90...
  • Page 91 Audio Widening Level and the Tune DSP option will be enabled in order to tune the audio function in real time (see following figure). FIGURE 103: TUNING A2DP AUDIO WIDENING LEVEL EXAMPLE  2021 Microchip Technology Inc. DS00003118C-Page 91...
  • Page 92 Reset • Reset DSP - Reset DSP of the IS2083 • Reset DUT - Reset IS2083 (8051 and DSP) and all the parameters will be Reset • Save Parameters to Flash - Save the tuned parameters to Flash (runtime...
  • Page 93 Data in MBA application under Dynamic OTA DSP Tuning as shown in the following figure: FIGURE 106: EXPORTING DSP PARAMETERS • Upon successfully exporting a HEX file, the fol- lowing message will appear. FIGURE 107: EXPORTED PARAMETERS  2021 Microchip Technology Inc. DS00003118C-Page 93...
  • Page 94 Battery level can be Enabled/Disabled. Advertising Data Setting will be greyed out as shown in the following figure. Beacon data can be disabled using the Config GUI Tool as shown in the following figure.  2021 Microchip Technology Inc. DS00003118C-Page 94...
  • Page 95 SCAN RESPONSE DATA SETTING USING CONFIG GUI TOOL Enabling GFP on the Android Phone To enable the GFP feature on an Android phone: The Android phone must be connected to the Internet (Mobile Network/Wi-Fi).  2021 Microchip Technology Inc. DS00003118C-Page 95...
  • Page 96 - LE is connected - Stereo/Concert mode is establishing - BM83 is connected as peripheral role in Ste- reo/Concert mode - The connected device number reaches the maximum limit of three devices  2021 Microchip Technology Inc. DS00003118C-Page 96...
  • Page 97 - The green status bar in the following figure indicates the progress of conversion. Once it is combined successfully, a log console will display the Convert Success message as shown in the following figure.  2021 Microchip Technology Inc. DS00003118C-Page 97...
  • Page 98 AN3118 FIGURE 112: CREATING A REHEX FILE BY COMBINING THE IMAGES  2021 Microchip Technology Inc. DS00003118C-Page 98...
  • Page 99 Once the image is updated in the BM83 Flash, Click the DFU tab. the BM83 will reboot with a new image. Click the Browse button, then select the FIGURE 113: SPKCOMMANDSET TOOL  2021 Microchip Technology Inc. DS00003118C-Page 99...
  • Page 100 AN3118 FIGURE 114: UPDATING BM83  2021 Microchip Technology Inc. DS00003118C-Page 100...
  • Page 101 Bluetooth class of device (CoD) can be selected, as shown in the following figure. The user can set the CoD OF DEVICE minor bytes for their product. The default is set as “Headset”. FIGURE 115: BLUETOOTH CLASS OF DEVICE (COD)  2021 Microchip Technology Inc. DS00003118C-Page 101...
  • Page 102 MMI action command (such as E0/E1/E2/F6), current grouping action will be replaced by 4B grouping action. Furthermore, this command will cancel grouping action if GAC-time and DAC-time are both 0. This command overwrites the  2021 Microchip Technology Inc. DS00003118C-Page 102...
  • Page 103 S mode can be set to Host or Client mode. I S MCLK can be enabled both in I S Host mode and I S Client MCLK mode in the Config GUI tool (see following figure). FIGURE 118: S CLIENT WITH MCLK  2021 Microchip Technology Inc. DS00003118C-Page 103...
  • Page 104 It is recommended that the mode. option be "Activated by MMI or Uart Command" for FIGURE 119: LINE-IN SETTING S-in can be enabled by “Aux-In ADC Selection.” FIGURE 120: AUX-IN ADC SELECTION  2021 Microchip Technology Inc. DS00003118C-Page 104...
  • Page 105 “Enable MIC Loopback As Line-in” settings. The analog Loopback function. Then, the microphone can be used mic and digital mic can be selected in Microphone during MSPK mode. Settings. FIGURE 121: CODEC SETUP  2021 Microchip Technology Inc. DS00003118C-Page 105...
  • Page 106: Revision History

    This document may use these new terminologies, which may or may not reflect on the source codes, software GUIs, and the documents referenced within this document. The following table shows the relevant terminology changes made in this document  2021 Microchip Technology Inc. DS00003118C-Page 106...
  • Page 107 Appendix C: “Configuring BM83 I2S Host/Client Mode at 48 KHz” S Slave S Client Master Central Slave Peripheral S Master S Host Appendix U: “I S Client With MCLK” S Slave S Client Master Central Slave Peripheral  2021 Microchip Technology Inc. DS00003118C-Page 107...
  • Page 108 Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries. GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries. All other trademarks mentioned herein are property of their respective companies.
  • Page 109 New York, NY Tel: 46-31-704-60-40 Tel: 631-435-6000 Sweden - Stockholm San Jose, CA Tel: 46-8-5090-4654 Tel: 408-735-9110 UK - Wokingham Tel: 408-436-4270 Tel: 44-118-921-5800 Canada - Toronto Fax: 44-118-921-5820 Tel: 905-695-1980 Fax: 905-695-2078  2021 Microchip Technology Inc. DS00003118C-page 109 02/28/20...

Table of Contents