background image

 BM83 EVB

 BM83 Bluetooth

®

 Audio Development Board User's Guide

Introduction

The BM83 Bluetooth Audio Development Board (BM83 EVB) enables the user to evaluate and demonstrate the
functionality of the BM83 audio module and IS2083BM System-on-Chip (SoC). This board is a complete, all-in-one
solution to develop multiple Bluetooth audio applications including portable speakers and headphones. The BM83
EVB features an on-board PIC32 for Host MCU mode applications, an external codec to improve audio quality, a
digital microphone to capture voice audio, indicator LEDs and buttons for ease of development.

In addition to the BM83 EVB, the IS2083 SDK and IS208x_Config_GUI_Tool (Config Tool) are provided to customize
the audio processing settings.

Features

• BM83 module, qualified for Bluetooth 5.0 specifications
• On-board microcontroller (PIC32MX450F256L) for easy operation and feature demonstration
• Plug-in module (PIM) socket for external microcontroller (MCU)
• STMicroelectronics codec (STA369BW) Daughter Board
• Digital Microphone (Knowles’ SPH0641LU4H-1) Daughter Board
• J-Link 6-Pin Adapter Board for IS2083BM debugging
• On-board keypad matrix (audio control buttons) that can be controlled either by the BM83 module or the on-

board PIC32 MCU, which makes it easy for playback control

• Aux-in, MIC-In, and Stereo out ports
• On-board thermistor
• 2 LEDs for the Bluetooth subsystem and various other LEDs configurable by the on-board MCU
• JTAG program/debug port, USB to UART port, XPRO header interfaces
• Li-ion battery connector, 15V DC power jack and USB power source

©

 2019 Microchip Technology Inc.

 User Guide

DS50002902A-page 1

Summary of Contents for BM83 EVB

Page 1: ...omize the audio processing settings Features BM83 module qualified for Bluetooth 5 0 specifications On board microcontroller PIC32MX450F256L for easy operation and feature demonstration Plug in module...

Page 2: ...rier Board Interface 15 3 1 5 5 ICSP Header 16 3 1 5 6 Xplained PRO Header 16 3 1 5 7 Digital Microphone Headers 17 4 Embedded Mode Quick Demo 18 5 Firmware Update 20 5 1 Firmware Update over UART 20...

Page 3: ...nternal Codec 69 15 Document Revision History 70 The Microchip Website 71 Product Change Notification Service 71 Customer Support 71 Microchip Devices Code Protection Feature 71 Legal Notice 71 Tradem...

Page 4: ...rtphone Android device running on Android 4 3 or later version iOS iPhone 4S or later version Windows host PC with USB port Speaker microphone or headset Type A to Micro B USB cable STA369BW Audio Dau...

Page 5: ...VSD Continuous Variable Slope Delta DAC Digital to Analog Converter DFU Device Firmware Upgrade DIS Device Information Service DLE Data Length Extension DPSK Differential Phase Shift Keying DQPSK Diff...

Page 6: ...CLK Master Clock MCU Microcontroller MEMS Micro Electro Mechanical Systems MFB Multi function Button Modem Modulator demodulator MPA Medium Power Amplifier mSBC Modified Sub band Coding MSPK Multi spe...

Page 7: ...ecial Interest Group SNR Signal to Noise Ratio SoC System on Chip SPP Serial Port Profile SW Software TX Transmitter UART Universal Asynchronous Receiver Transmitter UI User Interface USB Universal Se...

Page 8: ...o Daughter Board ANA MIC1 P500 LINE_IN P501 I2S Header J404 J405 ANA MIC2 P502 Stereo Out P503 Carrier Board Interface J300 BM83 Carrier Board BM83 Module Digital Microphone Daughter Boards Audio Cont...

Page 9: ...r Board Speaker Cable Micro B USB Cable DC Power Adapter BM83 Module Note If any part of the BM83 EVB is missing contact your Microchip sales office for assistance A list of Microchip offices for sale...

Page 10: ...ck USB to UART MCP2200 3V3 5V Regulator ADAP_IN Micro B USB 12 MHz Crystal Power Switch 15V 5V 15V 3V3 I O 5V 3V3 LDO 5V P3_4 Mode Switch Type A USB Audio Input Jack MIC and Bias Circuit DMIC_CLK Audi...

