S140 SoftDevice Specification

S140 SoftDevice Specification

The S140 SoftDevice is a Bluetooth® Low Energy Central and Peripheral protocol stack solution. The S140 SoftDevice supports running up to twenty connections concurrently, with an additional observer role and broadcaster role. The S140 SoftDevice integrates a Bluetooth Low Energy Controller and Host, and provides a full and flexible API for building Bluetooth Low Energy nRF52 System on Chip solutions.

Note: The PDF version of this document is available as an attachment.
Key features Applications
  • Bluetooth 5.1 compliant single-mode Bluetooth Low Energy protocol stack
    • Concurrent central, observer, peripheral, and broadcaster roles with up to 20 concurrent connections along with one Observer and one Broadcaster
    • Extended Advertising support
      • Advertising and scanning up to 255 bytes of advertising data in an advertising event
      • Advertising, scanning, and connecting on all supported PHYs
      • Anonymous advertising
    • Configurable number of connections and connection properties
    • Configurable attribute table size
    • Custom UUID support
    • Link layer supporting LE 1M PHY, LE 2M PHY, and LE Coded PHY
    • LL Privacy, including for the Extended Advertising modes
    • LE Data Packet Length Extension
    • ATT and SM protocols
    • L2CAP with LE Credit-based Flow Control
    • LE Secure Connections pairing model
    • GATT and GAP APIs
    • GATT Client and Server
    • Configurable ATT MTU
  • Complementary nRF5 SDK including Bluetooth profiles and example applications
  • Master Boot Record for over-the-air device firmware update
    • SoftDevice, application, and bootloader can be updated separately
  • Memory isolation between the application and the protocol stack for robustness and security
  • Thread-safe supervisor-call based API
  • Asynchronous, event-driven behavior
  • No RTOS dependency
    • Any RTOS can be used
  • No link-time dependencies
    • Standard ARM® Cortex®-M4 project configuration for application development
  • Support for concurrent and non-concurrent multiprotocol operation
    • Concurrent with the Bluetooth stack using Radio Timeslot API
    • Alternate protocol stack in application space
  • Support for control of external power amplifiers and low noise amplifiers
  • Quality of service feature for channel monitoring
  • Sports and fitness devices
    • Sports watches
    • Bike computers
    • Fitness machines
  • Personal area networks
    • Health and fitness sensor and monitoring devices
    • Medical devices
    • Key fobs and wrist watches
  • Home automation
  • AirFuel wireless charging
  • Remote control toys
  • Computer peripherals and I/O devices
    • Mice
    • Keyboards
    • Multi-touch trackpads
  • Interactive entertainment devices
    • Remote controls
    • Gaming controllers
  • Sensors in remote locations