Silicon Labs BLE113 Breakout Board
The BLE113 breakout board provides access to all of the pins of the full-stack Silicon Labs BLE113 Bluetooth Low Energy module. The board is available in multiple configurations concerning assembly, flash size, and optional custom firmware. (The BLE113 module hardware is unmodified from the manufacturer.)
We deliver to most countries using a variety of methods through USPS, FedEx, and UPS.
We accept debit and credit cards through PayPal, and various cryptocurrencies through CoinPayments.
We accept returns in the case of damaged/non-functional parts (full refund) or buyer's remorse (refund except for shipping, if parts are physically and functionally intact upon return).
- 1.3 in x 0.8 in PCB dimensions
- All module pins broken out (multi-pin VDD and GND nets combined)
- Standard 0.1" pin spacing, aligned for easy breadboard mounting
- CC debugger header (2x5-pin 0.05" pitch)
- Module reset button
- Green power LED (solder jumper to disable)
- Blue active-high user LED to P0_0 (solder jumper to disable)
- Power directly from CC debugger for easy reflashing/testing (solder jumper to disable)
- Preloaded with BGAPI-enabled firmware and simple GATT database
The breakout board itself does not currently have separate documentation other than what you see on this page, due mainly to its simple design. However, the BLE113 module has many resources available. Some of the most relevant and useful may be found in the list below. To develop with the BLE113 module with Bluegiga's standard SDK, you will need the following:
- Windows PC or virtual machine to install and use the SDK (currently no Mac or Linux release is available)
- Latest Bluetooth Smart Software Development Kit release from Bluegiga, found in the Software Releases section of Bluegiga's BLE113 product page
- CC debugger, either standalone or built into a DKBLE kit (see the Updating Firmware section below)
These links should help you get started:
- Official Bluegiga BLE113 product documentation area (datasheet, reference guides, SDKs, etc.)
- Official Bluegiga Bluetooth Smart Knowledge Base
- Official Bluegiga Bluetooth Smart Community Forum
- Official Bluegiga Bluetooth Smart Online Example Collection
- KB article: Bluegiga Module Documentation Map
- KB article: BLE master/slave, GATT client/server, and data RX/TX basics
- KB article: What is the difference between BGScript, BGAPI, and BGLib?
- KB article: BGAPI/BGLib Implementation on BLE devices
Also, for those of you looking to use this with an Arduino or similar prototyping environment, check out the BGLib code library and examples for Arduino and other platforms:
The BLE113 is a Bluetooth Smart module targeted for small and low-power sensors and accessories. It integrates all features required for a Bluetooth Smart application, including Bluetooth radio, software stack, and GATT-based profiles. The BLE113 Bluetooth Smart module can also host end-user applications, which means no external micro controller is required in size or price constrained devices. Moreover, it has flexible hardware interfaces to connect to different peripherals and sensors and can be powered directly from a standard 3V coin cell battery or a pair of AAA batteries.
In the lowest power sleep mode it merely consumes 500 nA and will wake up within a few hundred microseconds.
The BLE113 Bluetooth Smart module consumer approximately 30% less power and is smaller than the BLE112 Bluetooth Smart Module.
These breakout boards come with a non-factory-default firmware image flashed on them, appropriate for UART BGAPI-based control from a low-power microcontroller with no flow control capability. The full source for this exact firmware is published on Github.
This firmware has the UART1/Alt1 interface (P0_4=TXD, P0_5=RXD) configured with BGAPI enabled in "packet" mode. For more information on what this means, see the links in the Documentation section below. This firmware is not visible by default from BLE scanning apps or tools. Rather, it boots into an idle state, awaiting commands from a UART host device. The 7-byte binary API command needed to put the module into an advertising state is
[ 06 00 02 06 01 02 02 ], equivalent to the BGScript call
call gap_set_mode(2, 2). More details on API commands can be found in the Bluetooth Smart API Reference Guide from Bluegiga. Also, refer to the Bluegiga Knowledge Base article on BGAPI/BGLib implementations.
If you have your own firmware image that you've already been working on for a BLE113 module (128k or 256k flash size does matter!), you can choose to provide your precompiled .hex image file during the order process, and you'll receive your breakout(s) pre-flashed with that image for a small per-unit cost.
Be very sure that you thoroughly test the image before providing it, since only you can say whether or not it is truly functioning as intended. The "Custom Firmware" option during checkout is only a flashing service, and is not intended to be for development, troubleshooting, or quality assurance (although these things may be separately negotiable on a case-by-case basis).
There are two options for modifying the firmware on the breakout board. The standard firmware image that ships on the breakout boards allows limited reflashing using the BGAPI-based UART DFU protocol. Instructions describing this process are available in this Bluegiga Knowledge Base article:
However, to completely reflash the module from any state to any other state, you will need the CC Debugger. This circuit is available both as a standalone device and as part of the Bluegiga DKBLE development kit, a larger and more costly (but feature-rich) evaluation board for Bluegiga's BLE modules:
It is strongly recommended to obtain a CC debugger of some type in order to have the best experience with prototyping. If you are restricted to the UART DFU procedure only, it is not as easy or efficient to perform firmware updates. The breakout board does not come with a CC debugger.
Bare PCB Assembly
Building this by hand is not an easy task. If you are not comfortable with SMT modules and reflow/hot-air rework, you should probably get the assembled board instead of the bare PCB. However, with a solder stencil and a steady hand, it is not too difficult. Further, you can benefit from the breakout design even if you only mount the module itself on the board. All other components are not strictly required for core functionality, although the 2x5-pin CC debugger header is nice to have available.
To obtain a solder stencil, download the stencil Gerber file (*.tcream layer) and use the tool or service of your choice to create a stencil. OSH Stencils provides excellent value, for example. You can buy the BLE113 module itself from SemiconductorStore or Mouser for about $7. It is available through other distributors as well. A shared Mouser project with single-board quantities of all parts for the current version 2.0 of the breakout is also available to help you get started.
The BLE113 is a single-mode Bluetooth Low Energy device (following the Bluetooth 4.0 specification), also known as Bluetooth Smart. It is not backwards-compatible with older "classic" Bluetooth (2.0, 2.1, and 3.0) devices, and so it can only communicate with other BLE-capable devices such as the BLE112 module, BLED112 USB dongle, or consumer devices like iPhone 4S or newer, iPad 3rd Gen or newer, and Android phones and tablets running Android 4.3 or newer (Android 4.4+ strongly recommended for stability).
- Variant Configuration
Flash SizeNot applicable, 128k, 256k
TypePCB only, Assembled
AntennaOn-module ceramic chip
FirmwareStandard firmware, Custom firmware, Not applicable
- Module Features
Orders for in-stock items are typically packaged and shipped within two business days, sometimes as soon as the same day depending on when the order arrives. Items are shipped with sufficient padding and packaging based on the parts ordered.
Please keep in mind that some methods such as USPS First Class, while inexpensive, have limited international tracking ability and no insurance or delivery guarantee. All carriers that we use have a good delivery track record, but a few packages have been lost without explanation or recourse. While we do everything possible to work with you in such a situation, Jetney Development is not responsible for uninsured packages that are not delivered by the carrier.
We accept common debit and credit cards through PayPal, as well as a variety of cryptocurrencies using the CoinPayments gateway. There are no extra fees for any supported payment method.
You can return any items purchased for refund or replacement at any time.
Items that are damaged or not functional when you receive them may be exchanged for free or returned for a full refund (including the cost of shipping back to Jetney Development), provided we are able to verify the damage or functional problem when we get the parts.
Items that are functional but undesired may be returned for a full refund (item cost only, not including shipping in either direction) as long as the parts are still completely functional and do not have cosmetic damage or modifications such as attached header pins.