Page 11: ...J701 J702 J404 J405 JP501 JP503 J401 J402 J403 JP305 JP304 J505 J504 3 1 1 Power Supply The BM83 EVB can be powered using any one of the following Li ion battery J201 when using a battery input mount...

Page 12: ...83 module RST_N SW701 Multifunction button MFB SW702 Increase volume VOL_UP SW703 Enter into pairing mode PAIRING SW704 Play or pause the audio playback PLAY PAUSE SW705 Decrease volume VOL_DN SW707 S...

Page 13: ...Audio Daughter Board interface headers J500 and J501 provide the interface to use the STA369BW Audio Daughter Board The Table 3 3 and Table 3 4 tables provide the pin details of these headers Table 3...

Page 14: ...PAIRING Used for pairing the module with a smartphone only for Host MCU mode 7 Sel Not used 8 NC Not connected 1 To locate these headers on the BM83 EVB refer to Figure 2 1 Table 3 6 Embedded Mode Au...

Page 15: ...8 Open Open Open 1 To locate these headers on the BM83 EVB refer to Figure 2 1 3 1 5 4 BM83 Carrier Board Interface The following table provides the pin details of J300 and the BM83 module interface...

Page 16: ...BM83 EVB refer to Figure 2 1 The following table provides the ICSP header pin description Table 3 9 ICSP Header J400 Pin Description Pin Number Description 1 Reset MCLR 2 Power supply 3V3_PIC 3 Ground...

Page 17: ...ble 3 11 Digital Microphone Headers J1 J503 and J502 Pin Description Pin Number Digital Microphone Daughter Board BM83 EVB Pin Description Pin Name J1 Pin Name J503 Pin Name J502 1 VDD VDD DIGMIC VDD...

Page 18: ...ower jack P200 Notice that the Green LED D203 and the Red LED D202 turn ON 4 Set the SW200 switch to 5V_DC position Notice that the Green LED D209 turns ON 5 Long press MFB button SW701 for minimum 4...

Page 19: ...the volume 8 2 Press VOL_DN button SW705 to reduce the volume 8 3 Press Play button SW704 to play the audio 8 4 Press Pause button SW704 to pause the audio 8 5 Press FWD button SW707 to jump to next...

Page 20: ...o 5V_USB position JP305 Mount a jumper on 3V3_IO and VDDIO pins of JP305 J600 Connect the USB cable from a PC to J600 1 To locate these jumpers switches and power sources on the BM83 EVB refer to Figu...

Page 21: ...mage1 DSP image2 and configuration image3 the image num value must be selected as 3 5 The message on console and the transition of Connect button to Disconnect indicates that the connection is establi...

Page 22: ...ed mode firmware images are available in the package refer to http www microchip com BM83 Figure 5 3 Browsing and Loading the Files 7 Click Update to load the firmware to BM83 module and observe the p...

Page 23: ...of JP203 pin1 and pin2 SW200 Put SW200 switch to 5V_USB position SW300 Put SW300 switch to OFF position for Application Mode J200 Connect the USB cable from a PC to J200 JP305 Mount a jumper on 3V3_IO...

Page 24: ...Figure 5 6 Loading the Firmware Files Note In isUpdate tool image num value must be equal to the number of images to be programmed on the device For example to program firmware image1 DSP image2 and c...

Page 25: ...of Connect button to Disconnect indicates that the connection is established successfully between the PC and the BM83 module Figure 5 7 Connection Established BM83 EVB Firmware Update 2019 Microchip T...

Page 26: ...e package Note The Embedded mode firmware images are available in the package refer to www microchip com BM83 Figure 5 8 Browsing and Loading the Files 8 Click Update to update the firmware and observ...

Page 27: ...mware 9 Click Disconnect and close the isUpdate tool after a successful firmware update Figure 5 10 Process Completed 10 Remove the USB cable BM83 EVB Firmware Update 2019 Microchip Technology Inc Use...

Page 28: ...ration Config Tool version IS208x_Config_GUI_Tool v1 0 11 is used Refer to the latest version at http www microchip com BM83 For additional details on the Config Tool refer to IS208x Config GUI Tool U...

