Difference between revisions of "UDOO"

From eLinux.org
Jump to: navigation, search
 
(73 intermediate revisions by 11 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 trough Kickstarter], rising $641,614 in sixty days thanks to 4,172 backers.
+
:'''''WARNING:''' This documentation is outdated. The updated documentation is on the UDOO website: http://www.udoo.org/.''
 +
{{TOC right}}
  
''Notice: The UDOO Wiki pages on this site is collaborative work - the UDOO team is not responsible for content on these pages.''
+
This page collects information about [http://www.udoo.org 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. [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]]-->
 +
[[File:UDOO-icons2.png|400px|UDOO]]
  
 
= What's UDOO? =
 
= What's UDOO? =
UDOO is a mini PC that could run either Android or Linux, with an Arduino-compatible board embedded. It is a powerful prototyping board for software development and design, it’s easy to use and allows to create projects with minimum knowledge. UDOO merges different computing worlds in one; each world has its strengths and weaknesses, and all of them are useful today in education as well as Do-It-Yourself (DIY) and rapid prototyping endeavours. UDOO is an open hardware, low-cost computer equipped with an ARM i.MX6 Freescale processor for Android and Linux, alongside  Arduino DUE’s ARM SAM3X, both CPU integrated on the same board!
+
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: ==
 
== UDOO goals: ==
* Develop an innovative product for a growing market
+
*Develop an innovative product for a growing market
* Give a new vision to the educational framework: the idea is to train up a new generation of engineers, designers and software developers skilled in digital technology: physical computing, multi-media arts, interactive arts, IoT...
+
*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...
* Boost up the DIY world
+
*Give a boost to the DIY world
* Offer a low cost embedded platform for interactive art with powerful tools: Processing, OpenCV, PureData, openFramework
+
*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
+
*Provide companies with a great tool for fast prototyping
  
 
= Specifications =
 
= Specifications =
UDOO retail line up consist of three models that share most features with just slightly differences in term of connections and CPU power. All the three models features an embedded Arduino compatible board 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).
 +
 
 +
 
  
 +
{|
 +
|-
 +
| [[File:Udoo.versions.jpg|500px|UDOO]] ||
 +
*Freescale i.MX6Quad, 2\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
 +
*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
 +
|}
 +
 +
