To set up a 6LoWPAN network, connect compatible IEEE 802.15.4 nodes, designate one node or host as the IPv6 border router, and configure the remaining nodes to join its routed network. The steps below use Contiki-NG as a concrete example; commands vary by board, radio, target and host operating system. First confirm your exact hardware is supported by the Contiki-NG release you plan to use.
Which nodes do I need?
6LoWPAN is an adaptation mechanism for carrying IPv6 over low-power IEEE 802.15.4 links. It handles the link constraints, including IPv6 header compression described in RFC 4944 and RFC 6282; it does not choose the routing protocol. In this example, RPL provides routing for the low-power network, as specified in RFC 6550.
- Border router: connects the 802.15.4 network to the host or another IPv6 network and acts as the RPL DAG root in the documented Contiki-NG arrangement.
- Network nodes: run an RPL-enabled application and join the border router’s network. They should not start a separate DAG.
- Host connection: in embedded mode, a serial SLIP connection and the host’s
tunslip6program connect the border router to a host TUN interface. Native mode instead runs the border-router stack on the host and uses a radio node runningslip-radio.
For a physical build, you will need compatible IEEE 802.15.4 development hardware. Do not assume a board or USB radio is supported because it uses that radio standard: check the Contiki-NG platform support documentation for the exact board, radio and release.
Choose embedded or native border-router mode
| Mode | Where the IPv6 border-router stack runs | Host connection and trade-off |
|---|---|---|
| Embedded | On a constrained network node programmed with the border-router example. | The host runs tunslip6 over serial and creates/configures a TUN interface. This uses the node’s resources for the border-router stack. |
| Native | On the host computer; a radio node runs slip-radio. |
This separates the radio/MAC side from the upper layers. Contiki-NG documents a TSCH schedule limitation when the schedule cannot be communicated to slip-radio; the arrangement is described as usable with CSMA or with TSCH using the 6TiSCH minimal schedule. |
The commands below describe Contiki-NG hardware setups, not universal 6LoWPAN commands. If your goal is a virtual test rather than actual radio connectivity, Contiki-NG points to a separate Cooja simulation tutorial.
#1 Best Overall
- Read Before You Buy — No Video Output: These adapters support charging and USB 2.0 data transfer, but cannot transmit video signals. Except for standard USB webcams (which use USB data only), they are not compatible with HDMI/DisplayPort cables, video-capable USB-C hubs, or docking stations with video output.
- Convert USB-A Ports to USB-C: Designed to connect USB-C earphones, cables, flash drives, card readers, and other USB-C accessories to standard USB-A ports. Plug-and-play with no drivers or software required.
- Aluminum Alloy Housing: Built with a sturdy aluminum alloy shell that aids in heat dissipation and protects against daily wear and scratches. Designed to maintain a stable and secure connection.
- Compact & Travel-Friendly: The ultra-compact design allows the adapter to stay plugged into your device without blocking adjacent ports or adding bulk, reducing wear and tear on your original USB ports.
- 12-Month Warranty: Backed by a 12-month manufacturer warranty for peace of mind. Designed to meet strict quality control standards for reliable everyday performance.
How do I prepare the Contiki-NG nodes?
- Check your target: verify that your board and radio are supported for the selected Contiki-NG release, then choose embedded or native mode.
- Flash the border-router firmware: for embedded mode, build and program
examples/rpl-border-routerfor your target. - Flash the other nodes: program each with an RPL-enabled application, such as
hello-world. Ensure the application does not independently start another DAG; in this arrangement the border router starts the RPL DAG.
Build target names and programming steps depend on the platform. Use the target-specific instructions rather than copying a build command from a different board.
How do I connect an embedded border router to my computer?
Connect the programmed border-router node to the host over its serial interface. In the Contiki-NG tutorial, the embedded example is launched from the example directory with:
Rank #2
- 5-in-1 USB-C Hub: Experience comprehensive connectivity featuring a Power Delivery input, two USB-A 2.0 ports, a USB-A 3.0 port, and an HDMI port. (Note: The USB-C power delivery input port is only for connecting an external wall charger to power your laptop and cannot power peripheral devices.)
- 90W Pass-Through Charging: Achieve optimal charging with 90W pass-through power to your laptop, supported by a total input of 100W, with the hub reserving 10W for operational efficiency. (Note: Wall charger not included.)
- Quick Data Transfers: Accelerate your productivity with rapid data transfers using a high-speed 5Gbps USB 3.0 port and two 480Mbps USB 2.0 ports.
- 4K HDMI Display: Enhance your visual experience with a hub capable of delivering 4K resolution at 30Hz in both mirror and extend modes. Please note that this hub is compatible with MacBook (macOS 12 and newer), Windows 10 and 11, ChromeOS, and laptops equipped with DP Alt Mode and Power Delivery. Note: This device is not compatible with Linux.
- What You Get: Anker USB-C Hub (5-in-1, 4K HDMI), welcome guide, 18-month warranty, and our friendly customer service.
make TARGET=zoul connect-router
This example uses the zoul target and starts tunslip6 with a default serial path that includes /dev/ttyUSB0. Your device path may differ. If the default does not identify your node, run tunslip6 manually and give it the actual serial device with -s. The tutorial’s sample command is:
sudo ../../tools/serial-io/tunslip6 -s /dev/tty.usbmodemL1001111 fd00::1/64
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteRank #3
- Sleek 7-in-1 USB-C Hub: Features an HDMI port, two USB-A 3.0 ports, and a USB-C data port, each providing 5Gbps transfer speeds. It also includes a USB-C PD input port for charging up to 100W and dual SD and TF card slots, all in a compact design.
- Flawless 4K@60Hz Video with HDMI: Delivers exceptional clarity and smoothness with its 4K@60Hz HDMI port, making it ideal for high-definition presentations and entertainment. (Note: Only the HDMI port supports video projection; the USB-C port is for data transfer only.)
- Double Up on Efficiency: The two USB-A 3.0 ports and a USB-C port support a fast 5Gbps data rate, significantly boosting your transfer speeds and improving productivity.
- Fast and Reliable 85W Charging: Offers high-capacity, speedy charging for laptops up to 85W, so you spend less time tethered to an outlet and more time being productive.
- What You Get: Anker USB-C Hub (7-in-1), welcome guide, 18-month warranty, and our friendly customer service.
Replace the sample device path with the one for your host and board. The command configures a TUN interface on the host and uses fd00::1/64 as the example host address and prefix. That is a configurable tutorial value, not a universal address plan; choose a prefix appropriate to your deployment. In the make-based setup, the prefix can be configured through the PREFIX variable.
How do I use native border-router mode instead?
- Program the radio node with Contiki-NG’s
slip-radiofirmware. - From the border-router example, build the host version with
make TARGET=native. - Run the resulting native border-router binary with the prefix you intend to use. Supply the correct serial device with
-sif it is not detected automatically.
In this mode, the host runs the border-router stack while the radio node handles the radio/MAC connection. Account for the documented TSCH schedule limitation: Contiki-NG describes native mode as usable with CSMA or with TSCH using the 6TiSCH minimal schedule when schedules cannot be communicated to slip-radio.
Rank #4
- Dual Converters, Infinite Potential:Includes 2× USB C male to USB A female adapters and 2× USB A male to USB C female adapters. Perfect for a wide range of uses—tablets with Bluetooth keyboards, expand USB ports on macbook, and more. Two different converters for all your daily needs
- Next-Level 10Gbps & 3A Charging: No more slow 480Mbps, this usb to usb c adapter has a transfer speed of up to 10Gbps, allowing you to do more transferring in less time. This usb adapter fits both USB A and USB C charger, supporting up to 3A fast charging
- Upgraded Exquisite Craftsmanship: With an aluminum alloy housing and metal connector, the usbc to usb adapter is extremely durable and sturdy. Rigorously tested to withstand more than 10,000 times of plugging and unplugging, ensuring long-lasting performance
- Broad Compatible: The usb c to usb adapter widely supports all USB C/ USB A devices like laptops, tablets, cellphones, car chargers, and phone chargers. Such as compatible with MacBook Pro/Air 2023/2022, Thunderbolt 4/3 Devices,Apple MagSafe Watch 9/8/7/SE/Ultra, iPad Pro 2022/2021, Samsung Galaxy S23/S20/S10, and iPhone 17/16/15 Pro. Plug and play
- Please Note: To reach 10Gbps speed, keep the cable under 3.3 ft. For USB A Male to USB C adapters, try flipping the USB C connector. USB C Male to USB A adapters support bidirectional 10Gbps transfer within 3.3 ft
How do I verify the network?
- Check the border router’s output: read the IPv6 address it prints after startup.
- Ping the border router from the host: this checks basic reachability across the host connection.
- Inspect the border-router page: request its HTTP index page to view observed nodes, routes and links. Allow time for nodes to join and appear.
- Ping a joined node: use that node’s IPv6 address to verify connectivity beyond the border router.
These ping and HTTP checks are verification methods for the documented Contiki-NG implementation, not requirements imposed on every 6LoWPAN network. If a node is absent, check that it is powered, running an RPL-enabled application, using compatible hardware and link-layer settings, and has had time to join.
What should I check before using the setup beyond a lab?
- Confirm the supported board, radio, firmware target and host operating system for the precise Contiki-NG release you are using.
- Use the actual serial-device path for your system instead of assuming the tutorial’s example path.
- Plan an IPv6 prefix for the network; do not reuse
fd00::1/64automatically just because it appears in the tutorial. - Check link-layer schedule compatibility, particularly if using native mode with TSCH.
The documented setup establishes the roles, commands and verification flow for its example, but it does not establish one board, serial path, host command sequence or IPv6 prefix that is correct for every deployment. Consult the platform documentation for your release and adapt the target-specific details accordingly.
Recommended Free Tools
Quick Recap
Best Value
- 5-in-1 Connectivity: Equipped with a 4K HDMI port, a 5 Gbps USB-C data port, two 5 Gbps USB-A ports, and a USB C 100W PD-IN port. Note: The USB C 100W PD-IN port supports only charging and does not support data transfer devices such as headphones or speakers.
- Powerful Pass-Through Charging: Supports up to 85W pass-through charging so you can power up your laptop while you use the hub. Note: Pass-through charging requires a charger (not included). Note: To achieve full power for iPad, we recommend using a 45W wall charger.
- Transfer Files in Seconds: Move files to and from your laptop at speeds of up to 5 Gbps via the USB-C and USB-A data ports. Note: The USB C 5Gbps Data port does not support video output.
- HD Display: Connect to the HDMI port to stream or mirror content to an external monitor in resolutions of up to 4K@30Hz. Note: The USB-C ports do not support video output.
- What You Get: Anker 332 USB-C Hub (5-in-1), welcome guide, our worry-free 18-month warranty, and friendly customer service.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

