Skip to main content
  • Products
  • Evaluate our Software
  • Downloads
  • Free Utilities
  • Purchase
  • Silicon Vendors
  • Support
  • About Us
  • Blog
  • Forum
  • Search
  • Jobs
  • Newsletter
  • Blog
  • Contact
  • Shop
  • emNet

    emNet
    The IP stack for embedded devices

    emNet is an industry-leading dual IPv4/IPv6 IP stack for embedded systems.

    Contact us
    Downloads
    Documentation
    SEGGER emNet
    1. 1.Key features
    2. 2.World class IP-based communication
    3. 3.Efficiency
    4. 4.Built-in UDP flood protection
    5. 5.Ethernet-APL
    6. 6.Media gallery
    7. 7.Editions
    8. 8.Drivers
      1. 8.1.PHY compatibility
    9. 9.Licensing
    10. 10.Related news

    Overview

    SEGGER's network software is designed from the ground up for embedded systems. It is renowned for its high-performance and small memory footprint while still providing flexibility and extensibility. It is at the heart of many industrial and IoT applications, and provides support for a wide variety of standard protocols.

    emNet has proven its value in numerous customer products and in SEGGER’s own products, such as J-Trace PRO, J-Link Pro, J-Link WiFi, Flasher PRO, Flasher PRO XL and Flasher ARM for almost two decades. More than an IP stack, it is a complete software package designed to meet all network demands including, and especially, the Internet of Things.

    By design, emNet supports both internal and external Ethernet MACs (Medium Access Controller), enabling any standard microcontroller to connect to Ethernet. With emNet, even small, ultra low-power microcontrollers with minimal flash memory and no on-chip MAC can be used.

    emNet works best with an RTOS to provide efficient and easy to use connection handling. While SEGGER recommends using embOS, support for other RTOSes is available upon request. Using emNet without an RTOS is also possible.

    Key features

    • Easy to use
    • Wide variety of upper layer protocols available
    • Standard socket API for user applications
    • Zero-copy supported for ultra-high performance and efficiency
    • Simple compile-time configuration
    • Extensive runtime configuration
    • IEEE 1588 PTP precision time protocol support
    • Works with or without an RTOS
    • Outstanding documentation

    World class IP-based communication

    In the world of embedded systems, IP based communication lays the groundwork for any modern device. High-layer IoT (Internet of Things) protocols such as MQTT (Message Queuing Telemetry Transport) still rely on the availability of a TCP/IP stack to provide lower layers of communication in standard protocols such as TCP. As an industry-leading IP stack specifically designed for embedded devices, emNet is an ideal choice to provide this component. It is straightforward to configure and integrate and can easily be fine-tuned to the varying requirements and constraints of embedded systems.

    Efficiency

    emNet combines maximum performance with minimal memory requirements and simple integration without configuration effort. Its design, which specifically targets embedded devices, makes it highly efficient in terms of flash, RAM and packet processing speed. This means that even small, low-frequency microcontrollers deliver excellent network performance.

    Built-in UDP flood protection

    emNet is designed to use a single task for management and handling of incoming packets. SEGGER's IP stack comes with the built-in performance-optimizing feature UDP flood protection which frees up CPU time that can be used for other tasks. It can help to save execution time on incoming data that would be discarded anyhow. Other tasks in the system exist along with emNet and might also use higher priorities than the IP_Task (used for management and processing received packets) to make sure they fulfill their real-time requirements.

    Learn more about this feature in the following blog article:
    emNet with built-in UDP flood protection

    Ethernet-APL

    emNet supports Ethernet-APL, the standardized Ethernet Advanced Physical Layer for 2-wire data transmission. It enables consistent and fast IP communication over long cable lengths from the field level to the control system, and meets all requirements that are necessary for reliable operation in the field of process plants. Furthermore, Ethernet-APL has been specifically designed for applications in highly explosive environments.

    More on Ethernet-APL...

    Media gallery

    SEGGER emNet — Getting started

    emNet — Getting started | 5:58

    Editions

    emNet is offered in two different editions: emNet BASE, the stack itself, which includes the most important protocols related to Ethernet communication, and an emNet PRO package, which includes many other features.

    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 support[1]

    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

    Depending on the engineer's needs, there are several protocols available as add-ons. emNet PRO bundles a device driver, web server functionality, SMTP email sender, plus more to satisfy a broad spectrum of use cases in an attractive package.

    Drivers

    The network stack emNet has an extensive list of supported devices with its set of optional drivers. The few existing hardware dependencies are handled in a single place. Switching hardware is an effortless task on the software side of things. If a controller has not made it to the list, chances are good, that support can be derived from currently available drivers.

    For a current overview of supported devices, please consult the emNet drivers page.

    PHY compatibility

    emNet provides support for virtually any Ethernet PHY transceiver due to its flexible PHY driver layer. Included with emNet is a generic PHY driver that is compatible with almost all single port PHYs on the market that follow the IEEE 802.3u standard. Support for other PHY-like devices such as Ethernet switches is  also possible.

    Licensing

    emNet is available under various Embedded Software License models and delivered in source code packages. With a wide range of licensing options, emNet can fulfill commercial requirements as well as technical requirements. All licenses are one-time payments. emNet is royalty-free and not subscription-based. This makes the software a part of the equipment expenses, keeping the costs static.

    * Applies only to a second license and any additional license(s) purchased for the same product under the Single Product License and Single Developer License.


    Related news

    2021
    Jul.12
    emNet
    SEGGER News: SEGGER and Analog Devices Collaboration Delivers Communication Solution for Industrial Ethernet-APL

    SEGGER and Analog Devices collaboration delivers communication solution for industrial Ethernet-APL

    SEGGER Microcontroller GmbH, a leading provider of development tools and software for embedded systems, today announced a collaboration with Analog Devices, Inc., a leading global high-performance semiconductor company that provides embedded engineers with a new solution for the development of industrial Ethernet applications including the new Ethernet-APL standard.

    [Read more...]

    All news

    • User manual
    • Online documentation
    • List of downloads
    • Release notes
    • Update notification
    • Pricing
    • Support
    • Silicon vendor resources

    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

    30+ years of experience

    First-class embedded software tools since 1992
    • Imprint
    • Disclaimer
    • Code of Conduct
    • Privacy Policy
    © 2025 SEGGER - All rights reserved.