Raspberry Pi 6LoWPAN SLIP radio module

From Embedded Lab Vienna for IoT & Security
Jump to navigation Jump to search
Information
Name Raspberry Pi 6LoWPAN SLIP radio module
Manufacturer Openlabs.co
Link https://openlabs.co/store/Raspberry-Pi-802.15.4-radio
Specification https://openlabs.co/OSHW/kw41z-slip-radio, https://openlabs.co/OSHW/kw41z-slip-radio
Technologies IPv6, UART/SLIP
Included equipment
accessory-image-8CA2LVbWo5.jpeg

Description

NXP KW41Z microcontroller with AT86RF233 module which provides an IPv6 network stack for a raspberry pi over UART via SLIP link

This is another way of making a border router out of a pi. Where the AT86RF233 module exposes the transceiver to the pi and has linux running the network stack, this module has a microcontroller (NXP KW41Z) to run the network stack and talks IPv6 to the pi over the UART via a SLIP link. The SWD pins are also routed to the pi for programming and debugging.

I'm running Riot on this mostly. The gnrc-border-router example is a good starting point. It sets up a SLIP interface to the pi and serves a /64 on the wireless interface and routes between them. You can also run the OpenThread firmware for frdm-kw41z without modification but I haven't done much with that.

The main relevant difference between attaching an SPI transceiver directly to linux on the pi versus adding a microcontroller that runs the network stack is that the network stacks in linux and embedded OSs like Riot are still in different states of maturity and that means that some things are only available on one platform or the other, and that the interoperability between platforms is incomplete. So if for instance you're running Riot on your end devices you may want the border router to run Riot too in some cases. Anyway that's the need I had when I made this. Also of course it's useful to have both options for development purposes.

https://openlabs.co/store/pi-6lowpan-slip-radio

Documentations