Raspberry Pi 802.15.4 radio

$9 USD

77 in stock

This module adds support for 6LoWPAN over 802.15.4 to the Raspberry Pi. With this, you can very cheaply turn a Raspberry Pi into a 6LoWPAN border router for your Internet of Things.

The module plugs directly onto pins 15-26 of the RPi's P1 header, leaving the remaining pins free for other uses.

Its intended use is to turn an RPi into a border router for a 6LoWPAN network, but it has other uses as well. You can skip the 802.15.4 and just use it as a basic 2.4GHz radio, and you can even hook it up to an Arduino if you want, or anything else with an SPI port and 4 GPIOs.

Linux has 6LoWPAN and 802.15.4 implementations, as well as a driver for this module. As of late 2019, the recommended Linux kernel version is 4.9 (not 4.14).

71 Comments

Nikumani Choudhury

March 27, 2019, 9:52 p.m.

Hi, wanted to know how can I work with the source code of the 802.15.4 radio module. I wish to make a few modifications in the transmission procedure. How do I access the code inside? Any help would be welcome.

benemorius

June 7, 2019, 1:22 a.m.

There isn't any code running on it. The chip is a transceiver. Here is the datasheet.

If you want access to the code running the driver in the linux kernel, it's located here.

amrith

March 21, 2019, 11:07 a.m.

My confusion, i have raspberry pi 3B+ with inbuilt wifi, do i need this openlab for 6lowpan .. Because asking for suggestions. If it need whether it isavailable in India

Nikumani Choudhury

March 27, 2019, 9:49 p.m.

Yes, you will require. I bought, but found it very hard to go through India customs

Amrith

March 28, 2019, 12:25 a.m.

How much it costs for you in India..

Nikumani Choudhury

March 28, 2019, 12:29 a.m.

Bought from here..10 dollars per piece. Shipping 14-16

Maicon Stihler

Nov. 14, 2018, 10:56 a.m.

Hello, are you still selling this product?

benemorius

March 20, 2019, 10:46 p.m.

Yes of course.

Ahmet Arış

July 27, 2016, 4:43 a.m.

Hello, PayPal is not working in my country any more. Is there any alternative way to order items?

benemorius

March 20, 2019, 10:50 p.m.

I'm sorry about that. I'm trying to get credit cards added soon.

Josué Rodrigues

May 8, 2016, 4:27 p.m.

hello, I bought two units of this radio, compiled the kernel as indicated on the site, but the radio is not recognized. any tips I can do?

Adika Bintang Sulaeman

March 9, 2016, 8:10 p.m.

Hi,
I want to order some of these. I wonder how long it takes to ship these transceivers to Indonesia?

benemorius

March 20, 2019, 10:55 p.m.

I'm not sure about Indonesia specifically but to most countries it takes 1.5 to 3 weeks. Shipping is USPS First Class from USA.

Chris

Feb. 11, 2016, 6:22 a.m.

Hi

Will these work with Arduno Uno and Arduno Pro Micro to create a 6LoWPAN WSN

Thanks

Xue qian

Feb. 8, 2016, 2:51 a.m.

Hi, I bought several 802.15.4 modules recently. The modules are to be used on Raspberry Pi 1 B. They can well matched on RPi. Now I want the two modules to communicate with each other, and hope the 'ping6' command can be used. I have tried to configure wpan node, 6lowpan interface and ipv6 address, but the one module can not successfully ping the other. Do you have any ideas about how to network the two modules? Thank you very much!

SN

July 12, 2016, 1:48 a.m.

Were you able to successful complete this setup? If yes, could you please share the learnings?

Hao

Jan. 4, 2016, 12:08 a.m.

Can I use two RPIs integrated with these modules to build a simple coordinator-device network? If yes, can I setup a GRE tunnel between these two? Thank you.

benemorius

Jan. 4, 2016, 11:24 a.m.

I'm not sure the linux 802.15.4 stack has complete coordinator support yet, but you can still network two devices together without any coordinator anyway. I haven't tried a GRE tunnel specifically, but the 6lowpan interface shows up as a standard network interface in linux so I'd expect that to work. As long as you mind the low bandwidth, you should be able to do most things with the 6lowpan interface that you can do with other interfaces.

Hao

Jan. 4, 2016, 7:45 p.m.

Thank you very much for the reply.

I couldn't find anyone have done the GRE tunnel over 15.4 radio before, so just to check.

