[span.] el faro - [engl.] beacon - [ger.] der Leuchtturm

What is Radiofaro?

Radiofaro comes in the Arduino Uno form factor and replaces the ATmega328P by an ATmega128RFA1 which adds wireless IEEE 8021.5.4 connectivity, more RAM, ROM and EEPROM to your Arduino setup.

MCU swap

Radiofaro was developed to support developement of the Open-Source transceiver library uracoli and therefore the software support was a part of it from the very beginning. http://www.nongnu.org/uracoli

Yes, we already built prototypes and use them extensively for our daily work

Radiofaro Prototype

What can I do with Radiofaro?

Re-use your existing shield stack and add wireless functionality to it. Use the comfort of the Arduino Coding IDE.

Radiofaro Pin Mapping

Can I use the Arduino IDE?

yes, of course, ... and it is pretty simple too

A detailed description can be found in the documentation.

In the Radiofaro-package the class Radio is used for wireless connectivity. It is similar to the Serial class, in fact it derives from the same base class. This way the same stream utility functions can be used, e.g. Radio.println("The quick brown fox") or foo=Radio.parseInt()

The following sketch implements a simple wireless-to-UART-Bridge and shows how to add wireless connectivity to a sketch.

#include "HardwareRadio.h"
void setup(){
void loop() {
    if ((Serial.available() > 0)){
        char s = Serial.read();
    if (Radio.available() > 0){
        char w = Radio.read();

Have a look at the documentation to see more examples and a function reference.

Let us know

Please let us know what you think about Radiofaro or excite us with your own ideas:
Axel Wachtler axel@uracoli.de or Daniel Thiele daniel@uracoli.de

Further reading

THE Open-Source library for Atmel IEEE 802.15.4 transceivers

And the subpage dedicated to technical details of Radiofaro

Success stories and ideas using uracoli

The radio modules we used, built by the company who knows how to handle Atmel Transceivers