This thread discusses trying to use a different free tool set to program the UDOO Due. The Due is built around an ARM Cortex-M3 Atmel ATSAM3X8E MCU. The Atmel® Software Framework (ASF) is a MCU software library providing a large collection of embedded software for Atmel flash MCUs: megaAVR, AVR XMEGA, AVR UC3 and SAM devices. see http://www.atmel.com/tools/AVRSOFTWAREFRAMEWORK.aspx?tab=overview Atmel® Studio 6 is the integrated development platform (IDP) for developing and debugging Atmel ARM® Cortex®-M processor-based and Atmel AVR® microcontroller (MCU) applications. It includes the Atmel ASF in its installation. Although Atmel Studio 6 is based on Eclipse, it currently only runs on Windows. It you are using a Windows machine for your development, then its probably the way to go. If you are a Linux user like me, then you have to use something else. I decided to try to set-up an Eclipse based IDE on my Linux Mint Debain edition PC for programming the SAM3X8E on the UDOO. I'll try to document my progress, albeit slow at times, in this thread. My reason for doing this: Some of us have been having problems getting the I2C interface to work. The ASF has its own SAM drivers for twi(i2c) which 'may' give better results (no promises yet until its tested). Here's some documentation for the ASF twi interface library http://asf.atmel.com/docs/latest/sam3x/html/group__sam__drivers__twi__group.html My progress so far: I downloaded and extracted the Atmel ASF I've downloaded and installed Eclipse Kepler CDT from here: https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 Older versions will not work with the current Eclipse ARM plugin, so I couldn't use what my debian distro provides. I installed everything under my /home/useracct. I installed the ARM plugin by following the instructions here: http://gnuarmeclipse.livius.net/blog/plugins-install/ this is installed through the Eclipse Help->"Install New Software" menu. I installed the GNU ARM toolchain described here https://launchpad.net/gcc-arm-embedded from here: https://launchpad.net/gcc-arm-embed...m-none-eabi-4_8-2014q1-20140314-linux.tar.bz2. Note that ASF and the Eclipse ARM plugin will work with several different toolchains I next successfully compiled an "hello World" program (it prints to stdout, where ever that is on the SAM3X8E). It created an 'elf' file (https://en.wikipedia.org/wiki/Executable_and_Linkable_Format) . Without setting up all the plugin options, I added a post build step to create a binary file from the elf. I then took the UDOO Bossac, created a custom external tool command in Eclipse, and successfully loaded the Hello world binary into the UDOO SAM3X8E. However, I can't tell if its actually running since it doesn't output anything that I can look at. Next Steps See if the objcopy post build step (elf -> -bin) can be setup in the ARM plugin. See if the bossac ext tool to upload the UDOO SAM3X8E can also be integrate into the plugin. Get the Eclpise plugin which provides a serial monitor, just like the Arduino's IDE finally, Build a Hello world example which sends its output over the serial interface to the Eclipse serial monitor and/or flashes a LED.