This program allows you to use the Wii Remote (Wiimote) to turn any surface into a Low-Cost Interactive Whiteboard. It is based on Johnny Lee’s original WiimoteWhiteboard program that is written in C# and available for Windows only. My program uses Java to allow for (some) platform-independence. I also provide a Mac-only version since I’m a Mac user and this is, up to my knowledge, currently the only such program for the Mac. For Windows only, Boon Jin has enhanced Johnny’s software and created the shareware program Smoothboard. There is also a SourceForge project that provides other implementations, but it is not getting much attention.
Check out the video and the other cool projects at Johnny Lee’s page if you have no idea what I’m talking about
.
Features in a nutshell
- Open source
- Runs on Mac OS X, Windows, and Linux
- Simple User Interface available in English, Estonian, French, German, Indonesian, Italian, Polish, Portuguese, Russian, Slovene, and Spanish
- Camera Monitor and Calibration Details for better Wiimote placement
- Auto-connects up to 2 Wiimotes
- Right-click support, double-click assistance
- Mouse cursor smoothing

- Screen selection
- Touchpad Mode
- Update notification
- TUIO/OSC support for multitouch applications
More details in the Wiki.
Download (1.0.3)
Some example videos
Documentation & Support
You can post your comments, bug reports, feature requests, etc. at the bottom of this page. The latest documentation is available in the Wiki. You can also find out how you can help.
The wiimoteproject.com forums are a great resource for everything Wiimote. You may use this subforum to discuss everything related to my software. The Smoothboard Wiki also contains useful information for setting up your interactive whiteboard.
Infrared pens
You need a source of infrared (IR) light to use the software. Many people build their own IR pens for that purpose, usually by retrofitting some sort of marker. You’ll find all you need to know here. I started with a simple IR pen made from a battery clip.
There are also IR pens for sale if you don’t want to build one yourself. Several vendors sell different models, the IR Pen marketplace is a good place to get an overview.
You can use the coupon code uwe if you buy from IRPensOnline.com. This will give you a discount of $2 and I’ll get $1.
Compatibility
I only heard of few problems on Mac OS X, using the built-in stack. I also got reports from users who got the program running on Windows using either the Widcomm or BlueSoleil stack. It seems like Widcomm works better, see this post about BlueSoleil. You need to use the BlueZ stack on Linux, see the Wiki or this post for further instructions.
Issue on PowerPC Macs (excerpt from the WiiRemoteJ-README):
Note for Mac OS X PowerPC (PPC) users: you will have to delete the Wii Remote from your previous devices list in System Preferences->Bluetooth->Devices after each connection (every time you connect a given Wii Remote). Even then, the outgoing connection will still fail every other time. There is some sort of bug relating to HCI devices and Apple’s library. Luckily, it was fixed for the Intel Macs.
Further details can be found in the Wiki or the help files bundled with the application.
Subscribe

