The Mulle is a miniature wireless Embedded Internet System (EIS) suitable for wireless sensors connected to the Internet of Things, and designed for rapid prototyping.
The Mulle platform has an ultra-low power consumption and its large number of I/Os makes it ideal as a building block for Internet-connected wireless sensors. The use of TCP/IP over 6LoWPAN enables the Mulle to transmit sensor data directly to the Internet, and the small form factor allows it to be easily embedded in any product. The compact design occupies a total of 20.5 x 34 x 5.5 mm.
The Mulle is equipped with an ARM Cortex-M4 microcontroller and an IEEE 802.15.4 transceiver (868 MHz radio frequency, 900 MHz available upon request). 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 is provided by a real-time clock, LEDs, and a high-density expansion port.
The Mulle runs the open-source Contiki operating system which features a full IPv6 stack.
The Mulle’s 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.
Software and tools
See also: Mulle/Tools
See also: Support
The Mulle software can be built using a standard GNU GCC toolchain for embedded ARM platforms. The Contiki open-source operating system is used in many tiny, low-power, Embedded Internet Systems worldwide. Contiki supplies a full IPv6 networking stack, including UDP, TCP, HTTP, 6LoWPAN, RPL, and CoAP protocols. For more information about Contiki, see contiki-os.org.
The firmware on Mulle nodes can be upgraded remotely over the wireless network, using the Mulle gateway. The firmware upgrade functionality can be controlled from your organization’s sensor network monitoring platform.