Projects / gnoduino


gnoduino is an implementation of the well-known Arduino IDE for GNOME. The original Arduino IDE software is written in Java. This is a Python implementation and it is targeted at GNOME. Its purpose is to be light, while maintaining compatibility with the original Arduino IDE. The source editor is based on gtksourceview.


Recent releases

  •  03 Jun 2014 22:45

    Release Notes: This release adds support for Arduino 1.0.5. Support for new programmers and non-serial programmers was added. It is now possible to force programmer selection using a keyboard shortcut. Initial work on supporting auto-detecting plugged devices was done. More fixes were made in default startup and the code preprocessor. An import library menu option was added, and code examples menu options were fixed.

    •  01 May 2012 19:41

      Release Notes: This release adds support for Arduino 1.x, which includes support for new hardware as well as software changes. It adds support for Qrduino boards/programmers.txt files, support for custom hardware (Qrduino platforms), an 'examples' option to parse and load Arduino libraries example sketches, s support for recently opened sketches history, and support for multiple languages. It synchronizes the toolbar look and feel with upstream.

      •  15 Aug 2011 20:05

        Release Notes: This release adds support for Arduino Reference (Arduino API documentation). It fixes the verbose build flag setting and show proper info in the console. It fixes serial port detection when uploading the bootloader. It adds an autoindent option to the editor. Arduino Uno is the default board. Loading console size at startup has been fixed. This release will keep showing compiling info on uploads. It prevents console resizing when the main window is resized. It fixes "Save As" behavior. It updates the default window size.

        •  18 Jul 2011 07:05

          Release Notes: An option to show line numbers was added. A schema file was added. Support was added for options on the command line. Desktop and man files were added. An error when a serial port is missing was fixed. The serial init sequence was reworked and serial errors are handled better. Syntax highlighting like that in arduino was added. cflags to library objects are correctly parsed and error reporting was improved. The arduino libraries are searched for in standard paths. Standard libraries are shipped. Compilation errors are properly reported. The text editing functions were made to work. The arduino fonts and preferences file are supported. Console fonts can be changed.

          •  28 Dec 2010 13:51

            Release Notes: Support was added for ttyACM* devices. The default serial port configuration is 9600,8N1 now. Burning of bootloader was fixed and support for extended fuse was added. Support was added for user-specified library paths. The hardware target was synced with the Arduino 0022 release. Support for undo/redo actions was added. Port, baudrate, and board options are handled properly. Control characters are escaped in the serial console. The program no longer crashes if a serial port cannot be opened. Wrong UTF-8 encoding in files is ignored.

            Recent comments

            24 May 2011 21:52 thegrendel

            Seems to want a real serial port: /dev/ttyS0, rather than the USB port,
            /dev/ttyUSB0 that the Java arduino implementation works with. Please fix.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.