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)
• 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 onboard 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
The Microchip Website.................................................................................................................................71
The following sections provide detailed information on the BM83 EVB components. To locate these components in
the BM83 EVB, refer to Figure 2-1 and Figure 3-2.
Figure 3-2. BM83 EVB Switches, LEDs, and Jumpers
BM83 EVB
Hardware
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 a jumper on JP200 and pin 1 and 2 of JP201. Do not
mount a jumper on JP202. JP202 is a provision for connecting a battery power source with 2.54 mm connector.
• 15V DC power adapter (P200)
• USB (J200 and J600) – USB cable is connected to the PC which provides 5V (USB_5V)
Note: Power switch (SW200) is utilized to switch between two 5V power sources available on board:
• 5V_DC: derived from 15V DC
• 5V_USB: supplied by 5V USB source
Note: To locate these power sources available on the BM83 EVB, refer to Figure 2-1.
The following headers are available on the BM83 EVB.
Note: To locate these headers available on the BM83 EVB, refer to Figure 2-1.
3.1.5.1 I2S Header
I2S header (J405) provides the interface to connect an STA369BW Audio Daughter Board to the BM83 module. The
following table provides the pin details of I2S header.
Table 3-2. I2S Header (J405) Pin Details
Pin NumberPin Name
1RFS1
2SCLK1
3DR1
4DT1
5MCLK1
6GND
73V3_IO
BM83 EVB
Hardware
Note: Connect J405 and J404 to enable I2S interface with the STA369BW Audio Daughter Board.
3.1.5.2 Audio Daughter Board Interface Header
The 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.
The audio control button headers (J700, J701, J702) provide the mechanism to control the audio function buttons
either by the BM83 module (Embedded mode) or on-board PIC32 MCU (Host MCU mode). The following tables
provide the header pin description Embedded and Host MCU mode configurations.
Table 3-5. Audio Control Button Headers (J700, J701, and J702) Pin Description
Pin NumberPin NameDescription
1PLY/PAUPlay or pause
2REVReverse
3FWDForward
4VOL–Volume down
5VOL+Volume up
BM83 EVB
Hardware
(1)
6PAIRINGUsed for pairing the module with a smartphone (only for Host
MCU mode)
7SelNot used
8NCNot connected
1.To locate these headers on the BM83 EVB, refer to Figure 2-1.
Table 3-6. Embedded Mode Audio Control Button Header Configurations (J700, J701, and J702)
Pin NumberJumper Names and PositionsDescription
J700J701J702
1OpenMount a jumper on J701 and J702Audio streaming is controlled
2OpenMount a jumper on J701 and J702
3OpenMount a jumper on J701 and J702
4OpenMount a jumper on J701 and J702
5OpenMount a jumper on J701 and J702
6OpenOpenOpen
7OpenMount a jumper on J701 and J702
8OpenOpenOpen
1.To locate these headers on the BM83 EVB, refer to Figure 2-1.
ICSP header (J400) provides the programming/debugging interface for the on-board PIC32 MCU
(PIC32MX450F256L). To locate this header on the 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 NumberDescription
1Reset (MCLR)
2Power supply (3V3_PIC)
3Ground (GND)
4Data (PGED1)
5Clock (PGEC1)
6Not connected (NC)
3.1.5.6 Xplained PRO Header
The BM83 EVB provides 20-pin XPRO header (J304) to interface with XPRO platform. The following table provides
the pin details of XPRO header.
The 5-pin digital microphone header provides an interface to BM83 EVB and the Digital Microphone Daughter Board.
The pin description is provided in the following table.
Table 3-11. Digital Microphone Headers (J1, J503, and J502) Pin Description
Pin
Number
1VDDVDD DIGMICVDD DIGMICPower supply from BM83 EVB
2CLOCKDMIC1_CLKDMIC1_CLKClock input to the microphone from
3GNDGNDGNDGround
4DATADMIC1_LDMIC1_RPDM output from the microphone to
Digital
Microphone
Daughter
Board
Pin Name (J1) Pin Name (J503)Pin Name (J502)
11
13
15
17
19
12P1_2
14UART_TXD
16P2_6
18P1_6
203V3_IO
BM83 EVBPin Description
BM83 module
BM83 module
5SELDM1 SELECTDM2 SELECTSelect input for microphone
This section describes the firmware update of the BM83 module over UART and USB DFU.
5.1 Firmware Update over UART
To update the firmware of the BM83 module, the user must ensure the hardware settings and configurations
described in the following table.
Table 5-1. BM83 EVB Firmware Update Settings
(
Jumpers and Switches
JP600 and JP601• Mount a jumper on JP600 (TXD)
JP304Mount a jumper on “ADAP_IN” and “5V_ADAP_IN” pins of JP304 pin2 and pin3
JP203Mount a jumper on 5V_USB and 5V_MCP pins of JP203 pin2 and pin3
SW300Put SW300 switch to ON position for Test mode
SW200Put SW200 switch to 5V_USB position
1)
Description
• Mount a jumper on JP601 (RXD)
BM83 EVB
Firmware Update
JP305Mount a jumper on “3V3_IO” and “VDDIO” pins of JP305
J600Connect the USB cable from a PC to J600
1.To locate these jumpers, switches, and power sources on the BM83 EVB, refer to Figure 3-2 and Figure 2-1.
Perform the following steps to load the firmware files onto the BM83 module using isUpdate tool.
Note: Download isUpdate tool from http://www.microchip.com/BM83.
1.Connect the BM83 EVB Micro-B USB port J600 over USB cable to the PC.
Note: Be sure to disconnect the 15V power supply before connecting the USB cable.
2.Observe that the Red LED (D600), Green LED (D209), and Blue LED (D300) turn ON.
3.Open the isUpdate tool. Select the appropriate COM port, set the baud rate to 115200, and image num to 1 as
shown in the following figure.
Note: In isUpdate tool, image num values must be equal to the number of images to be programmed on the
device. For example, to program firmware (image1), 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
established successfully between the PC and the BM83 module.
6.Once the connection is established, click Browse and locate the firmware image provided in the release
package.
Note: The Embedded 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 progress.
8.Click Disconnect and close the isUpdate tool after a successful firmware update.
Figure 5-5. Process Completed
BM83 EVB
Firmware Update
9.Remove the USB cable.
5.2 Firmware Update over USB
Use the isUpdate tool to perform a firmware update on the BM83 module through USB Device Firmware Upgrade
(DFU). The BM83 EVB should be in Application mode. For firmware update over the USB, the user must ensure the
hardware settings and configurations described in the following table.
Table 5-2. BM83 EVB Firmware Update Settings
Jumpers and Switches
JP304Mount a jumper on “ADAP_IN” and “5V_ADAP_IN” pins of JP304 pin2 and pin3
JP203Mount a jumper on 5V_USB and 5V_BT pins of JP203 pin1 and pin2
SW200Put SW200 switch to 5V_USB position
SW300Put SW300 switch to OFF position for Application Mode
J200Connect the USB cable from a PC to J200
JP305Mount a jumper on “3V3_IO” and “VDD_IO” pins of JP305
1.To locate these jumpers, switches, and power sources on the BM83 EVB, refer to Figure 3-2 and Figure 2-1.
Perform the following steps to load the firmware files onto the BM83 module using the isUpdate tool. Ensure that the
SW200 switch is in 5V_DC before connecting USB cable to J200 USB port.
1.Connect the BM83 EVB Micro-B USB port J200 over USB cable to the PC.
Note: Be sure to disconnect the 15V power supply before connecting the USB cable.
2.Observe that the Green LED (D209) and Red LED (D202) turn ON.
6.The message on console and the transition of Connect button to Disconnect indicates that the connection is
established successfully between the PC and the BM83 module.
7.Once the connection is established, click Browse and open the firmware image provided in the release
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 observe the progress.
The IS208x_Config_GUI_Tool Config Tool setup is a configuration tool that allows the user to change the BM83
module parameters such as device name, Bluetooth Low Energy connection settings, LED configuration, enable/
disable Pairing mode and other functions.
Note: For this demonstration, 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 ConfigGUI Tool User’s Guide.
To configure the GUI parameters, perform the following steps:
1. Open the Config Tool and click OK to configure the parameters.
3. From the Open window, select the default GUI parameters file (provided with the UI tool) for this module (BM83),
and then click Open, see the following figure.
Figure 6-3. Loading Default GUI Parameters
4. After loading the GUI parameters, click Edit to customize the GUI parameters on the Main Feature window.
5. In the Main Feature window, the user can enable or disable the features required for their application. Select the
“Embedded Mode” option (see Figure 6-5) and click Next.
6. In the System and Functional Settings window, go to Sys. Setup1 tab to power ON/OFF the Bluetooth system.
Select MFB Power ON/OFF in the “Power Switch Type” section.
The STA369BW Audio Daughter Board is a high-performance stereo codec board, which is suitable for adding audio
input and output capabilities to the Bluetooth Audio development platforms.
The STA369BW Audio Daughter Board has the following components:
• STMicroelectronics codec (STA369BW)
• Female 20-pin dual-row header (J1)
• Female 12-pin dual-row header (J2)
• Audio out connectors (CN1 and CN2)
Figure 8-1. STA369BW Audio Daughter Board
BM83 EVB
The following table provides the pin description of Audio Daughter Board headers.
J-Link 6-Pin Adapter Board is designed to connect to its targets through a 20-pin cable, provided with the J-Link.
However, BM83 EVB uses a 6-pin connector supporting 2-wire JTAG.
Figure 10-1. J-Link 6-Pin Adapter Board
BM83 EVB
The following table provides the pin description of J-Link 6-Pin Adapter Board.
Perform the following steps to load the .Hex file to the MCU:
1.Set SW200 switch to 5V_DC position.
2.Plug the 15V DC power adapter into the P200 jack for supplying power to the host MCU.
3.Connect the MPLAB ICD 3 to ICSP header J400 and PC.
Figure 11-1. ICD 3 Interface at the ICSP Header
BM83 EVB
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-ide.
5.Open the MPLAB X IPE tool.
6.Under the Device drop-down menu, select the MCU (PIC32MX450F256L) that is present on the BM83 EVB.
The red dot indicates that the selected device does not match.
7.Successful device connection is indicated by a green dot. Click Apply followed by Connect.
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 following figure.
12. Appendix F: Hardware Setup for Application Demo in Host MCU Mode
Note: The host MCU (on-board PIC32 MCU) is connected to the BM83 module over UART. The host MCU is
controlling the BM83 module and driving the I2S audio out from the BM83 to an STA369BW Audio Daughter Board.
Perform the following hardware changes for the Host MCU mode application demo:
Note: To locate these switches, jumpers, and headers on the BM83 EVB, refer to Figure 2-1 and Figure 3-2.
1.Mount a jumper on the pin2 (3V3_IO) and pin3 (VDDIO) of JP305.
2.Set the SW200 switch to 5V_DC position to enable the 5V supply to ADAP_IN.
3.Mount a jumper on the 3V3_GEN pin and 3V3_PIC pin of the JP400 to enable 3.3V to PIC.
4.Jumper settings on J402 and J403 to enable BM83 module to control DSP (audio codec):
4.1.Mount a jumper on pin1 of J402 and J403.
4.2.Mount a jumper on pin2 of J402 and J403.
4.3.Mount a jumper on pin3 of J402 and J403.
4.4.Mount a jumper on pin4 of J402 and J403.
4.5.Mount a jumper on pin5 of J402 and J403.
4.6.Mount a jumper on pin6 of J402 and J403.
4.7.Open pin7 of J402 and J403.
5.Jumper 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 pin3 of J700 and J701.
5.4.Mount a jumper on pin4 of J700 and J701.
5.5.Mount a jumper on pin5 of J700 and J701.
5.6.Mount a jumper on pin6 of J700 and J701.
5.7.Mount a jumper on pin6 of J700 and J701.
5.8.Open pin8 of J700 and J701.
6.Mount a jumper on pin2 and pin3 of JP201.
7.Set SW400 switches as follows:
7.1.RFS1_DSP to OFF position.
7.2.SCLK1 to OFF position.
7.3.DT1_DSP to OFF position.
7.4.MCLK1_DSP to OFF position.
7.5.LINE_IN_DET to ON position.
7.6.P3_2 to OFF position.
8.Set SW402 switches as follows:
8.1.MFB to OFF position.
8.2.HCI_RXD to ON position.
8.3.HCI_TXD to ON position.
8.4.RST_N to OFF position.
8.5.P0_0 to ON position.
8.6.P3_4 to ON position.
9.Set SW403 switches as follows:
9.1.P3_7 to ON position.
9.2.P2_6 to OFF position.
9.3.P2_3 to OFF position.
9.4.RFS1 to OFF position.
9.5.SCLK1 to OFF position.
9.6.DT1 to OFF position.
10. Jumper settings on J404 and J405 to connect BM83 module and STA369BW codec (ST) over I2S interface:
Note: In order to perform the following 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 audio using the BM83 module in Host MCU mode.
1.Connect the speakers to the STA369BW Audio Daughter Board at CN1 and CN2.
Figure 12-1. Speakers Connected to the STA369BW Audio Daughter Board
BM83 EVB
Appendix F: Hardware Setup for Application Dem...
2.The SW200 switch is set to 5V_USB position as shown in the following figure.
3.Connect the 15V DC adapter at DC power jack P200. Notice that the green LED (D203) and red LED (D202)
turn ON as shown in the following figure.
Figure 12-3. 15V DC Adapter Plugged In
4.Change the SW200 switch to 5V_DC position. Notice that the green LEDs (D209 and D405) turn ON, as
shown in the following figure.
Figure 12-4. LED Indication as SW200 is Turned to 5V_DC position
5.Long press SEL button (SW711) to turn on the system. Observe the sound on the speakers and the following
LED behavior:
– Green LED (D401) turns 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 (D301) and blue LED (D300).
7.Follow the steps to pair the BM83 module with a smartphone:
7.1.Turn on the smartphone's Bluetooth to scan for the available devices.
7.2.Select the module device name "BM83" from the scan results. Pair and then connect the device.
7.3.On successful pairing, see the device name with status as Connected.
Note: This demonstration uses the EA1 demo version of the firmware.
9.Jumper settings on J404 and J405 to connect BM83 module I2S with STA369BW Audio Daughter Board I2S:
9.1.Mount a jumper on pin1 of J404 and J405.
9.2.Mount a jumper on pin2 of J404 and J405.
9.3.Mount a jumper on pin3 of J404 and J405.
9.4.Mount a jumper on pin4 of J404 and J405.
9.5.Mount a jumper on pin5 of J404 and J405.
9.6.Open pin6 of J404 and J405.
9.7.Open pin7 of J404 and J405.
10. Put the SW300 switch 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 (DS50002894).
12. Mount a jumper on pin2 and pin3 of the JP203.
With the above settings, the user can plug in the 15V DC adapter and perform the application demo in Embedded
mode with the appropriate firmware image. This firmware image for the Embedded mode is available at
14. Appendix H: Bluetooth Audio Demonstration in Embedded Mode with
Internal Codec
Note:
1.In this mode of operation, the BM83 module uses internal codec to drive the audio.
2.Do not connect 15V adapter at DC power jack P200.
3.Use the internal codec config file for this demo, for more details, refer to 6.1 Config Tool Setup.
In this demonstration, the user can stream audio on the BM83 EVB using a smartphone. Perform the following
hardware settings on the BM83 EVB for Embedded mode with internal codec audio demo after updating the
firmware:
1.Turn OFF the SW300 switch.
2.Mount a jumper at 5V_ADAP_IN and ADAP_IN of JP304.
3.Ensure to mount JP501 and JP503 (stereo out). Connect headphones or a speaker at stereo jack P503.
4.Set the SW200 switch to 5V_USB.
5.Plug the USB cable at J600. Observe that the Red LED (D600) and 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 mode. Once the system is turned ON, the Red LED (D301) and the Blue LED (D300) blink alternately
to indicate that the device has entered into Pairing mode.
7.The following steps help in pairing between BM83 module and a smartphone:
7.1.Turn ON the smartphone's Bluetooth to scan for the discoverable devices.
7.2.Select the module device name “BM83” from the scan results.
7.3.Enter 0000 as passcode to pair the smartphone with the BM83 module. The passcode is not required
if simple pairing is enabled in the Config Tool.
The smartphone displays “Connected” upon successful pairing as highlighted in the following figure. The audio can
be listened over the headphones.
Microchip provides online support via our website at http://www.microchip.com/. This website is used to make files
and information easily available to customers. Some of the content available includes:
• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s
guides and hardware support documents, latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online
discussion groups, Microchip design partner program member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of
seminars and events, listings of Microchip sales offices, distributors and factory representatives
Product Change Notification Service
Microchip’s product change notification service helps keep customers current on Microchip products. Subscribers will
receive email notification whenever there are changes, updates, revisions or errata related to a specified product
family or development tool of interest.
To register, go to http://www.microchip.com/pcn and follow the registration instructions.
Customer Support
Users of Microchip products can receive assistance through several channels:
• Distributor or Representative
• Local Sales Office
• Embedded Solutions Engineer (ESE)
• Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to
help customers. A listing of sales offices and locations is included in this document.
Technical support 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 products meet the specification contained in their particular Microchip Data Sheet.
• Microchip believes that its family of products is one of the most secure families of its kind on the market today,
when used in the intended manner and under normal conditions.
• There are dishonest and possibly illegal methods used to breach the code protection feature. All of these
methods, to our knowledge, require using the Microchip products in a manner outside the operating
specifications contained in Microchip’s Data Sheets. Most likely, the person doing so is engaged in theft of
intellectual property.
• Microchip is willing to work with the customer who is concerned about the integrity of their code.
• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of their code. Code
protection does not mean that we are guaranteeing the product as “unbreakable.”
Code protection is constantly evolving. We at Microchip are committed to continuously improving the code protection
features of our products. Attempts to break Microchip’s code protection feature may be a violation of the Digital
Millennium Copyright Act. If such acts allow unauthorized access to your software or other copyrighted work, you
may have a right to sue for relief under that Act.
Legal Notice
Information contained in this publication regarding device applications and the like is provided only for your
convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with
your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER
EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION,
INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR
FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip
devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend,
indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such
use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless
otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime,
BitCloud, chipKIT, chipKIT logo, CryptoMemory, CryptoRF, dsPIC, FlashFlex, flexPWR, HELDO, IGLOO, JukeBlox,
KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST,
MOST logo, MPLAB, OptoLyzer, PackeTime, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer,
QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon,
TempTrackr, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology
Incorporated in the U.S.A. and other countries.
APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, FlashTec, Hyper Speed Control,
HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC 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.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, BlueSky, BodyCom,
CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM,
dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, EtherGREEN, In-Circuit Serial Programming, ICSP,
INICnet, Inter-Chip Connectivity, JitterBlocker, KleerNet, KleerNet logo, memBrain, Mindi, MiWi, MPASM, MPF,
MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM,
PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, SAM-ICE, Serial Quad
I/O, SMART-I.S., SQI, SuperSwitcher, SuperSwitcher II, Total Endurance, TSHARC, USBCheck, VariSense,
ViewSpan, WiperLock, Wireless DNA, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A.
and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage 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.