What is JArduino?

JArduino is a Java API and an Arduino firmware which allow programming Arduino boards in Java. It makes it possible to develop advanced Arduino applications (GUI, advanced monitoring or control, etc) using only Java. To get started with JArduino, read the tutorial, the notes on the JArduinoAPI, or the guide on how to use the new JArduino GUI.

The core API of JArduino has been fully generated from a ThingML model wrapping the Arduino API, with an expansion factor of more than 50! One line of ThingML, more than 50 lines of generated Java and C code!!!

Where can I get it?

Just get the source code on our GitHub


Just read our paper, accepted at MODELS'11.