Page 29: ...click Open see the following figure Figure 6 3 Loading Default GUI Parameters 1 3 2 4 After loading the GUI parameters click Edit to customize the GUI parameters on the Main Feature window Figure 6 4...

Page 30: ...lication Select the Embedded Mode option see Figure 6 5 and click Next Note For Host MCU mode select the Host MCU Mode For Embedded mode select the Embedded Mode Figure 6 5 Main Feature Settings BM83...

Page 31: ...to Sys Setup1 tab to power ON OFF the Bluetooth system Select MFB Power ON OFF in the Power Switch Type section Figure 6 6 Options in Sys Setup1 Tab BM83 EVB Customizing Module Parameters 2019 Microc...

Page 32: ...ice name in the text box available under Name Frag Segment section Pairing mechanism select Enable for the pairing mechanism available under Simple Pairing drop down menu Figure 6 7 Options in Sys Set...

Page 33: ...C Setup tab select Internal codec from the CODEC Output Type drop down menu Figure 6 8 Options in CODEC Setup Tab BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide DS5000...

Page 34: ...modifying these settings IS208x_DSP_GUI_Tool window opens as shown in the following figure Figure 6 9 Main Function Tab BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide...

Page 35: ...tion tab the user can set the required parameters as highlighted in the following figure Figure 6 10 Voice Function Tab BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide...

Page 36: ...tion tab the user can set the required parameters as highlighted in the following figure Figure 6 11 Audio Function Tab BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide...

Page 37: ...PCM tab the user can set the required parameters as highlighted in the following figure Figure 6 12 I2S PCM Tab BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide DS50002...

Page 38: ...anged parameters onto a file and click OK on the confirmation window see the following figure Figure 6 13 Saving Parameters 2 1 BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc Use...

Page 39: ...lick Save to save the file in HEX format as shown in the following figure Figure 6 14 Save as a HEX File BM83 EVB Customizing Module Parameters 2019 Microchip Technology Inc User Guide DS50002902A pag...

Page 40: ...ditional hex file in the GUI tool folder as shown in the following figure Figure 6 16 Generated HEX File Note For Embedded mode with internal codec demo refer to 14 Appendix H Bluetooth Audio Demonstr...

Page 41: ...MIC_BIAS P3_5 SYS_PWR VDD_IO BAT_IN ADAP_IN SK1_AMB_DET SK2_KEY_AD MFB RFS1 DR1 DT1 SCLK1 MCLK1 ADAP_IN BAT_IN SYS_PWR VDD_IO MFB SK1_AMB_DET SK2_KEY_AD HCI_TXD HCI_RXD P3_5 P0_0 P0_0 P0_1 P1_3 P1_2 P...

Page 42: ...50V 0603 C609 12pF 50V 0603 C608 RST 4 GP7 TxLED 5 GP6 RxLED 6 GP5 7 GP4 8 GP3 9 GP2 14 GP1 USB CFG 15 GP0 SSPND 16 CTS 13 RTS 11 RX 12 TX 10 VDD 1 VSS 20 OSC1 2 OSC2 3 D 19 D 18 VUSB 17 MCP2200 U602...

Page 43: ...1 DNP U300 RST_N Figure 7 6 Reset RST_N RESET 5V_ADAP_IN 1uF 16V 0603 C704 0R 0603 DNP R701 RST_N 1 4 2 3 TACTSPST SW700 2k 0603 5 R702 GND_SHLD PESD5V0S1BA SOD 323 D700 15pF 50V 0603 C700 1 3 2 MMBT3...

Page 44: ...HLD GND_SHLD GND_SHLD PESD5V0S1BA SOD 323 D701 PESD5V0S1BA SOD 323 D702 PESD5V0S1BA SOD 323 D703 PESD5V0S1BA SOD 323 D705 PESD5V0S1BA SOD 323 D704 PESD5V0S1BA SOD 323 D707 PESD5V0S1BA SOD 323 D708 0R...

