Video Material

CP-102: Dev Lab - CircuitPython Bluetooth Find Me

This material is 2 of 2 in the CircuitPython 100: Develop with CircuitPython.

Learn about developing using CircuitPython using Silicon Lab's secure, intelligent, connected microcontrollers


This project-based Dev Lab steps through the creation of a Bluetooth Find Me device using CircuitPython on the Silicon Labs EFR32MG24 secure, connected, microcontroller. The completed software operates as a key finder type device playing alert tunes using a passive piezo buzzer when activated. Activation can be triggered from a mobile phone using the EFR Connect application or by pressing a button on another Find Me device. The device operates in both target and locator modes as defined by the Bluetooth SIG Find Me Profile. 

In this Dev Lab you will learn: 

  • How to drive LEDs, buttons and play tunes on a piezo buzzer
  • How to create a Bluetooth Find Me device that operates in the Target role
  • How to add the Locator role to the Bluetooth Find Me device


Boards used in this video:

Bluetooth specifications used in the this video:

Ring Tone Text Transfer Language (RTTTL) information:

Hardware Required:

EFR32xG24 Dev/Explorer Kit

SparkFun MGM240P Board

Loading Results