'''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].
 +
 +
==Board Overview==
 +
 +
[[File:Schema UDOO Wiki.jpg|900px|frameless|center]]
 +
<!--
 +
== 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 ==
[Description needed]
+
<!--UDOO's GPIO's can be used in different configurations, if set to SAM3X or IMX6:
Current version, UDOO rev. C, has these additional features:
+
*S/PDIF digital audio in & out through pin headers;
* S/PDIF digital audio in & out through pin headers;
+
*I2S/AC97/SSI digital audio multiplexer 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;
* FlexCAN (Flexible Controller Area Network) through pin headers, you will be able to choose if you want to switch this function to the iMX6 or the SAM3X;
+
*External SD card support through pins header: plug an external controller for an additional SD card slot or for an eMMC module.
* Second SD card support through pins header: this means you can plug an external controller for a second SD card or an external controller for an eMMC module
+
-->
  
 +
*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
 +
More informations about [[UDOO GPIO Pinout]]
 +
 +
==Jumpers==
 +
*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.
 +
More information on UDOO Jumpers are in the [http://udoo.org/download/files/Documents/UDOO_Starting_Manual_beta0.4_11_28_2013.pdf UDOO Starting Manual].
 +
 +
<!--
 
==UDOO Quad ==
 
==UDOO Quad ==
[Description needed]
+
*Freescale i.MX6Quad, 4 x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
* Freescale i.MX 6 ARM Cortex-A9 CPU Quad 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)
* 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)
* Accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™
+
*RAM DDR3 1GB
* Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino DUE)
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
* RAM DDR3 1GB
+
*HDMI and LVDS + Touch
* 76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*2 Micro USB (1 OTG)
* HDMI and LVDS + Touch
+
*2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
* 2 Micro USB (1 OTG type a+b)
+
*Analog Audio and Mic jacks
* 2 USB type A (x2) and 1 USB connector (requires a specific wire)
+
*CSI Camera Connection
* Analog Audio and Mic
+
*on board Micro SD card reader (boot device)
* CSI Camera Connection
+
*Power Supply (6-15V) and External Battery connector
* on board Micro SD card reader reader (boot device)
+
*Ethernet RJ45 (10/100/1000 MBit)
* Power Supply (6-15V) and External Battery connector
+
*WiFi Module
* Ethernet RJ45 (10/100/1000 MBit)
+
*SATA connector with power header
* WiFi Module
 
* SATA connector with power plug
 
  
 
==UDOO Dual ==
 
==UDOO Dual ==
[Description needed]
+
*Freescale i.MX6DualLite, 2x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
* Freescale i.MX 6 ARM Cortex-A9 CPU Dual core 1GHz with ARMv7A instruction set
+
*GPU Vivante GC 880 for 3D and 2D (vector graphics) + Vivante GC 320 for 2D (composition)
* 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)
* Accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™
+
*RAM DDR3 1GB
* Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino DUE)
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
* RAM DDR3 1GB
+
*HDMI and LVDS + Touch
* 76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*2 Micro USB (1 OTG)
* HDMI and LVDS + Touch
+
*2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
* 2 Micro USB (1 OTG type a+b)
+
*Analog Audio and Mic jacks
* 2 USB type A (x2) and 1 USB connector (requires a specific wire)
+
*CSI Camera Connection
* Analog Audio and Mic
+
*on board Micro SD card reader (boot device)
* CSI Camera Connection
+
*Power Supply (6-15V) and External Battery connector
* on board Micro SD card reader reader (boot device)
+
*Ethernet RJ45 (10/100/1000 MBit)
* Power Supply (6-15V) and External Battery connector
+
*WiFi Module
* Ethernet RJ45 (10/100/1000 MBit)
 
* WiFi Module
 
* SATA connector with power plug
 
  
 
==UDOO Dual Basic ==
 
==UDOO Dual Basic ==
[Description needed]
+
*Freescale i.MX6DualLite, 2x ARM® Cortex™-A9 core @ 1GHz with ARMv7A instruction set
* Freescale i.MX 6 ARM Cortex-A9 CPU Dual core 1GHz with ARMv7A instruction set
+
*GPU Vivante GC 880 for 3D and 2D (vector graphics) + Vivante GC 320 for 2D (composition)
* 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)
* Accelerators for 2D, OpenGL® ES2.0 3D and OpenVG™
+
*RAM DDR3 1GB
* Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino DUE)
+
*76 fully available GPIO with Arduino compatible R3 1.0 pinout
* RAM DDR3 1GB
+
*HDMI and LVDS + Touch
* 76 fully available GPIO with Arduino-compatible R3 1.0 pinout
+
*2 Micro USB (1 OTG)
* HDMI and LVDS + Touch
+
*2 USB 2.0 type A and 1 USB 2.0 internal pin header (requires adapter cable)
* 2 Micro USB (1 OTG type a+b)
+
*Analog Audio and Mic jacks
* 2 USB type A (x2) and 1 USB connector (requires a specific wire)
+
*CSI Camera Connection
* Analog Audio and Mic
+
*on board Micro SD card reader (boot device)
* CSI Camera Connection
+
*Power Supply (6-15V) and External Battery connector
* on board Micro SD card reader reader (boot device)
+
-->
* Power Supply (6-15V) and External Battery connector
 
  
= Creating a bootable Micro SD card  =
 
== Creating a bootable Micro SD card from image ==
 
The easiest way to get started with your UDOO is to create a bootable micro SD card with the main operative system. [[Getting started]]
 
  
 +
= 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 [[UDOO Getting started|boot your UDOO for the very first time]]
 +
*How to [[UDOO creating a bootable Micro SD card from precompiled image|create a bootable micro SD card for UDOO]]
 +
*Configure your UDOO with [[UDOO Configuration Tool|UDOO Configuration Tool]]
  
== Creating a bootable Micro SD card from the sources ==
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
  
These are instructions for a Linux system. A different way to create a bootable SD card is to compile the sources.  
+
=== Advanced Setup ===
 +
----
 +
*How to [[UDOO creating a bootable Micro SD card from precompiled binaries|Create a bootable Micro SD card from precompiled binaries]]
 +
*How to [[UDOO creating a bootable Micro SD card from source|Create a bootable Micro SD card from sources]]
 +
*How to [[UDOO kernel update procedure|Update UDOO Kernel]]
 +
*How to [[UDOO boot from sata|boot from SATA drive]]
 +
*[[UDOO_usb_debug|Using USB Debug Connection]]
 +
* '''Having problems? Try the [[UDOO_TroubleShooting | Troubleshooting]] page.'''
  
A bootable SD card has 3 different elements:
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
  
*File System (Ubuntu Linaro, Yocto)
+
=== Resources ===
*Kernel
+
----
*U-Boot (Universal Bootloader)
+
UDOO has a very active and growing community where to find help and new ideas
 +
* [http://www.udoo.org/ UDOO.org] is the official Website
 +
* [http://www.udoo.org/forum/ UDOO Forum] is a great place to start discussing
  
These are the required steps to create a bootable SD card starting from the sources and using a non formatted SD card:
+
* Get started with some basic projects and tutorials:
 +
**[http://www.youtube.com/user/UDOOboard UDOO YouTube Tutorials]<br />
 +
**[http://www.udoo.org/tutorials/ UDOO Tutorials Section]<br />
 +
**[http://www.udoo.org/projects/ UDOO Projects Section]<br />
  
=== Download Binaries and Sources. ===
+
*Take a look at [http://udoo.org/download/files/Documents/UDOO_Starting_Manual_beta0.4_11_28_2013.pdf UDOO User Manual] which contains lots of useful technical informations
  
First you need to download the necessary Binaries and/or Sources
+
*Hop on [http://en.irc2go.com/webchat/?net=freenode&room=udoo UDOO Channel] IRC Chat
  
* Create a development folder
+
|}
mkdir <custom_path>/udoo-dev
 
  
If the folder is created in home the command will be:
 
  
  cd
+
= Tutorials =
mkdir udoo-dev
+
{| border="1" style="background:transparent;"
 +
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
 +
=== Linux ===
 +
----
 +
*How to [[UDOO Installing Debian With Debootstrap|install a custom Debian distro with debootstrap]]
 +
*How to [[UDOO create a Virtual Machine for UDOO Development|Create a Virtual Machine for UDOO Development]]
 +
*Understand some basic [[Linux command line basics|linux commands]]
  
* then move inside the folder
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
  cd udoo-dev
 
  
* Download inside the “udoo-dev” folder the '''file system''' for UDOO Dual or Quad following this link http://www.udoo.org/downloads/
+
=== Android ===
 +
----
 +
*Introduction on [[Android_Making|Making with Android]]
 +
*How to [[UDOO compile android from sources|compile android from sources]]
 +
*How to [[UDOO Switch between adb Debug and ADK connection|Switch between adb Debug and ADK connection]]
 +
*A useful [https://github.com/palazzem/adk-toolkit Android ADK Toolkit Library] and its [http://android-adk-toolkit.readthedocs.org/en/latest/ Docs]
 +
*How to [[UDOO configure Ethernet under Android|configure Ethernet under Android]]
  
* Download inside the “udoo-dev” folder the compiled '''Kernel''' (uImage) for UDOO Dual or Quad from the binaries section of the website http://www.udoo.org/downloads/.
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
  
It’s also possible to download and compile the Kernel sources from the github repository https://github.com/UDOOboard/UDOO-DUAL. If you decide to compile the sources you also need to download (and extract) the cross-compiler from the sources section of the website http://www.udoo.org/downloads/
+
=== Arduino ===
 +
----
 +
*How to [[UDOO programming the embedded Arduino microcontroller|program embedded Arduino microcontroller]]
  
*  Download inside the “udoo-dev” folder the '''U-Boot''' file (u-boot.bin) from the binaries section http://www.udoo.org/downloads/
+
|}
  
After these steps in “udoo-dev” we’ll have 3 binaries: File System, U-Boot and Kernel (in case you downloaded the Kernel compiled binary), while we’ll have 2 binaries: File System and U-Boot plus 2 folders containing the Kernel sources (from the github link) and the cross-compiler.
+
= 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 [[UDOO setup lvds panels|Setup LVDS Display Panels]]
 +
*How to setup [[UDOO Camera Module]]
 +
*[[UDOO_watchdog|Using Watchdog Timer on UDOO]]
  
=== Compiling the Kernel.  ===
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
'''(NOTE: If you choose the Kernel Binary skip this point).'''
 
  
* Move inside the folder udoo-dev/kernel/
+
=== Software & OS Distributions ===
   
+
----
* Check the build configuration of the Kernel executing:
+
*[http://www.udoo.org/downloads/#udoobuntu UDOObuntu] is the Official UDOO Linux Distribution
 +
*[http://www.udoo.org/downloads/#android Android 4.4.2.] is the Official UDOO Android Distribution
 +
*List of all [http://www.udoo.org/downloads/ UDOO Distributions available]
  
make menuconfig
 
  
and make sure the following entry is checked:
 
  
      System Type  ---->
 
              Freescale MXC Implementations  ---> 
 
                      [*] Support i.MX 6 Quad and DualLite SECO UDOO platform
 
  
* Start compiling with the command:
+
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" |
make -j8 CROSS_COMPILE=<CROSS_COMPILER_FOLDER>/bin/arm-fsl-linux-gnueabi- ARCH=arm uImage
 
  
You may be prompted to install some packages to successfully compile the kernel.
+
=== Additional Resources ===
 +
----
 +
*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]
  
E.g. in Ubunt 10.04 you need to install the following packages:
+
|}
  
sudo apt-get install ncurses-dev uboot-mkimage
 
  
(This operation could take up to 20 minutes)
+
= Official Accessories  =
  
The compiled Binary (uImage) will be available at arch/arm/boot/ folder.
+
== UDOO Camera Module ==
 +
{|
 +
|-
 +
|  ||
  
=== Preparing the partitions on the sd card ===
 
  
* Insert the SD card in the card reader.
+
{|
 +
|-
 +
|
 +
*Auto focus control (AFC) with embedded AF VCM driver
 +
*Sensitivity: 600mV/lux-sec
 +
*Video capture in Full Field of View (FOV): double sensitivity,improved signal-to.noise ratio (SNR)
 +
*Post-binning re-sampling filter for sharper, crisper contours and colours
 +
*Internal anti-shaking engine
 +
*Image transfer rate
 +
VGA (320x480) @120fps
 +
VGA (640x480) @90fps
 +
720p @60fps
 +
1280x960 @45fps
 +
1080p @30fps
 +
QSXGA (2592x1944) @15fps
  
* Launch gparted:
+
[[UDOO_Camera_Module|More informations about UDOO Camera Modules]]
sudo gparted
 
  
* Select the right Micro SD label from the drop down menù (e.g.  /dev/sdc)
+
[http://udoo.org/download/files/datasheets/datasheet_camera.pdf UDOO Camera Module Datasheet]
'''(NOTE: Be sure you’re using the correct label otherwise you’ll lose every data on the hard drive on your computer if you get the wrong device name)'''
 
  
* Unmount and delete the eventual Micro SD partitions
 
(If necessary you need to create a partition table. Select from the top menù: Device → Create Partition Table... → Apply)
 
  
* Create a new partition with the following parameters and press Add.
+
|| [[File:UDOO Camera.jpg|300px|thumbnail|left]]
 +
|}
  
Free space preceding (MiB): 10
 
New size (MiB): based to the SD size
 
Free space following (MiB): 10
 
Create as: Primary partition
 
File system: ext3
 
(NOTE: ext 4 not yet supported)
 
Label: <UDOO_MICROSD_LABEL>
 
  
* Press the green V form, wait for the partition to be done and exit from gparted.
 
  
=== Copy the file on Micro SD card ===
+
== UDOO LVDS Touch Screens ==
  
* File System. Move Inside udoo-dev and extract the tar.gz file containing the filesystem inside the Micro SD with the following command:
+
'''7" Touch Panel Kit'''
  
