Skip navigation

Core Libraries

Professional function libraries for embedded systems

Core Libraries

Professional function libraries for embedded systems


Reliable data storage for your IoT device

emFile is a file system for embedded applications which can be used on any media, for which you can provide basic hardware access functions.


Ideal for any network application

embOS/IP is a high-performance TCP/IP stack that has been optimized for speed, versatility and a small memory footprint. It is written in ANSI C and can be used on virtually any CPU.


Visualize your ideas

emWin is designed to provide an efficient, processor- and LCD controller-independent graphical user interface (GUI) for any application that operates with a graphical LCD.


Save ROM to save money

emCompress is a compression system that is able to reduce the storage requirements of data that must be embedded into an application. Compress on the host in advance, decompress in the target on demand.


Make software updates of your IoT device easy

emLoad allows straightforward updates of embedded applications either with a USB stick, with an SD card or via USB-connection to a PC - or else via a serial connection (type RS-232, RS-485).


Boost your connectivity

emUSB-Device is a high speed USB device stack specifically designed for embedded systems. The software is written in ANSI C and can run on any platform. A variety of target drivers are already available.


Enhance your IoT device through the use of USB host

emUSB-Host implements full USB host functionality, including external hub support, and optionally provides device class drivers. It enables developers to easily add USB host functionality to embedded systems.