I may have the same issue as Dan… are there any known issues with the NYKO wii controller? It is still recognized with bluetooth and works with Darwiin Remote, but not with WiimoteWhiteboatd, so are there any known dependencies in the programming that would not allow NYKO to work??
Hi Nomis,
make sure that you added the library correctly and also read this post.
Sorry for the late reply,
Uwe
Hi Scott and Dan,
I cannot tell for sure (can’t test it myself), but it will probably not work with a Nyko wand. Someone wrote me this a couple of months ago:
Also see this post.
Uwe
Dear UWE,
I am having problems with the Mac software. I have a Macbook Pro running Mac OS X 10.5.8. When I download the mac application I put it in applications. I then connect the wii remote via the mac’s bluetooth and open the program, however the program does not open. The program name comes up in the top left but nothing else where “file” “edit” etc. usually are. I looked through the help files but it says a window should open. I have searched for clues on this for hours on various websites but could not find any similar queries. I am sorry if this is a simple question I am not very good with computers but would love to be able to use this.
Thank you,
Sam
Please ignore last post. I have managed to find the problem.
I have a mac mini and when i downloaded the software for the first time it worked perfectly but now it doesnt sync with the controller it just says connection failed, so i tried deleting the wiimote from previous devices, it worked a couple times and then stopped working and even if i delete it from previous device again and restart the program still nothing happens. Please Help I think this is rly cool
it also keeps saying this
Just a stupid question:
Where is the difference between the cross-platform-version (the .jar) and the Mac version? I mean, why should I use the Mac version instead of the .jar?
(Yes, I’m a Mac user and I know that one difference is that the Mac version runs on Macs, only…)
Hi,
I really appreciate the use of the software and am very excited about its potential in our school. We have been using it successfully with all features working very well except for one. When we first connect the wiimote whiteboard software with the wii remote the connection is unsuccessful. We have to quite the program and restart it many times before we have a successful connection. This is okay for the hardy teacher, but not so good for a teacher who is less tech savvy. Any one else run into this and fine a solution?
Thanks,
Aaron
Hi!
I’m using your software on Arch linux 64 bits, and it works relatively well. I mean relatively, because, there’s a little lag between the mouse cursor on the screen and my pen. The lag is about a fraction of second, but if i move my pen too fast, the cursor acts like it’s slow to start.
Can someone help me about that?
ps: using bluecove 2.1.0 and openjdk6 (the problem persist with java 6u18). I’ve tried gtkwhiteboard and there’s no lag (but the interface sucks).
H!
I coud connect my wii mote with PC through Bluetooth,but while trying to execute the problem, an ERROR msg appears,which says : ” cant read data fro wiimote ; is it connected?”
Hi conor,
I don’t really know what to suggest since it sometimes works…
What do you mean by “nothing happens”?
Uwe
Hi Patrick,
the Mac version behaves like a regular Mac app and therefore integrates better with the OS. It uses Apple’s help system, language settings, etc…
Uwe
Hi Aaron,
I sometimes experience similar problems; I’m afraid I can’t do much about it, however, since the connection process isn’t handled directly by my app. How often do you typically have to restart the app before it works?
Uwe
Hi Dany,
this lag could be perfectly normal and is probably due to my app’s mouse cursor smoothing. Try switching from Adaptive to Static smoothing in the preferences and see if the mouse cursor is a little more responsive.
Letting the user regulate the amount of mouse smoothing is on my TODO list…
Uwe
Hi nistul,
make sure to use the WIDCOMM stack on Windows; please see this thread.
Uwe
Maybe you could have 2 LED’s. The first LED would always be on, tracking the mouse. An on-off flash of the other LED would be a left click, and an off-on flash of the first LED would be a right-click. Could this work?
i mean it doesnt recognize wiimote
Hi Bob,
this has been suggested a couple of times before, but I doubt that it’ll work due to the difficulty of distinguishing between the LEDs. Depending on the viewing angle, the two LEDs could also be seen as just one by the Wiimote.
Very sorry for the late reply,
Uwe
Hi conor,
I don’t really know what else to suggest… maybe there is too much “Bluetooth smog”?
Very sorry for the late reply,
Uwe
Hi Uwe,
I’ve just installed your Wiimote Whiteboard on my MacBook Pro, really cool. Just a question, I seem to have to recalibrate my screen every time I power the Wiimote up and connect it to the MBP. Should I have to do this?
Thanks
Bryan
Hi Bryan,
my app saves each successful calibration. When the program is launched or you select another screen, it will reload the last calibration for the current screen and resolution. If the Wiimote and display configuration have not changed, re-calibration shouldn’t be necessary.
Sorry for the late reply,
Uwe
Maybe I’m not getting it…….
I cannot figure out how to connect two Wiimotes.
Thanks!
Hi Tim,
my app will automatically search for two Wiimotes to connect to.
You can change that via the runtime option org.uweschmidt.wiimote.whiteboard.wiimotes (see wiki).
Uwe
I’m a teacher and I’m using Smoothboard software for my class. My teacher friend would like to know if there’s an equivalent software for Mac. Or, what software would you recommend that is good for “Annotating” (Smoothboard) or that has a “floating” pen capability. Thanks!
Hi
I have not used a windows system for a while now, i have my ir pen, and wiimote ready, but dont know which software to download for it to work on my macbook pro.
any help would be much appreciated
thanks
Hi Neri,
my software offers Wiimote Whiteboard capabilities.
Annotation features are intentionally not included with my app. I suggest using one of the many excellent third-party programs for that. Please follow the links here.
Sorry for the late reply,
Uwe
Hi Jhon,
are you trying to run my app on Windows or OS X?
Download this for Windows and that for OS X.
Sorry for the late reply,
Uwe
Yeepeekay. Everything works just fine on my macbook pro Snow Leopard 10.6.2.
Well done guys.
Hallo,
würde auch eine normale Fernbedienung als Ir PEn Funktionieren?