tar -xzvpf <NAME_OF_TAR_FS> -C /media/<UDOO_MICROSD_LABEL>/
+
{|
(This operation could take up to 30 minutes)
+
|-
 +
|
 +
*7" TFT RGB Display
 +
*I2C Touch Screen
 +
*Dual Touch
 +
*Resolution 800X480
 +
*UDOO_VK-7T video cable for UDOO
 +
*LCD BOARD ADAPTER 
  
* Kernel. Move inside the folder where you downloaded or compiled the uImage file and copy the binary inside the Micro SD boot folder using the following command:
+
How to [[UDOO setup lvds panels|setup lvds panels]]
sudo cp uImage /media/<UDOO_MICROSD_LABEL>/boot
 
  
* U-Boot. Move Inside udoo-dev and copy the u-boot.bin file inside the Micro SD with the following command:  
+
[http://udoo.org/download/files/datasheets/datasheet7.pdf UDOO 7" Touch Panel Display Kit Datasheet]
sudo dd if=u-boot.bin of=/dev/sdc bs=512 seek=2 skip=2
+
|| [[File:UDOO_LVDS_7.jpg|300px|thumbnail|right]]
'''(NOTE: Be sure you’re using the correct label otherwise you could lose data on the hard drive on your computer if you get the wrong device name)'''
+
|}
 +
 
 +
 
 +
 
 +
 
 +
'''15" Touch Panel Kit'''
 +
{|
 +
|-
 +
|
 +
*15,6" LVDS Display
 +
*USB Capacitive Touch Screen
 +
*Resolution 1366X768 24bit
 +
*UDOO_VK-15T video cable for UDOO
 +
*USB CABLE for Third UDOO'USB
 +
*Touch Controller Board
 +
 
 +
 
 +
How to [[UDOO setup lvds panels|setup lvds panels]]
 +
 
 +
[http://udoo.org/download/files/datasheets/datasheet15.pdf UDOO 15" Touch Panel Display Kit Datasheet]
 +
|| [[File:UDOO_LVDS_15.jpg|300px|thumbnail|right]]
 +
|}
  
* Unmount the partition you previously created using the following command:
 
umount /media/<UDOO_MICROSD_LABEL>
 
  
* The Micro SD card is ready, you can now plug it on UDOO and boot the system.
 
  
= Resources =
 
[Description needed]
 
  
 
= Community =
 
= Community =
[Description needed]
 
  
= References =
+
'''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 ==
 
== Home site and community ==
 
# Official web site http://www.udoo.org
 
# Official web site http://www.udoo.org
Line 210: Line 334:
  
 
[[Category:UDOO]]
 
[[Category:UDOO]]
 +
[[category:SBC with i.MX6 SoC]]
 +
[[category:SBC with ARM CPU]]
 +
[[category:SBC with DDR3 RAM]]
 +
[[category:SBC with one Gigabit LAN]]
 +
[[category:SBC with HDMI]]
 +
[[category:SBC with SATA]]

Latest revision as of 12:27, 16 May 2019

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.


UDOO

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).


UDOO
  • Freescale i.MX6Quad, 2\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
  • 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

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.

Board Overview

Schema UDOO Wiki.jpg

GPIO features

  • 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

More informations about UDOO GPIO Pinout

Jumpers

  • 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.

More information on UDOO Jumpers are in the UDOO Starting Manual.


Getting Started

Very first start


Advanced Setup


Resources


UDOO has a very active and growing community where to find help and new ideas

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


Tutorials

Linux


Android


Arduino


Resources

Hardware & Accessories


Software & OS Distributions




Additional Resources



Official Accessories

UDOO Camera Module


  • Auto focus control (AFC) with embedded AF VCM driver
  • Sensitivity: 600mV/lux-sec
  • Video capture in Full Field of View (FOV): double sensitivity,improved signal-to.noise ratio (SNR)
  • Post-binning re-sampling filter for sharper, crisper contours and colours
  • Internal anti-shaking engine
  • Image transfer rate

VGA (320x480) @120fps VGA (640x480) @90fps 720p @60fps 1280x960 @45fps 1080p @30fps QSXGA (2592x1944) @15fps

More informations about UDOO Camera Modules

UDOO Camera Module Datasheet


UDOO Camera.jpg


UDOO LVDS Touch Screens

7" Touch Panel Kit

  • 7" TFT RGB Display
  • I2C Touch Screen
  • Dual Touch
  • Resolution 800X480
  • UDOO_VK-7T video cable for UDOO
  • LCD BOARD ADAPTER

How to setup lvds panels

UDOO 7" Touch Panel Display Kit Datasheet

UDOO LVDS 7.jpg



15" Touch Panel Kit

  • 15,6" LVDS Display
  • USB Capacitive Touch Screen
  • Resolution 1366X768 24bit
  • UDOO_VK-15T video cable for UDOO
  • USB CABLE for Third UDOO'USB
  • Touch Controller Board


How to setup lvds panels

UDOO 15" Touch Panel Display Kit Datasheet

UDOO LVDS 15.jpg



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