ExtraBee Open-Source Radio Module
ExtraBee Open-Source Radio Module
We've built an open-source radio module and want to get FCC certification so anyone can use and reprogram it.
We've built an open-source radio module and want to get FCC certification so anyone can use and reprogram it. Read more
About this project
There are a lot of radio modules out there, but few of them allow you to customize the firmware inside. We started this project so we could have a radio module to use with our Arduino and other projects, but with the ability for anyone to customize the firmware for their own projects.
We're big fans of open source, so we're using an Atmel processor so we can make it compatible with the Arduino development environment, and we used an Atmel 802.15.4/Zigbee chip. Check out the forum on extrabee.org and register so you can participate in the community. We're going to host the open-source firmware on github, as soon as it's ready for you to use. The hardware will be open sourced as well (complete design files), so the design will be completely open-source.
We added a RF power amplifier (PA) and low-noise amplifier (LNA) to extend the range of the radio module, much like the higher power versions of these closed-source modules, and adopted a popular module footprint and pinout so it can be made drop-in compatible (with further software development).
The prototypes currently both send and receive radio packets with each other and we've also tested them with an XBee-PRO, but it should work with any device that adheres to the 802.15.4 standard. There are lots of software features we want to add, and you can participate in firmware development as well. In the picture below you can see the module receiving packets -- the yellow LED on the left is the data receive signal.
Check out our updates for the latest range tests and other progress.
We have designed long-range wireless devices for a living, and have been doing so since 1995, and now work as independent consultants.
So far we have basic firmware running that can transmit and receive, but as an open-source project and with your help, we want to add an AT command set for configuration, an Arduino-compatible bootloader so anyone can make an application that runs on the module, and much more. The focus of this project, though, is getting FCC modular certification so we can all use the module. Follow our progress on Twitter @extrabee.
It will cost about $10,000 to get the FCC modular certification done, about $2,000 to get an IEEE address block registered and some other FCC fees, and a few thousand dollars to build test fixtures. The rest goes to building the rewards themselves for our backers (and covering the Kickstarter and Amazon fees). In small quantities, the modules will cost about $18 each to build and the interface boards about $12 each.
We're going to use a contract manufacturer to assemble the parts. We've used several different manufacturers on other projects, so this is familiar territory for us.
Zigbee is a registered trademark and this project and it's creators are not associated nor connected with the Zigbee alliance. XBee-PRO is a registered trademark and this project and it's creators are not associated nor connected with Digi International nor MaxStream. All trademarks are the property of their respective owners.
Risks and challenges
There's a risk that the module won't pass the FCC modular certification test the first time and we'll have to make a new circuit board. This could delay the process and push back our delivery of the modules to you. We've designed radio modules before, including some very popular commercially available ones, so we have a very clear understanding of the process.
One of the restrictions that the FCC puts on FCC approvals is that the end user isn't allowed to change the firmware in the device. We plan to have the radio routines in a pre-built library to get this concept through, but we can't guarantee what the FCC will require, so we may have to adjust our strategy.
When building electronics, there is always a lead time when ordering components. Delays in parts delivery could slow us down, but wouldn't stop the project.Learn about accountability on Kickstarter
Support this project
- (33 days)