This documentation covers SDK v1.0 for MCU and RTOS platforms. For the Android or Linux SDK, see Android Installation or Linux Installation.
SDK Highlights
- C99 source code designed for embedded systems
- Complete EMV transaction processing, including command handling and authorization
- Platform abstraction layer to run on any RTOS without code changes
- Linux reference implementation included with the SDK
- Example application to test your setup quickly
System Overview
The Nayax Embedded solution includes three elements:Cashless Reader Hardware
The UNO-mini reader running EMV Core firmware, exposing a JSON Payment API and network socket interface.
SDK Sample Code
C99 sample code implementing the network socket and payment API calls.
Nayax Servers (Nayax Core)
Cloud service for remote terminal management and transaction clearing.

Hardware and Software Architecture
The UNO-mini reader running EMV Core connects to the Host platform (MCU/RTOS) via UART TTL or USB HID.

Application Layers
Communication flows through the following layers:Requirements Summary
Next Steps
Get Started
SDK delivery, firmware installation, and obtaining your Device ID.
Integration Guide
Threading, callbacks, error handling, and configuration.
C API Reference
Complete C API function reference and key data types.