Today is...
Wednesday, June 20, 2018
Welcome to, the global online
community of automation professionals.
Featured Video...
Featured Video
EtherCAT with CTC’s master lets your multivendor network play well together...
Our Advertisers
Help keep our servers running...
Patronize our advertisers!
Visit our Post Archive
SECS/GEM protocol driver
How can one go about developing a SECS/GEM protocol driver?
By Sandeep Shroff on 23 October, 2003 - 12:57 am

Dear List Members,

Please share your experiences on SECS/GEM protocol driver development.

How can one go about developing a SECS/GEM protocol driver?

Thanks & Regards

does this help?

By Phil Johnson on 28 October, 2003 - 5:37 pm


Are you trying to create a product or simply develop an interface for a host controller or piece of equipment? If the latter, I would strongly suggest buying a commercially available product (SDK) to aid you in building the SECS/GEM interface. A few products I've used in the past are listed below:

GW Associates - GWGEM/SDR
Cimetrix - CIMConnect

Cimetrix -

Best of luck to you,

Phil Johnson

By Sandeep Shroff on 29 October, 2003 - 9:29 am

Dear Phil

Thanks for the reply.

I want to develop a SECS / GEM Master Application which would interface with
the Semiconductor Fab / Testing equipments and would poll data from them. I
have to develop the master application on Linux OS.

I am going through the SECS / GEM documentation. But this seems that this is
only a guideline document. It is lagging the details of protocol
implementation. Could you please point me any other documents which would
provide me details of protocol implementation. (Will SemiConductor Fab /
Testing user manuals provide me with the implementation details ?) Is there
any specific hardware (ref. thinclient with serial port as the hardware)
requirements for implementing this protocol? I am new to semiconductor
industry but have lots of experience in instrumentation and software

Please provide me your mail Id so that I can get in touch with you for any
further help and guidance.

Thanks & Regards


By Curt Wuollet on 30 October, 2003 - 8:39 am

I dimly recall a Linux Journal article on a similar topic with a
good resource list. Perhaps a google to and on their site might
be helpful.



By Kevin Brennan on 11 November, 2003 - 3:13 pm


You're right; the SECS/GEM documentation (assuming you refer to the SEMI E4/E5/E30/E37 standards) is useful as reference. If you're doing a host-side implementation, you'll need the equipment SECS/GEM manuals, as these provide the specifics of each interface implementation. Don't assume anything is plug and play; most interfaces vary widely.

Feel free to contact me directly if you need more info (

Kevin Brennan

By Clark Charbonnet on 21 January, 2004 - 1:02 am

Hi, Sandeep. Were you able to solve your SECS/GEM challenge? I'm curious about the make/buy decision.


By Mitsuo Fukasawa on 16 March, 2004 - 1:53 pm

Please see and try my SECS/GEM program.


By Jesse Stone on 24 February, 2014 - 3:42 am

thanks a lot man you are so good.

> Please see and try my SECS/GEM program.


By Jesse Stone on 11 April, 2018 - 4:57 am

Full open source code in C++

>> Please see and try my SECS/GEM program.

By Jesse Stone on 12 April, 2018 - 3:42 am

open source code in C++

By Jesse Stone on 12 April, 2018 - 12:01 pm

open source in C++