Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Support
  • About Us
  • Blog
  • Forum
  • Search
    • Contact Us
    • Forum
    • Wiki
    • Web Shop
    • Newsletter
    • RSS
  •  Jobs
  •  Blog
  • emNet
  • Technology
  • Add-Ons
  • Tools
embOSIP-emNet

emNet—The IP Stack for Embedded Devices

emNet is the industry-leading IP stack for embedded systems. The professional IP stack is renowned for a high-performance implementation with a small memory footprint and outstanding documentation as well as multiple optional add-ons.

  • Professional IP stack for embedded systems
  • ANSI C socket.h-like API for user applications. An application using the standard C socket library can easily be ported to use emNet.
  • High performance IP stack
  • Small memory footprint
  • Runs "out-of-the-box"
  • No configuration required
  • Works with any RTOS in a multitasking environment (embOS recommended)
  • Easy to use on embedded devices
  1. 1.SEGGER's proven network software
  2. 2.World Class IP Based Communication
  3. 3.emNet Software Products
  4. 4.emNet Drivers
    1. 4.1.Range of Supported Ethernet Hardware
    2. 4.2.Available emNet drivers

SEGGER's proven network software

emNet (formerly embOS/IP) has proven its value over the years in many customer products and in our own products such as J-Link PRO, Flasher PRO, Flasher ATE, Flasher Secure, Flasher ARM and Flasher 5 PRO. emNet is more than an IP stack, it is a complete and modern networking software to meet the requirements of all network related applications including the Internet of Things. emNet works best with an RTOS. Naturally SEGGER recommends the use of embOS, but if for any reason the customer uses a different RTOS, he still can use emNet.

World Class IP Based Communication

In the world of embedded systems, IP based communication lays the groundwork for any modern device. Internet of Things (IoT) protocols such as MQTT (Message Queue Telemetry Transport) rely on the availability of IP communication. The industry-leading IP stack emNet, is the first choice for the required IP connectivity. This IP stack is straight forward to configure and integrate. emNet can easily be tuned to adapt to the different communication requirements of your embedded system.

emNet Software Products

The IP stack for embedded devices emNet, is offered in two different editions, a BASE package which includes the most important protocols related to Ethernet communication, the stack itself, and a PRO package. Depending on the engineer's needs, there are several protocols available as an add-on, as well as the emNet PRO software which adds a device driver, web server functionality, and email client for extended communication via Internet.

Supported ProtocolsemNet BASEemNet PRO

Device Driver

ACD

ARP

AutoIP

DHCP Client

DNS client

ICMP

IPv4

IPv6

Loopback device

Multicast (IGMP)

RAW Sockets

TCP

UDP

VLAN

Add-onsemNet BASEemNet PRO

DHCP Server

mDNS Server

NetBIOS Name Service

NTP Client

PPP/PPPoE

PTP OC Client

SNTP Client

Tail Tagging

UPnP

WiFi support1

Related Software ProductsemNet BASEemNet PRO

emFTP Client (FTP Client)

emFTP Server (FTP Server)

emMQTT (MQTT Client)

emNet CoAP Client/Server

emNet SMTP Client

emNet SNMP Agent

emNet WebSocket Client/Server

emWeb (Web Server)

Included

Optional

 

1 Wifi driver required

emNet Drivers

The IP stack emNet does not contain any hardware dependencies. These are encapsulated through a hardware abstraction layer, which consists of interface functions. All of these functions for a particular Ethernet controller are typically located in a single file, the emNet driver. More information about these functions can be found in the emNet manual.

Range of Supported Ethernet Hardware

The interface has been designed in such a way that it should be possible to use the most common Ethernet controllers as external chips and part of microcontrollers.

Available emNet drivers

The following Ethernet drivers are available for emNet:

