You are here



Last Updated: 
Jan 05, 2017


EZ-Serial is a firmware platform built on top of Cypress EZ-BLE Modules, providing an easy-to-use method for accessing the most common hardware and communication features for BLE-based applications. 



Key Features

Feature Benefit
BLE connectivity to any Bluetooth 4.0/4.1/4.2 device via serial interface (UART) and/or GPIO control Compatible with existing BLE devices in the market
No RF design expertise or Bluetooth stack knowledge required
Enables fast and simple Serial-BLE solution
Removes programming step in manufacturing flow
CYSPP mode for transparent serial-to-BLE data transfer Fast time-to-market
No IDE required for development
Out-of-the-box support for CYSPP mode with no special configuration
Wired (UART) and wireless (OTA) firmware updates Stack and/or application upgrades on 256KB modules*

Never have an out-of-date EZ-Serial platform

Access to hardware features within the chipset Use EZ-BLE module hardware features without programming (e.g. ADC, PWM, AES)
Integrated iBeacon/Eddystone support Fast and simple beaconing solution compatible with iBeacon and Eddystone
Host control via text or binary API commands Complex application logic possible on external MCU
Add BLE connectivity to existing MCU-based designs with minimal effort

* Device Firmware Upgrade support requires modules with 256KB of flash memory


Supported Modules and Kits

The V1.0.2 EZ-Serial firmware platform is pre-programmed on each of the EZ-BLE modules before shipment.  The pre-programming of EZ-Serial modules with the EZ-Serial firmware platform was announced in Product Information Notice #165002.  EZ-Serial is currently supported on the following EZ-BLE Module products: 

256KB Flash Modules Supported

128KB Flash Modules Supported


User Guide

The EZ-Serial BLE Firmware Platform User Guide provides a complete guide to the EZ-Serial platform used with EZ-BLE modules. The user guide covers the following topics:

  • Cypress Serial Port Profile (CYSPP) UART-to-BLE bridge functionality
  • GPIO status and control connections
  • GAP central and peripheral operation
  • GATT server and client data transfer
  • L2CAP connections
  • Customizable GATT structure
  • Security features such as encryption, pairing, and bonding
  • Remote configuration
  • Beaconing with iBeacon and Eddystone
  • API protocol allowing full control over all behaviors from an external host
  • Example configuration commands for a variety of behaviors