Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Support
Overview
Online payments
Products and prices
Invoicing
Subscriptions
Quotes
In-person payments
    Overview
    What is Terminal
    Design an integration
    Example applications
    Quickstart
    Accept an in-person payment
    Set up your reader
    Set up your integration
    Connect to a reader
    Collect payments
    Regional considerations
    Supported card brands
    Terminal payments features
    Multiparty payments with Connect
    Collect tips
    Save cards for future use
    Refund transactions
    Provide receipts
    Cart display
    Incremental authorizations
    Extended authorizations
    Operate offline
    Deploy at scale
    Order hardware
    Manage locations
    Configure readers
    References
    API references
    Bluetooth readers
      BBPOS Chipper 2X BT reference
      BBPOS WisePad 3 reference
      Stripe Reader M2 reference
    Smart readers
    SDK migration guide
    Testing
    Deployment checklist
    Stripe Terminal reader product sheets
Multiparty payments
After the payment
Add payment methods
Payment Links
Stripe Checkout
Stripe Elements
About the APIs
Regulation support
Implementation guides
Testing
Terminal
·
HomePaymentsIn-person paymentsBluetooth readers

Stripe Reader M2

Learn about the Stripe Reader M2 Bluetooth reader.
Available in:

Stripe Reader M2 is a small, robust reader for use with mobile applications. It uses Bluetooth Low Energy (LE) or USB (Android only) to connect to the Stripe Terminal SDK on a mobile device.

This reader requires the Stripe Terminal SDK 2.1.0 (or later) for iOS or Android. If you’re using the 1.x version of the SDK, update to the latest version. To view the reader’s parts and features, see the Stripe Reader M2 product sheet.

LED status lights

The LEDs on top of the reader show the current status.

Battery and charging status

When the Stripe Reader M2 is on, you can press and release the power button once to check the battery level.

LEDsMeaning
Full charge
75% charge
50% charge
25% charge
(flashing) Charging

Connectivity and reader status

When you connect to the Stripe Reader M2, you can check the LEDs for the reader status.

LEDsMeaning
(flashing, three times) Reader is connected to Bluetooth or USB
Reader is in bootloader mode
Reader is in standby mode
(flashing, every 0.1 seconds for 30 seconds) Reader tampered
(30 seconds) Reader integrity check failed

Reader software releases

SDK Reference

  • deviceSoftwareVersion (iOS)
  • softwareVersion (Android)

The software on the Stripe Reader M2 consists of a firmware version, configuration name, and key identifier. The reader software version joins these three components with underscores into a single string.

Latest Version
2.01.00.16-SZZZ_Prod_US_v1-480001

Firmware versions

VersionRelease DateDescription
2.01.00.162022-10-17Bug fixes and improvements.
2.01.00.152022-03-17Bug fixes and improvements.
2.01.00.052021-07-01The initial firmware version available for this device.

Configurations

NameRelease DateDescription
SZZZ_Prod_US_v12021-11-03Updated production configuration for this device.
SZZZ_Test_US_v62021-07-01The initial configuration available for this device.

Key identifiers

IdentifierRelease DateDescription
4800012021-07-01The initial key identifier available for this device.

Accessories for the reader

You can use the Stripe Reader M2 with an optional dock for countertop checkout experiences, or an optional mount for roaming checkout experiences.

You can also design your own accessories for the Stripe Reader M2. To download the Stripe Reader M2 mechanical design files (.STP), you must first review and accept our Terminal Design File License Agreement. By downloading the file below, you agree to the terms outlined in the license.

Download Stripe design files

Was this page helpful?
Questions? Contact us.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
LED status lights
Reader software releases
Accessories for the reader
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$