UDOO


 * WARNING: This documentation is outdated. The updated documentation is on the UDOO website: http://www.udoo.org/.

This page collects information about UDOO the first ever small sized computer that merges in one single board an ARM cortex-A9 iMX.6 CPU and an Arduino Due compatible board embedded with a dedicated ARM SAM3X8E CPU. UDOO project has been funded through Kickstarter, raising $641,614 in sixty days thanks to 4,172 backers.



= What's UDOO? = UDOO is a single board computer that can be used both with Android and Linux, paired with an Arduino-compatible processor. It is a powerful prototyping board for software development and design; it’s easy to use and allows developing projects with minimum knowledge of hardware design. UDOO merges different computing worlds together: each one has its proper strengths and weak points, but all of them are useful in todays life for educational purposes as well as Do-It-Yourself (DIY) and quick prototyping. UDOO is an open hardware, low-cost platform equipped with an ARM i.MX6 Freescale processor, and an Arduino Due compatible section based on ATMEL SAM3X8E ARM processor, all this available on the same board!

UDOO goals:

 * Develop an innovative product for a growing market
 * Give a new vision to the educational framework, with the idea of training up a new generation of engineers, designers and software developers skilled in digital technology: physical computing, multi-media arts, interactive arts, IoT...
 * Give a boost to the DIY world
 * Offer a low cost embedded platform for interactive arts with powerful tools: Processing, OpenCV, PureData, openFramework
 * Provide companies with a great tool for fast prototyping

= Specifications = UDOO retail line up consists of three models, sharing most of the features and different only for connectivity and i.MX6 processor used. All three models feature an embedded Arduino compatible section based on Arduino Due schematic. UDOO’s dimensions are: 4.33 inch x 3.35 inch (11 cm x 8.5 cm).

'''Warning: The UDOO I/O pins are 3.3V compliant. Higher voltages (like 5V) would damage the board.'''

Learn more about wrong uses that invalidate the warranty.

GPIO features
More informations about UDOO_GPIO_Pinout
 * 76 fully available GPIO
 * Arduino-compatible R3 1.0 pinout
 * 3,3 V Compliant
 * Compatible with All Arduino Due Shields and most Arduino Shields
 * GPIO's can be accessed as Arduino pins, GPIO's or as additional S\PDIF, FlexCAN,I2S, SPI

Jumpers
More information on UDOO Jumpers are in the UDOO Starting Manual.
 * J2: it powers up otg bus (needs to be plugged to work with Android ADB)
 * J16: it resets Arduino.
 * J18: if plugged, it allows the microusb connector cn3 to communicate with the main processor - imx6; unplugged, cn3 communicates with Arduino.
 * J22: it erases the Arduino sketch.

= Getting Started = {| border="1" style="background:transparent;"
 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Very first start

 * An easy step by step guide that will lead you to boot your UDOO for the very first time.


 * How to Create a bootable micro SD card for UDOO


 * Configure your UDOO with UDOO Configuration Tool


 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Advanced Setup

 * How to Create a bootable Micro SD card from precompiled binaries.


 * How to Create a bootable Micro SD card from sources.


 * How to Update UDOO Kernel


 * How to boot from SATA drive


 * Using USB Debug Connection


 * Having problems? Try the Troubleshooting page.


 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Resources
UDOO has a very active and growing community where to find help and new ideas
 * UDOO.org is the official Website
 * UDOO Forum is a great place to start discussing


 * Get started with some basic projects and tutorials:
 * UDOO YouTube Tutorials


 * UDOO Tutorials Section


 * UDOO Projects Section


 * Take a look at UDOO User Manual which contains lots of useful technical informations


 * Hop on UDOO Channel IRC Chat


 * }

= Tutorials = {| border="1" style="background:transparent;"
 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Linux

 * How to install a custom Debian distro with debootstrap


 * How to Create a Virtual Machine for UDOO Development


 * Understand some basic linux commands
 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Android

 * Introduction on Making with Android


 * How to compile android from sources


 * How to Switch between adb Debug and ADK connection


 * A useful Android ADK Toolkit Library and its Docs

How to configure Ethernet under Android
 * How to configure Ethernet under Android


 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Arduino

 * How to program the embedded Arduino microcontroller


 * }

= Resources = {| border="1" style="background:transparent;"
 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Hardware & Accessories

 * UDOO_GPIO_Pinout
 * IMX 6 Internal and drivers pin-muxing reference
 * IMX6 and Sam3X Communication
 * How to Setup LVDS Display Panels
 * How to setup UDOO Camera Module
 * Using Watchdog Timer on UDOO


 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Software & OS Distributions

 * UDOObuntu is the Official UDOO Linux Distribution
 * Android 4.4.2. is the Official UDOO Android Distribution
 * List of all UDOO Distributions available


 * style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |

Additional Resources

 * Node-udoo is an abstraction library for Node.js complete with command line tools (callback, promise, and synchronous styles supported)
 * Introductory/demo video
 * Project homepage
 * Installing the latest node.js is covered in this forum post


 * }

= Official Accessories =

UDOO Camera Module
{|

UDOO LVDS Touch Screens
7" Touch Panel Kit

15" Touch Panel Kit

= Community =

Forums The official UDOO forums can be found at http://www.udoo.org/forum

The forum search facility has been tweaked to allow more general searching. Please do a search before making a post as the issue may already have been raised and answered.

IRC There is an (unofficial) UDOO discussion channel on IRC. Using the IRC client of your choice, use server information: irc.freenode.net. Room name is #udoo.

Home site and community

 * 1) Official web site http://www.udoo.org
 * 2) Official forum http://www.udoo.org/forum/index.php

Social account

 * 1) Facebook fan page http://www.facebook.com/udooboard
 * 2) Twitter http://twitter.com/UDOO_Board
 * 3) Google+ https://plus.google.com/u/0/110742692974455430878/posts
 * 4) YouTube http://www.youtube.com/channel/UCXv5UyGn5jArK8xOAmuSeHg