I'm not quite sure about the part that 'you can still network two devices together without any coordinator anyway'. You mean one device just put the address of the other in the packets and sends them out? Without coordinator means there will be none beacons none scanning none association. Will the network work in this case?

And one more question, do you have an USB adapter for this module so that I can hook it up with other linux box other than RPI? Or do you have this kind module with a USB interface?

Sorry for too many questions.

Regards,
Hao

Hao

Jan. 4, 2016, 7:50 p.m.

ooh, one more thing,

I do find that in Linux-zigbee project, one can set up an coordinator with the command 'izcoordinator'. will it still work for this module?

Nikumani Choudhury

June 5, 2018, 4:52 a.m.

I need to set up a cluster-tree network topology with multiple coordinator(802.15.4 radio). So will the module suffice my requirements of a coordinator like transmitting beacons, routing and executing algorithms with support of OS

Bogdan

Dec. 3, 2015, 1:42 p.m.

Hello,
I have ordered three modules on Nov 27, 2015 13:08:06 PST, but haven't received yet any confirmation that the command has been shipped.
Sorry for writting this here, but I couldn't find a contact section on the site. I also sent an email to the mail addres associated with your paypal account, but I wasn't sure if you are activly checking that one.
Also thank you for making these devices!

benemorius

Dec. 4, 2015, 3:19 p.m.

Hi. Sorry for the delay. Usually I'm a little quicker but there were many more backorders than I anticipated and I've only just now gotten caught up after getting more radios in stock. You should have received a shipping confirmation and tracking number today but I'll send the tracking number to you as well.

Bogdan

Dec. 5, 2015, 7:15 a.m.

Thanks for the update.
Received the tracking number that you emailed me.

Vittorio

Nov. 27, 2015, 7:32 a.m.

Hi, is this module also compatible with RPi 2?

jaiveer

Nov. 18, 2015, 3:29 p.m.

HI, I have ordered 4 Raspberry Pi 802.15.4 radio on 11/13/2015. But i didn't received it. My Shipping Method was Priority Mail 2-Day . Can you please check this.
Details
Order ID: 1409

benemorius

Nov. 19, 2015, 8:53 a.m.

Please note that these are currently on backorder. I'll have more in stock this week. I'm sorry for the inconvenience.

Fabien Papleux

Sept. 12, 2015, 2:24 p.m.

Would this work to control a zigbee network? I am particularly interested in the form factor. If this won't work, would you have a product that would?

benemorius

Oct. 28, 2015, 12:33 p.m.

Yes you could use this for any type of zigbee device. It's what the IC was originally made for I believe.

Andy Rutter

May 17, 2015, 6:12 a.m.

I just tried to purchase 2 x RasPI 802.15.4 modules. The shopping cart showed the correct total $28.05 including shipping but when I tried to pay using Paypal, the total had changed to $20 - i.e. the shipping had got lost.

benemorius

May 18, 2015, 11:39 a.m.

I think I've heard or seen something like that before. I'd expect the shipping charge to reappear before the checkout process is complete.

Andy Rutter

May 18, 2015, 12:19 p.m.

Sri, I should have posted an update. That is what happened, the shipping charge was added after I had done the PayPal checkout.

Tao Liu

May 4, 2015, 1:06 a.m.

Hi,

Awesome hardware. A couple questions:
1) What kind of antenna does it use?
2) What is the typical range? I plan to use them indoors mostly.

Thanks!

benemorius

May 18, 2015, 11:37 a.m.

The antenna is AMCA31-2R450G-S1F-T

The indoor range of course varies a lot but I've seen at least probably 20 meters with a few walls in between. I haven't actually established the maximum range for lack of space.

Steve

March 25, 2015, 4:22 p.m.

Any plans for a 900 MHz version? Freaklabs used to have a similar product using AT86RF212, but it has been discontinued: http://www.freaklabsstore.c...

benemorius

April 2, 2015, 2:27 a.m.

I hate to disappoint but I don't think so. 900MHz may well have a slight advantage in getting through walls and such, but 2.4GHz is a worldwide ISM band and I'm quite enthusiastic about global standards. 2.4GHz is the only 802.15.4 frequency that's usable in every country.

vstk

March 25, 2015, 8:29 a.m.

Hi, from which location do you ship this boards bought here in the shop? I'm asking because of national import procedure and fees. Thanks.

benemorius

March 25, 2015, 12:11 p.m.

Everything ships from USA.

Shrirang

Feb. 11, 2015, 5:47 a.m.

Hi, will it work with the new RPi 2?

