|juˈekaɪdiːˈiː| :: Wake Up Your Arduino
Last edit: 2020-10-14 by matt

Installing UECIDE

Installation of UECIDE is different on different operating systems. It even differs between different package types on the same operating system.

The important thing to remember is that UECIDE is a Java application. This means that you must have an up to date Java installation on your computer (unless otherwise noted in the installation instructions). You can obtain Java from java.com.

Windows Installation

There are a number of different installation options for Windows depending on how you intend to use UECIDE and whether or not you have Java installed.

Windows Installer

There are two installer packages available, the "full" version and the "lite" version. If you have Java installed on your computer you should pick the "lite" version. The "full" version includes its own copy of Java.

The installer version places UECIDE in your normal "Program Files" folder and creates links in your start menu for easy use. This is the recommended method for most users.

Zip File

UECIDE is also available as a pair of ZIP files. The "full" and "lite" versions are as for the installer version - "full" contains its own installation of Java. If you want a normal installation but don't want it actually installed in your system this is the method for you. Simply extract the ZIP file to a location of your choice and you can start UECIDE by double-clicking the uecide.exe program. Nothing needs to be installed into your system for it to operate.


A single-file executable bundle is also available. This requires that Java be installed on your system. However nothing needs to be done with it - just download it and double-click it, and UECIDE will run. It does come with the caveat that you can't use the command line interface, however. But it is perfect for a quick download-and-test or for running multiple different versions of UECIDE alongside each other.

Linux Installation

ZIP File

The simplest option for installing is to download the zip file and extract it. Then you need to turn on the "executable" permission for the uecide file (ZIP files don't preserve that permission). You can then run the uecide command within that extracted zip file to launch UECIDE. For example, from a command-line:

$ unzip ~/Downloads/uecide-0.9.6-linux.zip
$ cd uecide-0.9.6
$ chmod 755 uecide
$ ./uecide

Debian Repository

Regular releases of UECIDE are made to our own Debian repository.

Add the repository to /etc/apt/sources.list:

deb https://majenko.co.uk/debian unstable main

Then update and install the required key and package:

$ sudo apt-key adv --keyserver keys.gnupg.net --recv-key CA9F00A1
$ sudo apt-get update
$ sudo apt-get install uecide

This is the best way if you want to be kept up to date with the latest version of UECIDE.

OS X Installation

OS X installation couldn't be simpler. UECIDE comes as a DMG image which is (normally) automatically mounted as a drive when you download it. In the window that pops up just drag UECIDE to your Applications folder and you are done.

Other Operating Systems

Although UECIDE itself is Java and will (or should) run on any system with a full Java installation available the tools that accompany UECIDE (such as the compilers) are all native binaries. They are not available for operating systems other than Windows, OS X and Linux (x86 and sometimes ARM). If tools can be obtained for other operating systems porting UECIDE to that operating system will be easy, but getting said tools and porting them to UECIDE will be harder. As such we do not support other operating systems.

Support Us

Running this server costs money. This server not only hosts this website, but is also the main build platform for creating the download files for UECIDE. Just a couple of pounds (or Dollars, Yen, Mongolian tögrög... we're not fussy) can help to offset the costs.

Alternatively, if you want to be more personal, you could buy me something on Amazon. I have a small wish-list of low-cost items that I'd quite like to receive. Make it a surprise.

Latest WiKi Edits