Tiny BLE

Introduction

The Tiny BLE is a Bluetooth Low Energy development board designed with low energy consumption and small size in mind. It’s integrated with current measurement feature to provide real time energy consumption data, which is essential for developers to optimize software to design long battery life devices. It supports ARM mbed cloud-based IDE with an handy C/C++ SDK and a large number of open source libraries, which makes prototyping and development extremely easy.

With its modular design, we can divide it into two parts - CMSIS DAP interface part and BLE part. The CMSIS DAP interface part is like the Swiss army knife. It provides drag-n-drop programming, CMSIS DAP debug, USB virtual serial port, current measurement and battery charging. The BLE part is built on the Nordic nRF51822 with Bluetooth Low Energy 2.4GHz multiprotocol radio and a 32 bit ARM Cortex-M0 core running 16MHz. MPU6050, a 6 DOF with 3D accelerometer and 3D gyroscope, is integrated to provide motion detect feature.

Features


  • nRF51822: ARM Cortex-M0 + 2.4GHz radio (BLE or ANT+)

  • MPU-6050:3d accelemeter + 3d gyroscope

  • LPC11U35FHI33:CMSIS DAP

  • Current measurement

  • CN3065:battery charge port on USB part

  • Power supply:USB/battery(3.5-4.2V)

  • Output voltage:3.3V

  • 4 I/Os, all can be used as analog input, digital input/output, I2C, SPI or UART

  • VCC output control

Specification


Specification Value
Microcontroller nRF51822QFAA; LPC11U35FHI33
Outline Dimension 43.3mm x 29.0mm x 4.3mm
Power supply USB/Battery(JST-1.0 Battery Holder)

Get Started


  1. Click this link to login or signup to mbed

  2. Import the mbed_blinky program and change the code of main.cpp as following.

  3. Click the Compile icon of the top toolbar to compile the program, then download a compiled hex file.

  4. Drag-n-drop the downloaded hex file into the MBED disk

  5. A blue LED will be blinking.

#include "mbed.h"

DigitalOut red(p22);           // RED LED
DigitalOut green(p21);         // GREEN LED
DigitalOut blue(p23);          // BLUE LED

int main()
{
    while (true) {
        blue = !blue;
        wait(0.1);
    }
}

Seeed_Tiny_BLE_Get_Started program includes detecting motions, button and battery level. It’s a good reference to get started.

Debug

To enable SWD debug and get debug message through USB Virtual serial, please install the driver from mbed.

Energy Monitoring

Changing the baud rate of the USB virtual serial port to 4000000+ will trigger current measurement. We designed a tool - Tiny BLE MONITOR for you to get the power consumption information easily.

Update or Restore Firmware

The latest firmware version for the Arch BLE is v0221 built at Feb 06 2015. To check your firmware version and built date, open the MBED.HTM or DETAILS.TXT of your MBED disk in a text editor.

Changelog:

  • 2015-02-07 fix Mac OS X 10.10 issue

Firmware:

Over-The-Air

We customized a DFU bootloader for you to update your application through Over-The-Air (OTA). It is on github.com/Seeed-Studio/nrf51_dfu_bootloader. See also mbed.org FOTA

Resource


Help us make it better

Thank you for choosing Seeed. A couple of months ago we initiated a project to improve our documentation system. What you are looking at now is the first edition of the new documentation system. Comparing to the old one, here is the progresses that we made:

  • Replaced the old documentation system with a new one that was developed from Mkdocs, a more widely used and cooler tool to develop documentation system.
  • Integrated the documentation system with our official website, now you can go to Bazaar and other section like Forum and Community more conveniently.
  • Reviewed and rewrote documents for hundreds of products for the system’s first edition, and will continue migrate documents from old wiki to the new one.

An easy-to-use instruction is as important as the product itself. We are expecting this new system will improve your experience when using Seeed’s products. However since this is the first edition, there are still many things need to improve, if you have any suggestions or findings, you are most welcome to submit the amended version as our contributor or give us suggestions in the survey below, Please don’t forget to leave your email address so that we can reply.

Happy hacking