benemorius

Feb. 11, 2015, 7:19 a.m.

They said they kept the pinout and everything the same, so it certainly is supposed to. I'll try it if I can get my hands on one, but I don't know when that will be.

Gavin

Jan. 1, 2015, 5:59 p.m.

I have a setup of some wireless light bulbs that are in my home and I would like to control them via the PI.... what would be a great place to start ... ? Gavin

Aris

Dec. 30, 2014, 5:26 a.m.

Hi, is it possible to ship to Turkey?

benemorius

Jan. 11, 2015, 4:26 p.m.

Yes, I ship anywhere. I think I've sent some to Turkey already.

jun fang

Dec. 17, 2014, 6:52 p.m.

Hi, do you have a module like this but could work with Arduino board?

Rajvardhan Deshmukh

Jan. 12, 2016, 9 p.m.

were u able to make it work with ur adruino(uno)?..If so can u guide me(email id: rohitc09@gmail.com

benemorius

Jan. 11, 2015, 4:25 p.m.

This one is usable with Arduino. The pinout matches Raspberry Pi but you can hook it up to anything.

Rajvardhan Deshmukh

Jan. 11, 2016, 8:43 p.m.

can it be used with arduino uno, if so how?can u please send me a link to rohitc09@gmail.com

Alexander Aring

Dec. 17, 2014, 12:27 a.m.

Hi,

we have a new website now with all necessary information to run current state of 802.15.4 stack.

Please visit:
http://wpan.cakelab.org/

I also note openlabs as a reseller for an at86rf233 transceiver, hope that is okay.

Apologize for the new infrastructure movement. This was really necessary.
Now we do out development on linux-bluetooth and use of lowpan-tools isn't recommended anymore. Please change your blog entry about that. Additional we have a default registration of wpan inferface and a lot of more new features.

Regards
Alex

benemorius

Jan. 11, 2015, 4:24 p.m.

Thanks for the update.

Richard Nelson

Dec. 8, 2014, 11:46 a.m.

Just checking, are these compatible with B+ RPis as well as the old model B?

benemorius

Dec. 9, 2014, 9:10 a.m.

Yes they're compatible with both.

They might block 2 extra pins on the B+ since the module slightly overhangs the edge of the pin header and the B+ extends that pin header.

Erik

Nov. 28, 2014, 12:16 a.m.

Hi, I want to order some of these modules. Is this still possible? (I saw the last post was 2 months ago). Can you also indicate how long shipping takes to Europe (First class and priority)?

benemorius

Nov. 28, 2014, 6:43 a.m.

Sure, I wouldn't keep the listing up if I wasn't still making them. :)

Shipping to Europe is generally about 2 weeks for First Class although there's a lot of variation. Hardly anyone uses Priority so I'm not sure but I bet it's not really much faster.

Alexander Aring

Oct. 12, 2014, 12:22 p.m.

Hey,

awesome stuff. :-)

I am the maintainer of this branch and need to correct some things:

Mailinglist is now:
http://vger.kernel.org/vger...

the zigbee one is obsolete, I check sometimes if some mails arrived there and cc linux-wpan. We don't call it zigbee anymore, we don't do any zigbee implementation.

Also you should use as repository instead net-next:
https://github.com/linux-wp...

Currently I work on a big rework of 802.15.4, which should came mainline in the next months. It's in a terrible state because this branch wasn't maintained a long time. I fix now some small things to have a "basic" 6LoWPAN implementation.

The rework will also changes a lot of UAPI. For more information simple ask on the new mailinglist.

- Alex

benemorius

Oct. 12, 2014, 12:31 p.m.

Thanks Alex. I mentioned in a blog post the new wpan kernels and new mailing list but I forgot to look around for other links and mentions to update.

EDIT:
Which are the current userspace tools now?

Looks like for wpan-next it's https://github.com/linux-wp... ?

Alexander Aring

Oct. 12, 2014, 12:57 p.m.

The wpan-tools are for the rework branch. I add a small note about that in the repository information. Current behaviour is:

Mainline state:

kernel:
https://github.com/linux-wp...
tools:
https://github.com/linux-wp...

Rework:

kernel:
https://github.com/linux-wp...
tools:
https://github.com/linux-wp...

The wpan-tools are much similar like the "iw" tool from wireless. It based on the iw tool. The rework isn't already finished. I need more time for creating "clean git commit history" and re-enable crypto layer which was introduced by phoebe and of course a lot of testing. Currently mainline is more a code-freeze I don't add new features into mainline, bugs and other useful things for the rework are welcome.

