JeeLabs Café

Read this weblog post (May 2013), if you’re lost on this site.

Question - What is a JeeNode?

Answer 1 - A low-power Arduino-compatible board with wireless communication.
Answer 2 - An extensible module to collect sensor data and control devices.
Answer 3 - This:

You can use the Arduino IDE to write software for it and upload the code.
This example broadcasts a packet with a counter in it, once per second:

#include <JeeLib.h>

long counter;

void setup () {
  // node 11, group 17, 868 MHz
  rf12_initialize(11, RF12_8686MHZ, 17);

void loop () {
  rf12_sendNow(0, &counter, sizeof counter);



The list of projects at JeeLabs keeps on growing. It can be hard to find things back again on the weblog, and sometimes there are important changes or extensions to older projects. This page lists a wide range of projects, such as the “Easy Electrons” series. And some YouTube videos.

Getting Started


This is the main reference for all hardware products from JeeLabs which have escaped into the wild. JeeNodes, JeeLinks, wireless, sensors, plugs, etc. This is where you’ll find pinouts, schematics, boards, errata, and pointers to related posts.

Software Libraries

JeeLib is an Arduino IDE library for JeeNodes and compatible devices, with drivers for its
wireless radio module, its “JeePort” interfaces, and a range of add-on “JeePlug” interfaces.

The documentation for this library is at

The code is available on GitHub, at - to install:

  1. Download the ZIP file from
  2. Unzip the archive
  3. Rename the resulting folder from jeelib-master-xx to jeelib
  4. From the Arduino IDE: Sketch => Import Library…=> Add Library…
  5. Restart the Arduino IDE to see the new “JeeLib” library with examples

There are over a hundred example sketches, see the comments for how to try them out.

For questions and help, see the forums. For bugs and feature requests, see the issue tracker.

RF12demo - the RF12demo.ino sketch comes pre-installed on all JeeNodes with an RFM12B wireless radio module - see the RF12demo page.

The following libraries for JeeNodes are compatible with the Arduino IDE:

The Ports and RF12 libraries have been merged and are now part of JeeLib.
The API documention was generated by Doxygen, see the Generating the Documentation page for details.

Projects On Foam

See Introducing Projects On Foam on the weblog for a description of what “POF” is about…

Interesting Projects

Contributed project pages on this wiki - lots of interesting stuff there.

Loose ends

This is a parking spot for pages which haven’t been properly updated and organized yet.


  • Dominique Pierre - system architect, software and hardware hobbyist in domotics and occasionally chess competitor.
  • Jean-Claude Wippler - administrator of this website, head honcho at JeeLabs, software & hardware tech geek.
  • John Beale - hardware engineer, photographer, amateur scientist
  • Joop Veken - system specialist, some software/hardware experience gained through the years.
  • Myra Wippler - is helping out with the conversion from the previous wiki
  • Paul Badger - teacher, artist, hardware developer at Modern Device
  • Petri Raitio - software, mobile device and (more recently) JeeLabs enthusiast.
  • Stefan Verkoyen - software developer/consultant, electronics hobbyist and low power consumption obsessed crazy man.
  • Steve Evans~~ software developer, photographer and electronics hobbyist.
  • Martyn Judd - an ex-patriate greybeard engineer with RF/hardware/software experience …

Also available in: PDF HTML TXT