KXGEM300 SDK
SEMI GEM300 standard is used for automated management of material handling, equipment processes, and material tracking in factories. Front-end semiconductor fabs and advanced packaging factories all require their production equipment to meet the GEM300 standards. Unlike the SECS/GEM standard, GEM300 focuses more on specifying how semiconductor equipment software should perform fully automated production in the factory. Equipment conforming to GEM300 standard typically needs to meet the following SEMI standards:
- Object Services Strandard (E39 OSS)
- Specification For Substrate Tracking (E90 STS)
- Standard For Processing Management (E40 PJM)
- Specification For Control Job Management (E94 CJM)
- Specification For Equipment Performance Tracking (E116 EPT)
- Specification For Carrier Management (E87 CRM)
- Specification For Enhanced Carrier Handoff Parallel I/O Interface (E84 AMHS)
- Specification For Module Process Tracking (E157 MPT)

KXGEM300 is a GEM300 software development kit (SDK) independently developed by Kxware Technology Information. Currently, more than 20 types of semiconductor devices integrate KXGEM300 software, and it has been running stably for a long time in more than 10 mainstream semiconductor chip manufacturing plants in China.
Key Features and Functions
- Developed entirely in C#, supporting .NET Framework 4.6, 4.7, 4.8 and .NET 6, 7, 8 platforms.
- Supports all features of the KXGEM software development kit and SEMI standards.
- Supports GEM 300 standards: SEMI E39, E40, E87, E90, E94, E116.
- Supports common front-end fab extension standards: SEMI E84, E157.
- Supports both Substrate Type and Carrier Type process equipment standards.
- Runs cross-platform on Windows, Linux, and other operating systems.
- Provides equipment sample code for easy learning and rapid code integration.
- Provides GEM300 manual template files.
- Provides the ToolPanel diagnostic tool for communication status diagnosis and debugging.
- Provides the KXGEMTester application for fully automated factory simulation testing of the GEM300 software.

Deployment
To facilitate rapid software integration for customers, KXGEM300 SDK offers two deployment methods:
- Offline installation package
-
- DLL library files for different platforms: .NET Framework 4.6, 4.7, 4.8 and .NET 6, 7, 8 platforms
- GEM300 sample codes
- ToolPanel diagnosis application
- KXGEMTester EAP emulation application
- Nuget
-
- NuGet server access
- IDE tool adds a KXGEM300 library reference and automatically identifies appropriate KXGEM300 library reference
- Supports cross-platform development, including Linux
If you would like to learn more about KXGEM300 software products, please contact us at support@kxware.com.