- Alex

benemorius

Oct. 12, 2014, 1:49 p.m.

Great. Thanks again.

You and the others have been working so fast I haven't been able to keep up very well. I was excited to start playing with the link layer encryption but I still haven't had a chance. Now Contiki has recently added cbc-mac so I really need to catch up.

Alexander Aring

Oct. 12, 2014, 1:02 p.m.

Sorry, I meant bugfixes are welcome, not bugs. We have enough bugs in current mainline. But fixing bugs in current situation is more "remove one, add another two".

- Alex

Semmie

Sept. 26, 2014, 4:28 a.m.

Order 3 Modules and where never arrived. please connect me

benemorius

Sept. 26, 2014, 9:20 a.m.

Hi. I'll see if I can find an order for 3 that matches your name, but it's much easier if you reply to the order confirmation email so that I know both your order number and your email address and can then email you directly with exact details. Many people do order 3 at once so it's not certain I'll be able to find your order easily or at all.

Assuming you ordered within the past few weeks, these have been on backorder for about that long. The first batch sold out almost instantly once they started going and it takes several weeks for me to get more PCBs. I received them this week, tracking numbers went out yesterday, and most of them will be assembled, packaged, and shipped over the weekend. Hopefully I have enough PCBs this time that this does not happen again. :)

If you ordered before they sold out, then probably they're in transit to you still and should arrive soon. International shipping takes about 1-3 weeks in _most_ cases but certainly it can take longer if customs decides to interfere. The tracking information may show where they are now, however the tracking that gets relayed back to USPS is incomplete from some countries so this may not be helpful. If it was a US order (I get very few US orders) placed while these were in stock then something has probably gone horribly wrong as you should have received them forever ago. I'll send out a replacement package as soon as I have your address if that's the case.

Hopefully this has been helpful to you, but if not then please reply to your order confirmation or shipping notification email. In the mean time I will look for your order myself, however Opencart has no features for this kind of detective work so it will take some time and effort.

Semmie

Sept. 27, 2014, 2:13 a.m.

Thanks for your answer. please can you please a contact email at the site. this is what i missed. Sorry for using this blog post in this way.
thanks for your help i wil wait for the modules.

Kevin

July 25, 2014, 2:03 a.m.

Our team developed an open source SBC, it is Banana Pi, i think it is better than Rpi www.bananapi.com

Lorenzo Mainardi

June 5, 2014, 1:54 a.m.

Is it compatible with any devices running Contiki or TinyOS?

benemorius

June 5, 2014, 2:39 p.m.

Yes, I'm using it with Contiki myself and I understand that it works with TinyOS as well.

Of course, it's the software that really determines this. Contiki and I think TinyOS have RFC-compliant 6LoWPAN implementations already. As for Linux, the 6LoWPAN stack has become mostly (maybe completely?) compliant earlier this year in the net-next branch and it now interoperates adequately with other compliant stacks.

This blog post has a bit more information on the current state of things, and the linux-zigbee mailing list is the place to be if you're working with 6LoWPAN on Linux.

Arthur

Nov. 18, 2015, 3:05 p.m.

Do you have any hints for getting it to work with Contiki? I'm trying to connect some TI SensorTags running Contiki to my Raspberry Pi, but am unable to ping nodes which can talk to each other. Looking at the packets in Wireshark on the Pi, I see lots of Neighbor Solicitation and RPL Control packets, but that's all. I've done what I think is the standard configuration to bring up lowpan0, but guess I'm missing something

Ryan Siekman

Feb. 15, 2016, 1:33 p.m.

Hi Arthur, I'm just wondering if you have any advice if you ever got it working with the TI sensortags running contiki? I'm working on the same thing right now but am just waiting for this radio before i can work on it further.

Arthur

Feb. 19, 2016, 7:35 a.m.

Actually I did, albeit with a few caveats: by disabling ContikiRDC and RPL, everything worked out of the box, which is enough for what I need. Let me know if I can be of assistance.

benemorius

June 5, 2014, 2:45 p.m.

Actually, I guess I'm not sure whether you mean using it on an RPi to talk to Contiki devices or hooking it up to a microcontroller running Contiki.

Either way, the answer is yes to both.

I've got a couple of them hooked up to an LPC1769 and an LPC11U37 for prototyping and I'm running Contiki on them.

I'm not sure whether TinyOS has a driver for the AT86RF233, but Contiki has.

Leave a comment