4.1 Building Block Examples

This section covers PIC32WM-BW1 application building blocks. Building blocks are compact training modules focussed on implementing a particular Bluetooth® LE functionality/feature on the PIC32WM-BW1 devices.

These training modules ease user’s development experience by providing a step-by-step procedure to build a Bluetooth LE feature from scratch. Moving through the building blocks, the users gain familiarity with the SDK, MPLAB Harmony software development framework, MCC, and the APIs necessary for implementing the Bluetooth LE features of interest. The recommendation is to start the software development process with a building block if the users have only a working knowledge of Bluetooth LE and no familiarity with the Harmony framework, Microchip Bluetooth LE SDK, or other tools.

For new users of the MCC, refer to the MPLAB Code Configurator (MCC) User's Guide under Referenced Documentation from Related Links.

Building blocks are divided into three categories based on the device’s roles and the features users are interested in developing. This segregation is important, as users interested in developing only a certain type of device will be provided only the training modules and necessary reference examples related to that device type:
  • Central Building Blocks
  • Peripheral Building Blocks
  • Multirole Building Blocks

For more details on these building blocks, refer to the Central, Peripheral and Multirole Building Block from Related Links.