Windows requires a driver information file to be loaded for the Eleven, EtherTen, EtherMega, LeoStick, Cube4, USBSerial and USBDroid so that it knows to treat them as Serial Port devices. Linux and Mac OS X do not require anything extra to be done: they will install automatically on the first connection.
Installing the driver file is a once only requirement, Windows will retain it for future use including for other Freetronics products.
If you already have a previous version of the driver, you can update by following the same steps shown below. You don't need to update if all your devices are already working properly.
- Download the "FreetronicsUSBDrivers_v2_1.zip" archive to your computer. Unzip the contents to a separate folder (you can do this by right-clicking the Zip File in Explorer and choosing "Extract All".) Make note of the directory where you've extracted the contents. (Windows XP users, if you have problems with version 2.x then version 1.3 is here.)
- Connect your Freetronics device to a USB port on your computer. On some Windows versions you will see a message pop up that installation failed, as Windows doesn't yet know about the new driver. If an installation wizard window opens, you can Cancel it.
- Next, we're going to open Device Manager.
- In Windows 7 or Vista, click on the Start Menu and type "Device Manager", then press Enter.
- In Windows 8 or 8.1, press Win+X to show the "Power User Menu", then click Device Manager.
- In older versions of Windows., select Run..., type in devmgmt.msc and press Enter.
(The devmgmt.msc above is the quick way, there are other ways to get to Device Manager via the Control Panel -> System, or right-click My Computer and select Properties -> Hardware -> Device Manager.)
- Look at the "Other Devices" entry. Your Freetronics device will be listed there with a mark against it until we show Windows the driver file we downloaded.
- Right-click the entry, and choose "Update Driver..."
- Next, choose "Browse my computer for Driver Software".
- Lastly, in the Browse window, navigate to the folder where you extracted the contents of the Zip file
- Follow the remaining prompts and Windows will install the driver.
- After installation is complete, you can delete the files you downloaded. Windows will reuse the installed driver information for any future Freetronics devices.
Eleven, EtherTen, USBDroid
These models are compatible with the Arduino Uno and are selected in the Arduino IDE as "Arduino Uno" under "Tools -> Board". The serial port is chosen under "Tools > Serial Port" in the Arduino IDE. You can find the Serial Port name by looking under the "Ports" section in Device Manager.
This model is selected in the Arduino IDE as "Arduino Mega 2560" under "Tools -> Board". The serial port is chosen under "Tools > Serial Port" in the Arduino IDE. You can find the Serial Port name by looking under the "Ports" section in Device Manager.
LeoStick and Cube4 Only
The LeoStick has some additional steps because it appears as two USB devices, one for the bootloader and a second device when a sketch is running. The Cube4 is the same, its underlying hardware is actually identical to a LeoStick V2.0 (both are Arduino Leonardo compatible.)
For either product you'll need to install the LeoStick board profile in the Arduino 1.0.x IDE, please see the LeoStick getting started guide for steps.
Once this is done you can select the board in the Arduino IDE as Tools > Board > Freetronics LeoStick (v1 or v2), and select the Tools > Serial Port that it appears at (you can find this in Device Manager.)
On Windows XP or Server 2003, when you start your first upload the computer may prompt you a second time for a new device driver. If it does this, you can just click through the prompts for a normal installation, no need to point to the zip file directory again. This is because the "bootloader" (used to load sketches on the LeoStick/Cube4) has a different USB ID to the running sketch itself, so Windows sees it as a brand new device. This only happens once.
Keyboard Support Not Working on LeoStick/Cube
There was a bug in versions of the Freetronics USB drivers before 2.1 where the LeoStick/Cube wasn't automatically configured as a "Composite Device", so keyboard and mouse support didn't work. This requires a quick manual step to enable keyboard/mouse (even if you've updated the driver):
- Open Device Manager (using the method mentioned above.)
- Under "Ports", right click the entry corresponding to the LeoStick COM port and choose "Update Driver..."
- Choose "Browse my Computer for Driver Software"
- Click "Let me pick from a list of device drivers on my computer..."
- In the pop up window that appears, there should be a list including the entry "USB Composite Device". Select that exact row, and click "Next"
We hope you thoroughly enjoy your boards and many projects!