RF24Ethernet - TCP/IP over RF24Network  1.3b
TMRh20 - Pushing the practical limits of RF24 modules
RF24Ethernet library: TCP/IP over RF24Network

Open & Open-Source IoT Wireless (not WiFi) Networks

An experiment disconnected...


  • Bring the reliability of TCP/IP and potential of mesh networking/IoT to even the smallest of Arduino devices
  • Enable self-sustaining wireless sensor networks that seamlessly link together using standard protocols & networking
  • Simplify & automate it.
  • Experiment with/document a model for completely open & open-source communication

Update News

1.6.5 - Aug 2020
  • Identified/Correct memory issue causing 'undefined behaviour' ie: A variety of symptoms depending on memory allocation etc.
  • Update getting started simple client example
1.6.4 - Aug 2020
  • Fix buggy behaviour on AVR devices. Remove hook to update RF24Ethernet during calls to delay.
  • Fixes for MQTT example
  • Major cleanup for warnings and minor issues
1.6.3 - April 2020
  • Update & fix MQTT example
  • Add dependencies for RF24, RF24Network & RF24Mesh

See version history for more info

Configuration and Setup

The hardest part of setting up is getting the first radio module connected properly.
Scroll to the bottom of the RF24 radio documentation for pin connections

Once you have done that, see the Configuration and Set-Up page for general installation and configuration information

Detailed Overview

See the Overview page

Building a Network - Customizing your RF24 TCP/IP network

See the Building a network page


The RF24 libraries are divided into layers, generally according to the OSI model, which allows specialized testing and troubleshooting of individual layers.
See the Troubleshooting section for general troubleshooting steps.

Additional Information