NetX Duo Snapshot
  • The IoT Industry Leading NetX Duo
  • Small-footprint
  • Fast execution
  • Simple, easy-to-use
  • Safe and Secure
  • Interoperability Verification
    Phase-II IPv6 Ready Logo
    IXIA IxANVL Validated
  • Comprehensive IoT Solution
    AutoIP, DHCP, DNS, mDNS, DNS-SD, FTP, HTTP, IPsec, NAT, POP3, PPP, PPPoE, SMTP, SNMP v1/2/3, SSL/TLS/DTLS, Telnet, TFTP
  • Advanced technology
  • Fastest Time-To-Market
  • Royalty Free
  • Full, highest-quality source code
  • Supports most popular architectures
    (see below)
NetX Duo Architecture Support
  • ARM
    • ARM7, ARM9, ARM11
    • Cortex-M, Cortex-R, Cortex-A
    • Cortex-Axx 64-bit
  • AndesCore
  • Analog Devices
    • Blackfin BF5xx, BF6xx, BF7xx
    • SHARC
  • Cadence
    • Xtensa
    • Diamond
  • CEVA
    • TeakLite-III
  • EnSilica
    • eSi-RISC
  • NXP
    • ARM (LPC, i.MX, Kinetis)
    • 68K
    • Coldfire
    • PowerPC
  • Imagination
    • MIPS32 4Kx, 24Kx, 34Kx, 1004K
    • microAptiv, interAptiv, proAptiv
    • M-Class
  • Intel
    • ARM (Cyclone SOC, Arria 10 SOC)
    • NIOSII
    • x86PM
  • Microchip
    • ARM (SAM)
    • AVR32
    • PIC24
    • PIC32
  • Renesas
    • ARM (Synergy, RZ)
    • H8/300H
    • RX
    • SH
    • V850
  • Silicon Labs
    • EFM32
  • ST
    • STM32
  • Synopsis
    • ARC 600, 700
    • ARC EM, ARC HS
  • Texas Instruments
    • ARM (Tiva-C, Sitara, OMAP)
    • C5xx
    • C6xx
  • Xilinx
    • ARM (Zynq)
    • MicroBlaze
    • PowerPC

NetX Duo

NetX

The IoT Industry Leader

NetX Duo and NetX are Express Logic's advanced, commercial grade TCP/IP network stacks designed specifically for deeply embedded, real-time, and IoT applications. NetX Duo is a dual IPv4 and IPv6 network stack, while NetX is Express Logic’s original IPv4 network stack, and is essentially a sub-set of NetX Duo. The remainder if this page is focused on NetX Duo. Please check with Express Logic for information on what features and functionality are available with NetX.

NetX Duo provides embedded applications with core network protocols such as IPv4, IPv6, TCP and UDP as well as a complete suite of additional, higher level add-on protocols. NetX Duo is also secure via additional add-on security products, including IPsec and SSL/TLS/DTLS. All of this combined with an extremely small footprint, fast execution, and superior ease-of-use, make NetX Duo the ideal choice for the most demanding embedded IoT applications.

NetX Duo Block Diagram

Small-footprint

NetX Duo has a remarkably small footprint of 9KB to 15KB for basic IP and UDP support.    More...

NetX Duo has a remarkably small footprint of 9KB to 15KB for basic IP and UDP support. An additional 10KB to 13KB of instruction area memory is needed for TCP functionality. NetX Duo RAM usage typically ranges from 2.6KB to 3.6KB plus the packet pool memory, which is defined by the application.

Fast execution

NetX Duo provides a zero-copy packet send/receive implementation and highly integrated with ThreadX to achieve the fastest possible performance.    More...

NetX Duo provides a zero-copy packet send/receive implementation and highly integrated with ThreadX to achieve the fastest possible performance. For example, NetX Duo can typically achieve near wire speed data transfers on an 80MHz processor (or less), while using only a small percentage of the processor cycles.

Simple, easy-to-use

NetX Duo is very simple to use. The NetX Duo API is both intuitive and highly functional.   More...

NetX Duo is very simple to use. The NetX Duo API is both intuitive and highly functional. The API names are made of real words and not the “alphabet soup” and/or the highly abbreviated names that are so common in other networking products. All NetX Duo APIs have a leading “nx_” and follow a noun-verb naming convention. Furthermore, there is a functional consistency throughout the API. For example, all APIs that suspend have an optional timeout that functions in an identical manner for APIs.

For legacy applications, NetX Duo offers an additional BSD socket compatible layer. This layer helps developers migrate large networking applications with ease.

Safe and Secure

NetX Duo is secure. This security is provide through additional security products, including IPsec, SSL, TLS, and DTLS.    More...

NetX Duo is secure. This security is provide through additional security products, including IPsec, SSL, TLS, and DTLS. In addition, the application has complete control over all external access to NetX Duo, making security risk determination that much easier.

Interoperability Verification

NetX Duo conforms to RFC standards and offers complete interoperability with devices for most vendors.    More...

IPV Ready

NetX Duo conforms to RFC standards and offers complete interoperability with devices for most vendors. NetX Duo is one of the only embedded TCP/IP stacks to achieve the rigorous IPv6-Ready Logo certification, evidence that it has passed conformance and interoperability tests, administered and validated by the IPv6 Forum.

NetX Duo also utilizes the industry standard IxANVL (Automated Network Validation Library) for the NetX Duo core TCP/IP protocol implementation.

Comprehensive IoT Solution

NetX Duo has a remarkably small footprint of 9KB to 15KB for basic IP and UDP support.    More...

NetX Duo has one of the most comprehensive TCP/IP networking for deeply embedded IoT applications. This support includes the following add-on protocol products:

AutoIP, DHCP Client/Server, DNS Client, mDNS, DNS-SD, FTP Client/Server, HTTP Client/Server, IPsec, NAT, POP3 Client/Server, PPP, PPPoE, SMTP Client, SNMP Agent v1/2/3, SSL/TLS/DTLS, Telnet Client/Server, TFTP Client/Server

Advanced technology

NetX Duo is advanced technology, including the following:    More...

NetX Duo is advanced technology, including the following:

  • Piconet™ Architecture
  • Automatic scaling
  • UDP Fast-Path Technology™
  • Flexible packet management
  • Zero-copy API and implementation
  • Multihomed support
  • Optional timeout on all suspension
  • Static routing support
  • IPsec
  • SSL/TLS/DTLS
  • TraceX system analysis support

Fastest Time-To-Market

NetX Duo is easy to install, learn, use, debug, verify, certify and maintain. As a result,    More...

NetX Duo is easy to install, learn, use, debug, verify, certify and maintain. As a result, NetX Duo is one of the most popular TCP/IP stacks for embedded IoT devices, including many SoCs from Broadcom, Gainspan, etc.

The following are some reasons for our consistent time-to-market advantage:

  1. Quality Documentation - please review our NetX Duo User Guide and see for yourself!
  2. Complete Source Code Availability
  3. Easy-to-use API
  4. Comprehensive and Advanced Feature Set

Royalty Free

NetX Duo is licensed royalty-free, for the lowest possible manufacturing cost.    More...

NetX Duo is licensed royalty-free, for the lowest possible manufacturing cost. There are five basic types of licenses and the ability to create a custom license for unique situations. Please see the licensing page for more information.

Full, highest-quality source code

From the very beginning, NetX Duo was designed to be a commercial grade TCP/IP solution distributed with full    More...

From the very beginning, NetX Duo was designed to be a commercial grade TCP/IP solution distributed with full C source code. Throughout the years, NetX Duo source code has set the bar in quality and ease of understanding. In addition, the convention of having one function per-file, provides for easy source navigation. The following is an example of the NetX Duo nx_icmp_enable.c function:

NetX Source Code

Supports most popular architectures

NetX Duo runs on most popular 32/64-bit microprocessors, out-of-the-box, fully tested and fully supported, including the following:    More...

NetX Duo runs on most popular 32/64-bit microprocessors, out-of-the-box, fully tested and fully supported, including the following:

** Please note that all timing and size figures listed are estimates and may be different on your development platform.