Difference between revisions of "UDOO"

From eLinux.org
Jump to: navigation, search
(added adb adk section)
(Tutorials)
 
(7 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:UDOO_quad.jpg|200px|thumb|right|UDOO]] This page collects information about UDOO [http://www.udoo.org www.udoo.org] the first ever small sized computer that merges in one single board an ARM cortex-A9 iMX.6 CPU and an Arduino compatible board embedded with a dedicated ARM SAM3X CPU. [http://www.kickstarter.com/projects/435742530/udoo-android-linux-arduino-in-a-tiny-single-board UDOO project has been funded through Kickstarter], raising $641,614 in sixty days thanks to 4,172 backers.
+
[[File:UDOO_quad.jpg|200px|thumb|right|UDOO]] This page collects information about UDOO [http://www.udoo.org www.udoo.org] 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. [http://www.kickstarter.com/projects/435742530/udoo-android-linux-arduino-in-a-tiny-single-board UDOO project has been funded through Kickstarter], raising $641,614 in sixty days thanks to 4,172 backers.
  
 
''Notice: The UDOO Wiki pages on this site is collaborative work - the UDOO team is not responsible for content on these pages.''
 
''Notice: The UDOO Wiki pages on this site is collaborative work - the UDOO team is not responsible for content on these pages.''
  
 
= What's UDOO? =
 
= What's UDOO? =
UDOO is a mini PC that can be used both with Android and Linux OS, with an embedded Arduino-compatible board. 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. UDOO merges different computing worlds together: each one has its proper strenght- and weak- points, but all of them are useful in today's 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 SAM3X ARM processor, all this available on the same board!
+
UDOO is a mini PC that can be used both with Android and Linux OS, with an embedded Arduino-compatible board. 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. 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: ==
 
== UDOO goals: ==
Line 14: Line 14:
  
 
= Specifications =
 
= Specifications =
UDOO retail line up consists of three models, sharing most of the featuresand 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 size are 4.33 inch x 3.35 inch (11 cm x 8.5 cm).
+
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.'''
 
'''Warning: The UDOO I/O pins are 3.3V compliant. Higher voltages (like 5V) would damage the board.'''
  
 
Learn more about [http://www.udoo.org/faq-items/what-are-the-wrong-uses-that-invalidate-the-warranty/ wrong uses that invalidate the warranty].
 
Learn more about [http://www.udoo.org/faq-items/what-are-the-wrong-uses-that-invalidate-the-warranty/ wrong uses that invalidate the warranty].
 +
 +
== Micro SD Card (to be verified) ==
 +
Physical Type:  microSD<br />
 +
Maximum Capacity:  ?? GB<br />
 +
Transfer rate read:  ?? MB/s<br />
 +
Transfer rate write:  ?? MB/s<br />
 +
Recommended SD Class: ??<br />
 +
See http://en.wikipedia.org/wiki/Secure_Digital#Speed_class_rating for more information.
  
 
== GPIO features ==
 
== GPIO features ==
Line 32: Line 40:
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*RAM DDR3 1GB
 
*RAM DDR3 1GB
*76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
 
*HDMI and LVDS + Touch
 
*HDMI and LVDS + Touch
 
*2 Micro USB (1 OTG)
 
*2 Micro USB (1 OTG)
Line 49: Line 57:
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*RAM DDR3 1GB
 
*RAM DDR3 1GB
*76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
 
*HDMI and LVDS + Touch
 
*HDMI and LVDS + Touch
 
*2 Micro USB (1 OTG)
 
*2 Micro USB (1 OTG)
Line 65: Line 73:
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
 
*RAM DDR3 1GB
 
*RAM DDR3 1GB
*76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
 
*HDMI and LVDS + Touch
 
*HDMI and LVDS + Touch
 
*2 Micro USB (1 OTG)
 
*2 Micro USB (1 OTG)
Line 104: Line 112:
 
== How to configure Ethernet under Android==
 
== How to configure Ethernet under Android==
 
How to [http://www.elinux.org/UDOO_configure_Ethernet_under_Android configure Ethernet under Android]
 
How to [http://www.elinux.org/UDOO_configure_Ethernet_under_Android configure Ethernet under Android]
 +
 +
== node-udoo - a Node.js library==
 +
node-udoo is an abstraction library for Node.js complete with command line tools (callback, promise, and synchronous styles supported)
 +
 +
[https://www.youtube.com/watch?v=tjS-Fe-7dDA Introductory/demo video]
 +
 +
[https://github.com/pilwon/node-udoo Project homepage]
 +
 +
[http://www.udoo.org/forum/viewtopic.php?f=8&t=431&p=3595#p3595 Installing the latest node.js is covered in this forum post]
 +
 +
== How to setup the LVDS panels==
 +
How to [http://www.elinux.org/UDOO_setup_lvds_panels setup lvds panels]
  
 
= Resources =
 
= Resources =
Line 109: Line 129:
  
 
= Community =
 
= Community =
 
'''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.
 
  
 
'''Forums'''
 
'''Forums'''
The official Udoo forums can be found at http://www.udoo.org/forum Please note, currently the forums are heavily moderated. Before you can start a new thread, you'll need to respond to a couple other posts first. Typically it's a good idea to post a reply to the "Introduce Yourself" thread in the "General" section, to, well, introduce yourself.
+
The official UDOO forums can be found at http://www.udoo.org/forum  
  
Also, please use the search feature before posting to cut down on repetitive issue threads.
+
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.
  
 
= References =
 
= References =

Latest revision as of 11:38, 20 January 2014

UDOO
This page collects information about UDOO www.udoo.org 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.

Notice: The UDOO Wiki pages on this site is collaborative work - the UDOO team is not responsible for content on these pages.

What's UDOO?

UDOO is a mini PC that can be used both with Android and Linux OS, with an embedded Arduino-compatible board. 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. 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.

Micro SD Card (to be verified)

Physical Type: microSD
Maximum Capacity:  ?? GB
Transfer rate read:  ?? MB/s
Transfer rate write:  ?? MB/s
Recommended SD Class: ??
See http://en.wikipedia.org/wiki/Secure_Digital#Speed_class_rating for more information.

GPIO features

The retail version of UDOO, compared to the first beta version releases has these additional features:

  • S/PDIF digital audio in & out through pin headers;
  • I2S/AC97/SSI digital audio multiplexer through pin headers;
  • FlexCAN (Flexible Controller Area Network) through pin headers, it is possible to switch this function’s management between i.MX6 processor and SAM3X8E processor;
  • External SD card support through pins header: plug an external controller for an additional SD card slot or for an eMMC module.

UDOO Quad

  • Freescale i.MX6Quad, 4 x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
  • GPU Vivante GC 2000 for 3D + Vivante GC 355 for 2D (vector graphics) + Vivante GC 320 for 2D (composition)
  • Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
  • RAM DDR3 1GB
  • 76 fully available GPIO with Arduino compatible R3 1.0 pinout
  • HDMI and LVDS + Touch
  • 2 Micro USB (1 OTG)
  • 2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
  • Analog Audio and Mic jacks
  • CSI Camera Connection
  • on board Micro SD card reader (boot device)
  • Power Supply (6-15V) and External Battery connector
  • Ethernet RJ45 (10/100/1000 MBit)
  • WiFi Module
  • SATA connector with power header

UDOO Dual

  • Freescale i.MX6DualLite, 2x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
  • GPU Vivante GC 880 for 3D and 2D (vector graphics) + Vivante GC 320 for 2D (composition)
  • Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
  • RAM DDR3 1GB
  • 76 fully available GPIO with Arduino compatible R3 1.0 pinout
  • HDMI and LVDS + Touch
  • 2 Micro USB (1 OTG)
  • 2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
  • Analog Audio and Mic jacks
  • CSI Camera Connection
  • on board Micro SD card reader (boot device)
  • Power Supply (6-15V) and External Battery connector
  • Ethernet RJ45 (10/100/1000 MBit)
  • WiFi Module

UDOO Dual Basic

  • Freescale i.MX6DualLite, 2x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
  • GPU Vivante GC 880 for 3D and 2D (vector graphics) + Vivante GC 320 for 2D (composition)
  • Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due)
  • RAM DDR3 1GB
  • 76 fully available GPIO with Arduino compatible R3 1.0 pinout
  • HDMI and LVDS + Touch
  • 2 Micro USB (1 OTG)
  • 2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
  • Analog Audio and Mic jacks
  • CSI Camera Connection
  • on board Micro SD card reader (boot device)
  • Power Supply (6-15V) and External Battery connector

Tutorials

Getting started

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

Creating a bootable Micro SD card from precompiled image

How to create a bootable micro SD card for UDOO board, starting from a precompiled image file containing the UDOO Operating system, which runs using the i.MX6 processor.

Creating a bootable Micro SD card from binaries

How to create a bootable Micro SD card from precompiled binaries.

How to program the embedded Arduino microcontroller

How to program the embedded Arduino microcontroller

How to install Debian with debootstrap

How to install Debian with debootstrap

How to boot from a SATA drive

How to boot from SATA drive

How to create a Virtual Machine for UDOO Development

How to create a Virtual Machine for UDOO Development

How to compile Android 4.2.2 from sources

How to compile android 4.2.2 from sources

Switch between adb Debug and ADK connection

How to Switch between adb Debug and ADK connection

How to configure Ethernet under Android

How to configure Ethernet under Android

node-udoo - a Node.js library

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

How to setup the LVDS panels

How to setup lvds panels

Resources

[Description needed]

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.

References

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