Freescale Semi

user Occupation hasn't been added

Company Logo Freescale

  • BLE Controlled Robot

  • Created: Oct 27, 2015

    • view1653
    • comment0
    • bookmark0
    • fork1


No description available.


This project is a Bluetooth Low Energy (BLE) controlled robot that can be controlled using a cellphone application. The project is made of FRDM-KW40 board and Pololu Zumo Robot, four AA rechargeable batteries, and the ZumoBot App powered by the Kinetis KW40Z system on chip (SoC), which includes an ARM Cortex M0+ processor together with a 2.4GHz radio for BLE and 802.15.4. The software is designed with features such as BLE data transfer to cellphone app, motor control and battery monitoring. The Zumo shield includes dual motor drivers, a buzzer for playing simple sounds and music, user push-button, and a 3-axis accelerometer, compass, and gyroscope.

This design is catered with the ZumoBot mobile application to connect with the robot. It enables scanning BLE devices, service discovery, battery measurement, and ZumoBot control using the HID profile. The MKW40Z System on Chip (SoC) is an ultra-low-power, highly integrated single-chip device that enables Bluetooth Low Energy (BLE) or IEEE Std. 802.15.4/ZigBee RF connectivity for portable, ultra-low-power embedded systems. The MKW40Z SoC family integrates a radio transceiver operating in the 2.36GHz to 2.48GHz range, supporting a range of FSK/GFSK and O-QPSK modulations, ARM Cortex- M0+ CPU, 160KB flash memory and 20KB SRAM, BLE Link Layer hardware, and 802.15.4 packet processor hardware and peripherals optimized to meet the requirements of the target applications.

The assembly of this project is simple, mount the shield onto the assembled Zumo chassis, connecting it directly to the chassis’ battery terminals and motors, then plug the FRDM-KW40 plugs into the shield. Launch the ZumoBot application on the smartphone with the Bluetooth ON. It will scan automatically for ZumoBot device to connect with. When the connection is established, the application will display a control panel to control the robot.



  • No components added




Document Support:

- None