SUNMI EMV kernel version: how to check it on P2, CPad Pay, and other payment terminals in 3 ways

Published by

on

sunmi-emv-chip-card-payment-terminal

Table of contents

Short answer. SUNMI P2-series payment devices ship with EMV kernel version EMV 100 in 2026, which replaced the earlier EMV 001 on first-generation P2 units. You can verify the kernel version in 3 ways: (1) on the device under Settings > Apps > Payment Service Set, (2) through the SUNMI EMV Check SDK API call, or (3) in the SUNMI Partner Portal device inventory. Rosper, the authorized SUNMI distributor for the US and Canada, supplies the EMV LOA package along with the current kernel version for any P2-family unit in stock, typically within one business day for acquirer certification.

Every US acquirer certification conversation reaches the same point. The certification engineer asks: “which EMV kernel version does the device run?” The procurement team forwards the question to the POS vendor. The POS vendor asks the distributor. The distributor asks SUNMI. Four emails later, someone finds out it is EMV 100 on the shipping firmware and the certification moves forward.

The SUNMI EMV kernel version is the single most common certification-blocking question for P2-series payment devices in the US. This guide shows 3 direct ways to check it yourself on the device, an SDK, or the Partner Portal, so the certification engineer gets a same-hour answer. Rosper is the authorized SUNMI distributor for the US and Canada; we answer this question daily for acquirer certification and compliance audits.

Why the SUNMI EMV kernel version matters

The EMV kernel is the logical layer inside a PCI-PTS-approved device that implements the EMVCo Level 2 specification. It is what actually reads a chip card, runs the card-authentication data exchange, and decides whether to approve offline, request online authorization, or decline.

A US acquirer certification review asks for the EMV kernel version because:

  • Each EMV kernel version has a specific Letter of Authorization from EMVCo. The LOA is what the acquirer references when they sign off on the device for production.
  • Different kernel versions behave differently for edge cases (fallback to magstripe, contactless limits, signature capture on high-value transactions). The acquirer tests against a specific version.
  • Security updates are tied to specific kernel versions. An older kernel with a published EMVCo advisory is not eligible for new deployments.

For SUNMI P2-series devices the current EMV kernel is EMV 100, which replaced the earlier EMV 001 on early P2 units. EMV 100 is the version acquirers expect to see on a US deployment in 2026.

Method 1 — Check the SUNMI EMV kernel version in the payment service settings

This is the fastest method on the physical device. It requires no SDK or portal access.

  1. On the P2 Pro, P2 Mini, P2 Smartpad, or CPad Pay, open the SUNMI payment service app. The app name varies by firmware but is typically “SUNMI Payment” or “Pay Engine.”
  2. Open the settings menu from the top right.
  3. Select About or Kernel Information.
  4. Scroll to the EMV Kernel or EMV L2 Version entry. The value shown is the SUNMI EMV kernel version on that unit.

If the device is locked in kiosk mode and the payment service settings are not reachable from the merchant UI, exit kiosk mode temporarily using the Partner Portal exit password, then return to kiosk after checking.

Method 2 — Read the SUNMI EMV kernel version from the SDK

If you are an ISV integrating against the SUNMI payment SDK, the kernel version is available programmatically. The call is part of the Android Service SDK (the most common integration path, as covered in the SUNMI semi-integrated payment SDK guide).

// Pseudo-code; exact method name depends on the SDK version you shipped with.
String emvKernelVersion = paymentService.getEmvKernelVersion();
// Example return: "100"

This method is useful when you need to log the kernel version as part of a transaction receipt, include it in a device-health telemetry stream, or display it in your POS app’s “About this terminal” view for a merchant or auditor.

For ISVs who need the exact SDK signature for your SUNMI SDK version, contact Rosper support with your SDK version number and we will supply the method signature from the SUNMI developer reference.

Method 3 — Read the SUNMI EMV kernel version from the Partner Portal

For a fleet deployment, reading the kernel on each device is impractical. The SUNMI Partner Portal exposes the firmware and payment kernel information at the device-detail level.

  1. Log in to the SUNMI Partner Portal.
  2. Navigate to device list and select a P2-series or CPad Pay unit by serial number.
  3. Open the Payment Service or EMV Information tab.
  4. The EMV kernel version for that device is displayed alongside the firmware and Contactless kernel versions.

For larger fleets, Rosper can export the kernel version for every P2 serial in your account in one CSV. This is the format most acquirer certifications expect when reviewing a multi-unit deployment.

When to update the SUNMI EMV kernel version

Most US deployments on shipping P2-series hardware are on EMV 100 today. An update is worth scheduling when:

  • Your acquirer publishes a certification advisory requiring a newer kernel.
  • A card brand publishes an update to the contactless kernel (Visa PayWave, MasterCard PayPass, Amex ExpressPay, Discover DPAS) that requires a coordinated update.
  • SUNMI publishes a security advisory for a kernel version that you run.

Kernel updates are delivered through SUNMI ROM OTA. For a production payment fleet, stage the update through Gray Release: one pilot store for 48 hours, region, then fleet. Acquirer certification boundaries matter here; coordinate the update with the acquirer so they can re-validate if required.

Common questions at acquirer certification

Which EMV kernel is on this device? EMV 100 on current SUNMI P2 and CPad Pay shipments.

Is the kernel PCI PTS 6 certified? The kernel runs within the PCI PTS 6.X boundary of the device. See the PCI PTS 6 on SUNMI payment devices guide for the boundary reasoning.

Which contactless kernels ship alongside EMV 100? Visa PayWave, MasterCard PayPass, American Express ExpressPay, Discover DPAS, UnionPay QuickPass, JCB Contactless, and Flash. Each has its own Letter of Authorization — see the SUNMI P2 LOA list for the full package.

Is a ROM OTA kernel update disruptive to running transactions? The update is applied during device reboot. Schedule it during off hours; do not apply during live transaction windows.

How Rosper helps on EMV kernel questions

For acquirer certification questions, Rosper supplies a one-page summary with the current EMV kernel version, the contactless kernel versions, the PCI PTS 6.X approval reference, and the LOA package for any SUNMI P2 family unit in our stock. Most certifications are cleared within a day of the summary arriving.

Request the EMV kernel summary at rospertech.com.

FAQ

Which SUNMI EMV kernel version ships on new P2 Pro, P2 Mini, and CPad Pay units in 2026?
EMV 100. It replaced the earlier EMV 001 on first-generation P2 units several years ago. Any unit shipped through Rosper in 2026 runs EMV 100.

Can I check the SUNMI EMV kernel version without opening the device?
Yes. The fastest way is in the on-device payment service settings (Method 1). You can also read it from the SDK during integration or from the Partner Portal device-detail page.

Does the EMV kernel version affect which card brands are accepted?
The EMV L2 kernel handles contact (chip) processing. Contactless cards and mobile wallets use a separate set of kernels per card brand (Visa PayWave, MasterCard PayPass, Amex ExpressPay, Discover DPAS). Both must be present and certified.

How do acquirer certifications reference the SUNMI EMV kernel version?
Acquirer certifications cite the kernel version plus the EMVCo Letter of Authorization covering that version. Rosper supplies the LOA package for any P2-family unit on request.

Is the SUNMI EMV kernel version the same across P2, P2 Pro, P2 Mini, and P2 Smartpad?
Yes. The current shipping EMV kernel version on all P2-family devices is EMV 100.

Further reading and external standards