Version 0.9 has been released and can be found on the Sourceforge Download page.


motej is a slim Java library for Wiimote communication, licensed under ASL 2.0


The Wii Remote, sometimes nicknamed "Wiimote", is the primary controller
for Nintendo's Wii console. A main feature of the Wii Remote is its motion
sensing capability, which allows the user to interact with and manipulate
items on screen via movement and pointing through the use of accelerometer
and optical sensor technology. Another feature is its expandability through
the use of attachments.


motej consists of two main packages, the motej library and the motej extras. While motej extras depends on motej library and will offer additional functionality, motej library provides basic Wiimote access and depends only on a JSR 82 (Bluetooth) implementation and slf4j.


motej library

The design vision of motej library is to provide an lightweight and easy to use API for Wiimote communication. Wiimote data should be provided as unchanged as possible.

Consult documentation of the motej library for more information.

motej extras

The motej extras package provides support for extension controllers and additional APIs for e.g. distance calculation based on IR data provided by motej library.

motej demos

The demos package contains example code for both motej library and motej extras.