This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

6LoWPAN edge router design

Other Parts Discussed in Thread: CC2538

Hi, I have questions regarding to 6LoWPAN Edge Router design, I posted in Sub-GHz forum but may be here is right place.

We have done a project which is wifi-zigbee gateway using CC3000 and CC2538. Now we have to figure out a solution for Wifi-6LoWPAN gateway. It will be 6LoWPAN edge router, CC3000 or CC3100 will be for wifi, I'm consider CC2538 for 6LoWPAN as same as our previous product but I have some question and really need your support:

1. How is the hardware resource requirement for Edge Router? I think its memory and processing capability will make limit of number of nodes on network, is it right? I don't want to use such strong MPUs as OMAP, but do want to support hundreds of nodes.

2. In term of Software/Stack, I see there are some options: Contiki, TinyOS, and Sensinode. But it's hard to find current status of them and its limitation.

2.1 Do Contiki, TinyOS, and Sensinode support CC2538 as Edge Router? any limitation?

2.2 I see current CC-6LOWPAN-DK-868 Edge Router has limitation of 10 nodes, because of Sensinode license, so how to get the license and how much is it?


Your support is strongly appreciated.

Thank you.

  • Hello,

    1. How is the hardware resource requirement for Edge Router? I think its memory and processing capability will make limit of number of nodes on network, is it right? I don't want to use such strong MPUs as OMAP, but do want to support hundreds of nodes.

    A: Yes, the mainly the RAM is limiting factor for the number of downward RPL routes you can have. To give you an understanding of what you can expect the Thingsquare/Contiki router running on a CC2538 can handle ~64 devices. (This is of course heavily depending on you configuraion) 

    A solution to enable basically unlimited number of connected devices is to use a feature from Thingsquare called feather-mode. Please contact Thingsquare for more information: info@thingsquare.com

    2. In term of Software/Stack, I see there are some options: Contiki, TinyOS, and Sensinode. But it's hard to find current status of them and its limitation.

    2.1 Do Contiki, TinyOS, and Sensinode support CC2538 as Edge Router? any limitation?

    A: For Contiki yes, see above. For Tiny OS and Sensinode I am not aware of any implementations.

    2.2 I see current CC-6LOWPAN-DK-868 Edge Router has limitation of 10 nodes, because of Sensinode license, so how to get the license and how much is it?

    A: I would not recommend using the CC1180, due to the very limited features and the lack of interoperability with other 6lowpan implementations. If you are interested in using the "full" Sensinode/ARM stack, please contact them directly. To get a good understanding on running COntiki on TI LPRF devices, this is a good resource: http://processors.wiki.ti.com/index.php/Contiki-6LOWPAN

    /Jonas

  • Thank you Firefighter for your prompt reply.

    Your answers help me very much, I will keep studying and may come back with further questions.

    Thank you.