IEC 60870-5-104 Linux SDK

IEC 104 Protocol Standard Demo Linux Shared Library includes simple Server Client C programs example using a Command window and command line inputs.

The source code will allow you to quickly compile your own examples with the features of your existing development environment to work with our IEC 60870-5-104 library.

IEC 60870-5-104 Protocol Standard Linux SDK contains Shared Library(.a) (precompiled library), Static link lib, Demo IEC104 Server & Client programs, CodeBlock Demo console project files, Doxygen .

We used gcc compiler to create the Shared Library, sample test projects.
gcc Compiler


Application Examples
  •     Integrate existing devices to a modern control system with a field proven product
  •     Use the IEC-104 event based communication instead of polling
  •     Feeder automation
  •     Substation automation
  •     Utility automation
  •     Reclosers
  •     Protection relays



This evaluation package allows you to:

  • Access product manual(API documentation)(pdf, Doxygen html)
  • Browse the IEC 60870-5-104 Protocol library API documentation
  • Study the source code of the IEC 60870-5-104 examples provided
  • Modify and compile the IEC 60870-5-104 examples
  • Create your own IEC 60870-5-104 programs and test with leading test tools like (ASE,...)
  • You can use the source code of the application examples and modify them according to your needs.

Minimum system requirements:

  • Supports Embedded Linux (ARM, Coldfire, Power PC), Ubuntu Linux(X86, X86-64), Fedora, CentOS, Red Hat...(All Posix Compliant Operating Systems)
  • gcc - Any IDE supports C & C++ Programming

You can also try our IEC 60870-5-104 Protocol Server Simulator, IEC 60870-5-104 Protocol Client Simulator and IEC 60870-5-104 Protocol Windows SDK




  • Royalty-free Readily deployable IEC 60870 5 part 104 Server and Client Stack on royalty-free basis
  • Developed in C language and can be ported to any Microcontroller platform
  • Enables faster firmware development of IEC 60870-5-104 enabled field devices
  • Supports all the major ASDU(Monitor, Control, Parameter, File Transfer)

Download Free Evaluation Kit

IEC 60870-5-104 Protocol Development Bundle


In the Development Bundle, We included IEC 104 Protocol Server Client Simulator, Windows and Linux SDK, C# projects, Doxygen documentation and Raspberry Pi, BeagleBone Demo library.


* Required fields

We recommend using your Bussiness email address.
Your contact information will not be sold or used outside of our organization as per our privacy policy.