Page 45: ...20 20 PIM 100 Pin Male TH U400 RG15 RE5 RE6 RE7 RC1 MCU_SDI PIM_MCLR MCU_BCLK MCU_SDO MCU_P20 3V3_PIC RA0 RE8 RB5 MCU_REC FUNC2_MCU FUNC1_MCU MCU_PLAY PAUSE MCU_REV MCU_FWD MCU_VOL_DN MCU_VOL_UP RA1 M...

Page 46: ...P500 1 TP501 1uF 16V 0603 C506 1uF 16V 0603 C500 1uF 16V 0603 C502 2 2k 0603 1 R500 MIC_N2 MIC_P2 MIC_N1 MIC_P1 MIC_BIAS MIC_BIAS 5 1 4 3 2 JACKStereoPhone3 5mm P500 5 1 4 3 2 JACKStereoPhone3 5mm P50...

Page 47: ...0603 5 R417 RFS1 DT1 MCU I2S IN BT I2S OUT P2_6 P0_0 UTX_IND P2_3 CTSn_MCU RTSn_MCU MCU_P20 FUNC1_MCU 1 1A 2 2A 3 3A 4 4A 5 5A 6 6A DIP6SPST SW402 1 1A 2 2A 3 3A 4 4A 5 5A 6 6A DIP6SPST SW403 SCK1 MCU...

Page 48: ...0 17 RPE8 RE8 18 RPE9 RE9 19 AN5 C1INA RPB5 VBUSON RB5 20 PGEC2 AN6 RPB6 RB6 26 PGED2 AN7 RPB7 CTED3 RB7 27 VREF CVREF PMA7 RA9 28 VREF CVREF PMA6 RA10 29 AVDD 30 AVSS 31 AN8 RPB8 CTED10 RB8 32 AN9 RP...

Page 49: ...00R 0603 1 R409 200R 0603 1 R411 200R 0603 1 R412 200R 0603 1 R413 200R 0603 1 R414 200R 0603 1 R415 200R 0603 1 R421 GREEN D401 GREEN D402 GREEN D403 GREEN D404 GREEN D405 GREEN D406 GREEN D407 GREEN...

Page 50: ...R403 3V3_PIC MCU_SDO MCU S Flash 3V3_PIC 10uF 25V 0805 C411 MCU_BCLK MCU_SDI FLASH_CS PGEC1 PGED1 Shunt 2 54mm 1x2 JP402 1 2 3 4 5 6 HDR 2 54 Male 1x6 J400 Figure 7 14 I2S Header 1 2 3 4 5 6 7 HDR 2 5...

Page 51: ...to connect to Ext Codec J402 while using SW I2C To be placed near the Ext Codec section I2C_SDA I2C_SCL Shunt 2 54mm 1x2 JP315 Shunt 2 54mm 1x2 JP316 1 5k 0603 1 R300 1 5k 0603 1 R301 Figure 7 16 BT D...

Page 52: ...GPIO_2 ADC ADC SK1_AMB_DET SK2_KEY_AD PWM PWM P1_6 P3_5 P0_7 P2_3 P2_6 P0_0 0R 0603 R326 0R 0603 R327 0R 0603 R328 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 HDR 2 54 Male 2x10 RA Rotated 180...

Page 53: ...RX TX CTS RTS RFS1 DR1 DT1 SCLK1 MCLK1 SLEEP_N_DSP DSP_IRQ_N DSP_IC_N_DSP RST P0_0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 HDR 2 54 Male 2x10 J500 1 2 3 4 5 6 7 8 9 10 11 12 HDR 2 54 Male 2...

Page 54: ...on 5V_MCP EXT_3V3 0 1uF 16V 0603 C603 0 1uF 16V 0603 C602 10uF 10V 0603 C604 5V TO 3V3 GENERATION VIN 3 GND 1 VOUT 2 MCP1702T 3302E CB U600 BM83 EVB Appendix A BM83 EVB Reference Schematics 2019 Micro...

Page 55: ...row header J1 Female 12 pin dual row header J2 Audio out connectors CN1 and CN2 Figure 8 1 STA369BW Audio Daughter Board The following table provides the pin description of Audio Daughter Board header...

