Installing Mojo Loader

The Mojo Loader is no longer needed if you are using the Mojo IDE. It is only required if you need to load a .bin file created outside the IDE.

Mojo Loader

This program will be used to load the .bin files you create with ISE to the Mojo.

Download the version of the loader for your operating system. 

Version 1.3.0 (compatible only with firmware 1.2.0, the Arduino compatible firmware, and above)

This version uses the serial port library JSSC instead of RXTX used in older versions.

Version 1.2.2 (compatible only with firmware 1.2.0, the Arduino compatible firmware, and above)

Version 1.1.2 (for older firmware versions only. To update the firmware click here)

Extract the files to where you would like to install it.

Linux

If you are using Linux you need to have a JRE version 7 or newer to run this. On Ubuntu you can enter

sudo apt-get install openjdk-7-jre-headless

Note that some versions of Ubuntu (12.04 and earlier) may need to be configured to use the proper version of Java. To configure the default version, type the following and select OpenJDK 7.

sudo update-alternatives --config java

You will also need to be a member of the dialout group to be able to use the serial port. You can add yourself by entering this line.

sudo usermod -a -G dialout `whoami`

You will have to log out or restart your computer for that to take effect.

The 99-mojo.rules file in the driver folder should be moved to /etc/udev/rules.d/ This file prevents Ubuntu from thinking the Mojo is a modem and locking it up for about a minute after it's plugged in. You don't strictly need this file, but if you experience a long lag after plugging it in, make sure to add it.

Windows (version 1.2.1)

The new installer should install everything for you, including the drivers. If for some reason it doesn't install the drivers correctly, you can follow the steps below.

This has been tested on Windows 8.1 Pro 64bit and should also work with Windows 7.

The Mojo V3 features an ATmega32U4 that has an Arduino compatible bootloader and code installed. These uses Windows's built in driver for USB->Serial devices. However, by default Windows will not recognize the Mojo. You will need to point it to the driver.

After you've extracted the files for the program to where you'd like to keep it, you need to plug in your Mojo. Windows should pop up a message saying it can't find the driver for your device. 

Open the Device Manager (for Windows 7, Start->Contol Panel->Hardware and Sound->Device Manager). You should see USB IO Board listed under Other devices with a yellow triangle.

USB IO Board Mojo

Right click on USB IO Board and select Properties. On the top of the new window you should have some tabs. Click the Driver tab.

Under the Driver tab you should have a button labeled Update Driver... click that.

In the new windows choose Browse my computer for driver software.

Browse for driver

In the next windows, choose Let me pick from a list of device drivers on my computer.

Pick device driver

Scroll down and select Ports (COM & LPT) then select Next.

Select device

The next windows presents you with a set of drivers. Click the button Have Disk...

Choose driver

In the dialog that pops up, click Browse... and locate the driver file where you extracted the Mojo Loader. The .inf file is in the driver folder.

Locate driver

Click OK.

The updated window shows the available drivers. Select Mojo V3 and click Next.

Driver List

When prompted choose to install the driver.

Once the driver is installed, the Mojo should now show up in the Device Manager as Mojo V3.

Mojo V3 Driver Loaded

Take note of the COM port the Mojo was assigned as you will need to specify it to the Mojo Loader. In this case it is COM3, but yours may vary.

Windows (version 1.1.2, not recommended)

The V2 of the Mojo features a USB port which uses Windows's built in driver for USB->Serial devices. However, by default Windows will not recognize the Mojo. You will need to point it to the driver.

If you are using Windows 8 you will need to disable driver signature enforcement. You can find instructions on how to do this here.

After you've extracted the files for the program to where you'd like to keep it, you need to plug in your Mojo. Windows should pop up a message saying it can't find the driver for your device. 

Open the Device Manager (for Windows 7, Start->Contol Panel->Hardware and Sound->Device Manager). You should see Mojo V2 listed under Other devices with a yellow triangle.

Device Manager

Right click on Mojo V2 and select Properties. On the top of the new window you should have three tabs. Click the Driver tab.

Under the Driver tab you should have a button labeled Update Driver... click that.

In the new windows choose Browse my computer for driver software.

Use the Browse... button to select the root folder for your Mojo Loader install. The folder name should be mojo-loader-x.x.x where the x is the version number.

Click Next. You will get a warning saying Windows can't verify the publisher of the driver. Click Install this driver software anyway.

Once it is done, you should get a message saying Windows has installed the driver for Mojo CDC-ACM Virtual Serial Port.

Go ahead and close the windows. Your Device Manager should now look like this.

Driver Installed

Take note of the COM port the Mojo was assigned as you will need to specify it to the Mojo Loader. In this case it is COM8, but yours may vary.