Safe and Secure OPC (S2OPC)

Safe and Secure OPC (S2OPC)

Member: Systerel

Product website:

Secure and open-source implementation of the OPC UA protocol

S2OPC is currently the only OPC UA open-source implementation on the market with a Safe & Secure touch.

Multiplatform SDK, S2OPC is a scalable solution which can be embedded from IoT devices to SCADA systems. It supports both Client/Server and PubSub.

  • Certified by OPC Foundation

S2OPC is certified for compliance with the OPC UA v1.03 standard by the OPC Foundation for its S2OPC sample server application.

  • High quality assurance and compliant with safety (IEC 61508 SIL2) and security standards

S2OPC has been designed using formal methods from scratch to target safety and security certifications.

  • Open-source

S2OPC is licensed under Apache 2.0 license which is a royalty-free, non-contaminating and non-reciprocal license.

Sources are available on GitLab:

  • Support & Services

We offer professional services for all life cycle phases, from quick start service and training to long-term partnership in development and use of OPC UA.

S2OPC is now undergoing CSPN (First Level Security Certification) certification from ANSSI (National Cybersecurity Agency of France) in order to provide its customers with an initial response to their security requirements in the near future.

Further information: https//


Footprint figures:

  • less than 400Kb for an OPC UA toolkit Nano server
  • 220 Kb for a Publisher/Subscriber

As SDKs cannot be certified directly, OPC UA certification process has been made using the sample server application that comes with the S2OPC SDK and has been created using the SDK (toolkit_test_nano_server)








Nano Embedded Device Server

SecurityPolicy - Basic256
SecurityPolicy - Basic256Sha256

User Token-Anonymous Facet
User Token - User Name Password Server Facet

Nano Embedded Device Server





S2OPC – toolkit_test_nano_server


Commit: 87101b5a Tag: S2OPC_Toolkit_1.0.0