Page 56: ...Table 8 2 12 Pin Audio Daughter Board Header J2 Pin Details Pin Name Pin Number Pin Name NC 1 2 3V3 DSP_IRQ_N 3 4 PWRDN NC 5 6 MUTE_N NC 7 8 INT NC 9 10 NC GND 11 12 GND BM83 EVB Appendix B STA369BW A...

Page 57: ...EVB 2 CLOCK DMIC1_CLK DMIC1_CLK Clock input to the microphone from BM83 module 3 GND GND GND Ground 4 DATA DMIC1_L DMIC1_R PDM output from the microphone to BM83 module 5 SEL DM1 SELECT DM2 SELECT Se...

Page 58: ...g table provides the pin description of J Link 6 Pin Adapter Board Table 10 1 J Link 6 Pin Adapter Board Pin Description Pin Number Pin Name on J Link Adapter Board Pin Name on BM83 EVB Pin Descriptio...

Page 59: ...terface at the ICSP Header 4 Ensure that jumpers on JP400 and JP401 are mounted Note Download and install the latest version of MPLAB X IDE tool which is available at www microchip com mplab mplab x i...

Page 60: ...Figure 11 3 Search for On board Microcontroller 8 After the connection is established click Browse and locate the MCU firmware file from the software folder Then click Program as shown in the followi...

Page 61: ...Figure 11 4 Connect and Program BM83 EVB Appendix E Updating PIC32 MCU Parameters 2019 Microchip Technology Inc User Guide DS50002902A page 61...

Page 62: ...IPE window on the console Note MCU firmware version V1 4 1 is used for the demonstration Figure 11 5 Verify the Log 10 Remove the 15V adapter BM83 EVB Appendix E Updating PIC32 MCU Parameters 2019 Mi...

Page 63: ...umper settings on J700 and J701 to enable BM83 module to control the audio control buttons 5 1 Mount a jumper on pin1 of J700 and J701 5 2 Mount a jumper on pin2 of J700 and J701 5 3 Mount a jumper on...

Page 64: ...demo the user must flash the Host mode firmware into the BM83 module as well as PIC32 MCU as illustrated in the preceding sections 12 1 Host MCU Mode Quick Demo Perform the following steps to stream a...

Page 65: ...rns ON Blue D300 and green D402 LEDs blink 6 Long press SEL button SW711 to make the BM83 module discoverable to other devices Observe the sound on the speakers and the alternate blinking of red LED D...

Page 66: ...e the volume 8 2 Press VOL_DN button SW705 to reduce the volume 8 3 Press Pause button SW704 to pause the audio 8 4 Press Play button SW704 to play the audio 8 5 Press FWD button SW707 to jump to next...

Page 67: ...4 Jumper settings on J701 and J702 to enable BM83 module to control the audio control buttons 4 1 Mount a jumper on pin1 of J701 and J702 4 2 Mount a jumper on pin2 of J701 and J702 4 3 Mount a jumper...

Page 68: ...ch to OFF position 11 By default the board is configured with hardware HW I2C settings For more details on the software SW I2C settings refer to I2C Interface section in the IS2083 SDK User s Guide DS...

Page 69: ...nd the Green LED D209 turn ON Note Red LED D300 and Blue LED D301 do not glow in this case 6 Long press MFB button SW701 to turn ON the system and keep pressing the MFB button to enter into Pairing mo...

Page 70: ...15 Document Revision History Revision Date Section Description A 07 2019 Document Initial Revision BM83 EVB Document Revision History 2019 Microchip Technology Inc User Guide DS50002902A page 70...

Page 71: ...is available through the website at http www microchip com support Microchip Devices Code Protection Feature Note the following details of the code protection feature on Microchip devices Microchip p...

Page 72: ...Plus ProASIC Plus logo Quiet Wire SmartFusion SyncWorld Temux TimeCesium TimeHub TimePictra TimeProvider Vite WinPath and ZL are registered trademarks of Microchip Technology Incorporated in the U S A...

Page 73: ...7252 China Xiamen Tel 86 592 2388138 China Zhuhai Tel 86 756 3210040 India Bangalore Tel 91 80 3090 4444 India New Delhi Tel 91 11 4160 8631 India Pune Tel 91 20 4121 0141 Japan Osaka Tel 81 6 6152 7...

Reviews: