SEVENSTAX TCP/IP - Embedded TCP/IP for Ethernet and Wi-Fi

SEVENSTAX TCP/IP is an internet protocol stack developed specifically for the use in embedded systems. The SEVENSTAX TCP/IP-Ethernet variant ist designed for the use with Ethernet Interfaces and Ethernet-based interfaces (Wi-Fi). In addition to the Internet Protocol Version 4 (IPv4) all important protocols are already included.

  • Internet Protocol Version 4 (IPv4) based on RFC 791

    • Subnet mask  with CIDR blocks  (Classless Inter-Domain Routing, RFC 1518 and RFC 1519)
    • IP fragmentation and reassembly according to RFC 791, RFC 815
    • Validation of IP address/subnet (RFC 3330) (RFC 3330)

  • Transmission Control Protocol (TCP) based on RFC 675, RFC793, RFC 1323

    • Checksum according to  RFC 1071
    • TCP extensions according to RFC 1323
    • Error correction algorithms (RFC1122)
    • Simultaneous operation in TCP server and TCP client mode
    • No limitation of simultaneous connections
    • Full frame size control (TCP-Segmentation according to RFC 879)
    • Sliding window technique (RFC 793)
    • Keep-alive packets (RFC 1122)
    • Protection against “Sequence Number Attacks” (RFC 1948)
    • Fast retransmission algorithm

  • User Datagram Protocol (UDP) based on RFC 768
  • Domain Name System (DNS) client based on RFC 1034, RFC 1035
  • Internet Control Message Protocol (ICMP) based on RFC 792

    • Sending ICMP host messages
    • Receiving ICMP host and router messages

  • Internet Group Management Protocol (IGMP)

    • Version 1 (RFC 1112)
    • Version 2 (RFC 2236)

  • (Simple) Network Time Protocol (NTP/SNTP) based on RFC 958, RFC 4330


SEVENSTAX TCP/IP-Ethernet includes the most important protocols for using SEVENSTAX TCP/IP with an Ethernet interface.

  • Address Resolution Protocol (ARP) based on RFC 826

    • Prioritized ARP cache

  • Dynamic Host Configuration Protocol (DHCP) based on RFC 2131

    • The following DHCP options  (RFC 2132):

      • 0 DHCP_OPT_PAD
      • 3 DHCP_OPT_RTR
      • 6 DHCP_OPT_DMN_SRV
      • 42 DHCP_OPT_NTP_SRV
      • 50 DHCP_OPT_ADDR_REQ
      • 53 DHCP_OPT_MSG_TYPE
      • 54 DHCP_OPT_SRV_ID
      • 116 DHCP_OPT_AUTO_CFG
      • 255 DHCP_OPT_END

  • Bootstrap Protocol (BOOTP) based on RFC 951

Ethernet & Wifi Driver

SEVENSTAX supports a very large number of software drivers for Ethernet media access controller. This includes various EMACs integrated in microcontrollers as well as separate ICs. Furthermore we offer driver for various Wifi controller  which can be integrated as modules or as chipsets. The SEVENSTAX TCP/IP-Ethernet package delivery includes a software driver for an already supported controller.

MCU / MPU with integrated EMAC

Dedicated Ethernet Controller

Manufacturer Model supported Manufacturer Model supported
Analog Devices BF536 supported Cirrus CS8900A supported

BF537 supported Davicom DM9000 A/B/E supported
BF566 supported
DM90003 supported
Altera NIOS II Softcore supported
DM90006 supported
Atmel AVR32 UC3A on request Micrel KSZ8851 on request

SAM3X on request Microchip ENC424J600 on request

SAM4E supported
ENC624J600 on request

SAM7X supported SMSC LAN9115 supported

SAM9263 on request
LAN9116 supported
Freescale Kinetis K60 on request LAN9117 supported

Kinetis K64 on request LAN9118 supported

Kinetis K70 on request LAN91C96 supported
Infineon XMC4500 supported LAN91C111 supported
Microchip PIC32MX on request LAN9215 supported

PIC32MZ on request LAN9217 supported
NXP LPC1700 supported LAN9218 supported

LPC1800 on request

LPC2300 supported

Wifi Interfaces

LPC2400 supported Manufacturer Model supported

LPC4300 on request Microchip MRF24WB0MA/B on request
Renesas H8S supported Murata SN8000 on request
RX62N on request Redpine Signals RS-9110-N-11-2x supported

RX63N on request RS-9113-N00-x on request

RX64M on request Texas Instruments CC-3100 on request
ST Microelectronics STM32F107 supported Microchip MRF24WB0MA/B on request

STM32F207/217 supported Murata SN8000 on request

STM32F407/417 supported

STM32F427/437 supported

STM32F429/439 supported
Texas Instruments Stellaris LM3S6000 supported

Stellaris LM3S9000 supported

Tiva TM4C supported

In case a controller is not supported yet, please contact us. We also offer the development of an appropriate driver.


The following subprotocols and services are available separately:


  • In-house development for embedded system
  • Minimal RAM/ROM usage
  • Zero-Copy
  • Simple API functions
  • ANSI-C source code
  • Works with and without RTOS
  • No "GPL contamination"
  • No royalties
  • MISRA checked

What you get

  • Well documented source code
  • User Manual
  • Software license

System Requirements

  • 32-bit timer/counter, accuracy: 1ms
  • ROM: inquire
  • RAM: inquire

License models