Device Driver Part #
Altera
NIOSII TSE NIOSII Altera Triple Speed Ethernet (TSE) (10/100MBit)7.01.52
ASIX
AX88180 AX881807.01.49
Davicom
DM9000 (external) DM90007.01.06
GigaDevice
GD32F450 Synopsys7.01.28
Infineon
XMC45xx Synopsys7.01.28
XMC47xx Synopsys7.01.28
Longsys
GT202 (external WiFi) GT2027.15.04
Microchip (Atmel/Micrel/SMSC)
AT91CAP9 CADENCE7.01.47
AT91RM9200 AT91RM92007.01.18
AT91SAM7x CADENCE7.01.47
AT91SAM9260 CADENCE7.01.47
AT91SAM9263 CADENCE7.01.47
AT91SAM9G20 CADENCE7.01.47
AT91SAM9G45 CADENCE7.01.47
AT91SAM9X25 AT91SAM9X (optimized legacy driver)7.01.19
AT91SAM9X25 CADENCE7.01.47
AT91SAM9X35 AT91SAM9X (optimized legacy driver)7.01.19
AT91SAM9X35 CADENCE7.01.47
AT91SAM9XE AT91SAM9X (optimized legacy driver)7.01.19
AT91SAM9XE CADENCE7.01.47
ATSAM3X CADENCE7.01.47
ATSAM4E8CA CADENCE7.01.47
ATSAMA5D3x CADENCE7.01.47
ATSAMA5D4x CADENCE7.01.47
ATSAMV71 CADENCE7.01.47
ATWILC1000 (external WiFi) ATWILC10007.15.01
AVR32UC AVR32UC7.01.30
ENC424J600 (external) ENCx24J6007.01.34
ENC624J600 (external) ENCx24J6007.01.34
KSZ8851SNL (external) KSZ8851SNL7.01.43
LAN9115 (external) LAN9xxx7.01.20
LAN9118 (external) LAN91187.01.07
LAN91C111 (external) LAN91C1117.01.21
LAN9215 (external) LAN9xxx7.01.20
LAN9221 (external) LAN9xxx7.01.20
LAN9221i (external) LAN9xxx7.01.20
PIC32MZ PIC32MZ7.01.55
NXP (Freescale)
I.MX25x i.MX25x7.01.39
Kinetis Kxx Kinetis7.01.33
I.MXRT10xx Kinetis7.01.33
I.MXRT11xx ENET Kinetis7.01.33
I.MXRT11xx ENET Kinetis7.01.33
I.MX6 Solo/DualLite Kinetis7.01.33
LPC17xx LPC7.01.05
LPC18xx Synopsys7.01.28
LPC23xx LPC7.01.05
LPC24xx LPC7.01.05
LPC32xx LPC7.01.05
LPC40xx LPC7.01.05
LPC43xx Synopsys7.01.28
LPC54xxx Synopsys QOS7.01.56
MCF5223x MCF5223x7.01.25
MCF5329 MCF53297.01.14
S32K Kinetis7.01.33
Redpine Signals
RS9113 (external WiFi) RS91137.15.03
Renesas
H8S2472 H8S24727.01.09
RX62N EtherC7.01.31
RX63N EtherC7.01.31
RX64M EtherC7.01.31
RX65N EtherC7.01.31
RX71M EtherC7.01.31
RZ/A1 RZ/A17.01.53
S7G2 EtherC7.01.31
SH7670 SH76707.01.27
V850 D70351x V850 D70351x7.01.35
V850JGH3 V850JGH37.01.38
Spansion (Fujitsu)
MB9Bx10T Synopsys7.01.28
ST
STM32F1 Synopsys7.01.28
STM32F2 Synopsys7.01.28
STM32F4 Synopsys7.01.28
STM32F7 Synopsys7.01.28
STM32MP1 Synopsys QOS7.01.56
STM32H7 Synopsys QOS7.01.56
STR912 STR9127.01.04
TI (Luminary)
AM335x CPSW7.01.48
LM3S6965 LM3S69657.01.22
LM3S9B90 LM3S9B907.01.23
MSP432E Synopsys7.01.28
TM4C (Tiva C) Synopsys7.01.28
Toshiba
TMPM369 TMPM3697.01.36
Xilinx
Zynq-7000 CADENCE7.01.47

More Information

Purchase

  • Pricing

Technology

  • Drivers
  • FIND protocol
  • IPv6
  • Performance
  • Port Multiplication
  • Resource usage
  • Structure
  • Tasks & Interrupt Usage

Add-Ons

  • Domain name resolution
  • NetBIOS
  • NTP Client
  • PPP/PPPoE
  • PTP OC Client
  • SNTP Client
  • UPnP
  • WiFi Support
  • Related products

Tools

  • embOS/IP Switch Board

About us

  • The Company
  • Partners
  • Job Offers
  • Media
  • Contact us

Support

  • Technical Support
  • Blog
  • Forum
  • Wiki

Downloads

  • Application Notes
  • Embedded Studio
  • embOS
  • emCompress
  • emCrypt
  • emFile
  • emLib
  • emLoad
  • emModbus
  • emNet
  • emPower
  • emSecure
  • emSSH
  • emSSL
  • emUSB-Device
  • emUSB-Host
  • emWin
  • Flasher
  • Free Utilities
  • IoT
  • J-Link / J-Trace
  • SystemView
  • CE / REACH

Social Media

Headquarters

SEGGER Microcontroller GmbH

Ecolab-Allee 5
40789 Monheim am Rhein, Germany
info@segger.com
Tel.: +49-2173-99312-0
Fax: +49-2173-99312-28

Locations

USA: SEGGER Microcontroller Systems LLC

Boston area
101 Suffolk Lane
Gardner, MA 01440, USA
us-east@segger.com
Tel.: +1-978-874-0299
Fax: +1-978-874-0599

Silicon Valley
Milpitas, CA 95035, USA
us-west@segger.com
Tel.: +1-408-767-4068

China: SEGGER Microcontroller China Co., Ltd.

Room 218, Block A, Dahongqiaoguoji
No. 133 Xiulian Road
Minhang District, Shanghai 201199, China
china@segger.com
Tel.: +86-133-619-907-60

ISO 9001 certified

ISO 9001

28+ years of experience

28+ years of experience
  • Imprint
  • Disclaimer
  • Privacy Policy

© 2021 SEGGER - All rights reserved.