Previous revisions of the Mulle

Important notice: This page contains a summary of the older (pre-2014) Mulle devices. The current versions of the Mulle platform use a Freescale ARM microcontroller, the newer products are described at Mulle

Legacy Mulle 3.1 device


The first Mulle devices were developed by researchers at LTU EISLAB in 2004. In 2007, Eistec AB was formed as a spin-off from the research to make the Mulle commercially available. The first generations of the platform used a Renesas M16C microcontroller, the different variations of this previous Mulle platform are described below.

All legacy Mulle versions have the same external connector and core configuration, as well as on-board battery monitor with integrated temperature sensor. Radio and on-board sensor for the various versions are:

  • ver 3.1: Bluetooth 2.0 (class 2, 10 m), low-power high speed temperature sensor.
  • ver 3.2: Bluetooth 2.0 (class 2, 10 m), 3-axis accelerometer.
  • ver 4.1: Bluetooth 2.0 (class 1, 100 m), low-power high speed temperature sensor.
  • ver 5.2: IEEE 802.15.4 2.4 GHz (ZigBee, 200 m), 3-axis accelerometer.
  • ver 6.2: IEEE 802.15.4 868 MHz (ZigBee, 1000 m), 3-axis accelerometer.


The legacy Mulle is equipped with a Renesas M16C/62P microcontroller and either a Bluetooth 2.0 module (v3.1, v3.2, v4.1) or IEEE 802.15.4 transceiver (v5.2 on 2.4 GHz or v6.2 on 868 MHz). It also has an on-board 2 MB flash memory, allowing storage of large amounts of sensor data, as well as configuration and web page data. Flexible as well as time driven performance are provided by a real-time clock, a battery monitor with integrated temperature sensor, LEDs, and a high density expansion port.

The 60-pin connector hosts a large number of analog and digital I/O pins, power supply, and serial communication lines that are available for easy connection of other types of sensors as well as expansion boards. The compact design occupies a total of 24x26x5 mm. The power consumption in its lowest sleep mode is only 12 μW.

The on board sensor for v3.1 and 4.1 is a low power Dallas DS600 temperature sensor. Versions v3.2 and v5.2 are equipped with a Freescale MMA7261QT three axis accelerometer.


The legacy Mulle software below is open-source using a modified BSD license. Available compilers for the M16C are the IAR Embedded Workbench, the Renesas NC30, and the GNU gcc compiler. The test and base software, for Bluetooth-based Mulles, linked below is written for the IAR Embedded Workbench. For information about GNU GCC software versions, contact or see the our Wiki.


Below are some useful links for developing applications with the legacy Mulle. For further help, contact

Legacy Mulle software links:

Legacy Mulle hardware reference links: