Embedded TCP/IP Stack
PX5 NET

The TCP/IP stack of choice for professional developers

PX5 NET X symbol

The PX5 NET is ultrasmall to enable network connectivity in some of the most memory-constrained devices:

  • Less than 9KB flash memory
  • Less than 2KB RAM
The TCP/IP protocol stack delivers near wire speed and efficient operation, ideal for the most demanding real-time networking needs for embedded systems.

PX5 NET also delivers best-in-class safety and security.

  • PX5 tests the entire PX5 NET code base with complete C statement and branch decision coverage for every release.
  • The TCP/IP protocol stack offers optional run-time buffer overflow detection as well as packet structure, function pointer, socket, and stack verification.
  • The TCP/IP stack offers pointer/data verification (PDV) technology with central error handling provided by the the RTOS.
  • The resulting level of TCP/IP safety and security is unmatched in the embedded software industry and supports your overall defense-in-depth strategy.
SGS TUV SaarThe PX5 NET is certified to the highest functional safety standards IEC 61508 SIL 4 (electronic), IEC 62304 Class C (medical), ISO 26262 ASIL D (automotive), and EN 50128 SW-SIL 4 (rail).

The API is a native implementation of the BSD sockets API, which makes PX5 NET applications extremely portable. For example, network applications running on embedded Linux easily run under PX5 NET and vice versa.

PX5 NET extensions are designed specifically for deeply embedded, real-time network applications. These extensions enable complete control over memory as well as zero-copy packet transmission and reception.

This advanced implementation of the BSD Sockets API is ideal for the most demanding embedded software applications.

The Industrial Grade PX5 NET is and advanced implementation of the BSD Sockets API for the most demanding applications.

Components of PX5 NET

Mouse over for component details
BSD Sockets API Layer Send/Receive Packet Driver
  • Small and fast
  • IPv4 and IPv6 support
  • Fully integrated with PX5 RTOS
  • Advanced safety and security
  • Functional Safety Certified to SIL 4, Class C, and ASIL D
  • Deterministic
  • Easy to Use
  • Native BSD sockets API
  • Arm Cortex-M, Cortex-R, Cortex-A
  • Infineon TriCore
  • Renesas RX
  • RISC-V
  • AMD MicroBlaze
  • IAR, GCC, Arm tools
  • Full source and no royalties
  • Professional support

Small

PX5 NET is designed for resource-constrained devices, is suitable for deeply embedded environments and makes valuable RAM and ROM space available to applications. Minimal memory requirements to run a TCP socket are:

  • 12K bytes ROM
  • 5K bytes RAM

High efficiency

Achieve near-wire-speed TCP traffic when using the zero-copy version of sendto() and recvfrom() APIs. This eliminates a copy between the application and the PX5 NET internal logic. Benchmark speeds for Cortex-M7:

  • 947mbps on gigabit Ethernet
  • 93mbps on a 100mbps Ethernet port

Safety-certified Networking

SGS TUV SaarPX5 NET, certified by SGS TÜV Saar, is a safety-certified networking engineered for mission-critical applications in automotive, medical, and industrial sectors. It meets the highest functional safety standards — IEC 61508 SIL 4, IEC 62304 Class C, ISO 26262 ASIL D, and EN 50128 SW SIL 4 — making it suitable for systems that demand proven safety and reliability.

Safe and Secure

The code base passes static analysis test. In addition, optional packet memory protection guards against applications or network drivers from overwriting network buffers. Pointer data verification protects function pointers. These measures greatly reduce the vulnerabilities an attacker may leverage to launch remote execution attach.

Full Source Code

The PX5 NET is delivered with complete source code. The source code for TPC/IP protocol stack for embedded devices is designed to be easily understood with self-explanatory file names and function names. With full source code, developers are free to configure features suitable for their design.

Easy to use

All source file names and function names are easy to understand and self-explanatory.

The network interface defines three basic operations: configure the device, transmit a frame of data, and accept a frame of data received by the network interface. Most hardware abstraction layer (HAL) drivers from semiconductor vendors provide routines for these functionalities, making it easy to port PX5 NET to most MCUs and MPUs.

On the application side, PX5 NET uses BSD-style APIs for setting up sockets as well as to send and receive data. Most embedded software developers are familiar with this type of network programming, greatly reducing the learning curve. Furthermore, developers may re-use applications already developed on embedded Linux or share the same source code between PX5 NET and embedded Linux.

Processor Support

PX5 NET is written in ANSI C, making it highly portable to any embedded MCU or MPU processor supported by the PX5 RTOS, including Arm Cortex-M, Cortex-R, Cortex-A, MicroBlaze, Renesas RX, RISC-V, and TriCore architecture families.

Tool Support

As with its processor support, the PX5 NET supports the most popular embedded software development tools, including those from IAR, ARM and GCC.

Royalty Free

PX5 offers royalty-free licensing for the PX5 NET. Like the PX5 RTOS, the PX5 NET licensing is simple and easy to work with.

Licensing

Professional Support

Always ready to help, the embedded software experts on the PX5 support team promise quick action on every support request. Unlike many open source, and even some commercial options, we are here to help!

Support

Vast Processor Support


Arm Cortex-M

Cortex-M0 Cortex-M0+ Cortex-M3 Cortex-M4 Cortex-M7 Cortex-M23 Cortex-M33 Cortex-M35P Cortex-M52 Cortex-M55 Cortex-M85


Arm Cortex-R

Cortex-R5 Cortex-R8 Cortex-R52 Cortex-R52+ Cortex-R83 Cortex-R82AE


Arm Cortex-A

Cortex-A5 Cortex-A7 Cortex-A32 Cortex-A34 Cortex-A35 Cortex-A53 Cortex-A55 Cortex-A72 Cortex-A73 Cortex-A75 Cortex-A77 Cortex-A78

RISC-V

RISC-V

Renesas

Renesas
RX

AMD

AMD MicroBlaze

Infineon

Infineon TriCore

Licensing

To take advantage of the advanced PX5 NET in your next embedded IoT design, please contact us about licensing options today!

Please also reach out to us if you have any questions about the PX5 NET and how it might benefit your development.

Licensing

Downloads

Programmer’s Reference Card

Download

User Guide

Download

White Papers

View Downloads

Please Sign in

You need to Log In first before you can download User Guide.

Log In

Please Sign in

You need to Log In first before you can download White paper.

Log In

NET News Sign Up


Message Sent

Thank you for subscribing!
You’ll get company news and helpful tips, upcoming events, and more.

PX5 RTOS AI Assistant
👋 Hello, I’m your AI assistant.
Ask me about PX5 RTOS—its industrial-grade design, technical advantages, and why it’s trusted by embedded developers. 🚀

Your Feedback

Matters!

Please answer 5 quick questions to help us better meet your needs!

What do you like about the PX5 RTOS?

What do you dislike about the PX5 RTOS?

What would you like to see the PX5 RTOS?

What do you like about our website?

How can we improve our website?

Survey Completed

Thank you

We sincerely appreciate your valuable input and the time you’ve taken to complete a survey.