Difference between revisions of "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) |
|||
(14 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | :''''' | + | :'''''WARNING:''' This documentation is outdated. The updated documentation is on the UDOO website: http://www.udoo.org/.'' |
{{TOC right}} | {{TOC right}} | ||
Line 60: | Line 60: | ||
--> | --> | ||
== GPIO features == | == GPIO features == | ||
− | UDOO's GPIO's can be used in different configurations, if set to SAM3X or IMX6: | + | <!--UDOO's GPIO's can be used in different configurations, if set to SAM3X or IMX6: |
*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, 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. | *External SD card support through pins header: plug an external controller for an additional SD card slot or 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]. | ||
<!-- | <!-- | ||
Line 122: | Line 136: | ||
=== Very first start === | === Very first start === | ||
---- | ---- | ||
− | *An easy step by step guide that will lead you to [ | + | *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]] | |
− | *How to [ | + | *Configure your UDOO with [[UDOO Configuration Tool|UDOO Configuration Tool]] |
− | |||
− | *Configure your UDOO with [ | ||
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | | style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | ||
Line 132: | Line 144: | ||
=== Advanced Setup === | === Advanced Setup === | ||
---- | ---- | ||
− | *How to [ | + | *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 [ | + | *How to [[UDOO kernel update procedure|Update UDOO Kernel]] |
− | + | *How to [[UDOO boot from sata|boot from SATA drive]] | |
− | *How to [ | + | *[[UDOO_usb_debug|Using USB Debug Connection]] |
− | |||
− | *How to [ | ||
− | |||
* '''Having problems? Try the [[UDOO_TroubleShooting | Troubleshooting]] page.''' | * '''Having problems? Try the [[UDOO_TroubleShooting | Troubleshooting]] page.''' | ||
Line 167: | Line 176: | ||
=== Linux === | === Linux === | ||
---- | ---- | ||
− | *How to [ | + | *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]] | ||
− | |||
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | | style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | ||
Line 175: | Line 185: | ||
---- | ---- | ||
*Introduction on [[Android_Making|Making with Android]] | *Introduction on [[Android_Making|Making with Android]] | ||
− | + | *How to [[UDOO compile android from sources|compile android from sources]] | |
− | *How to [ | + | *How to [[UDOO Switch between adb Debug and ADK connection|Switch between adb Debug and ADK connection]] |
− | |||
− | *How to [ | ||
− | |||
*A useful [https://github.com/palazzem/adk-toolkit Android ADK Toolkit Library] and its [http://android-adk-toolkit.readthedocs.org/en/latest/ Docs] | *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]] | |
− | *How to configure Ethernet under Android | ||
− | |||
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | | style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | ||
Line 189: | Line 194: | ||
=== Arduino === | === Arduino === | ||
---- | ---- | ||
− | *How to [ | + | *How to [[UDOO programming the embedded Arduino microcontroller|program embedded Arduino microcontroller]] |
|} | |} | ||
Line 198: | Line 203: | ||
=== Hardware & Accessories === | === Hardware & Accessories === | ||
---- | ---- | ||
− | *[[ | + | *[[UDOO GPIO Pinout]] |
− | *How to [ | + | *[[IMX 6 Internal and drivers pin-muxing reference]] |
− | *How to setup [[ | + | *[[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]] | ||
| style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | | style="width:33%; vertical-align:top; border:1px solid #aaa; padding-left:5px;" | | ||
Line 206: | Line 214: | ||
=== Software & OS Distributions === | === Software & OS Distributions === | ||
---- | ---- | ||
− | *[ | + | *[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[ | + | *List of all [http://www.udoo.org/downloads/ UDOO Distributions available] |
Line 273: | Line 281: | ||
*LCD BOARD ADAPTER | *LCD BOARD ADAPTER | ||
− | How to [ | + | How to [[UDOO setup lvds panels|setup lvds panels]] |
[http://udoo.org/download/files/datasheets/datasheet7.pdf UDOO 7" Touch Panel Display Kit Datasheet] | [http://udoo.org/download/files/datasheets/datasheet7.pdf UDOO 7" Touch Panel Display Kit Datasheet] | ||
Line 294: | Line 302: | ||
− | How to [ | + | How to [[UDOO setup lvds panels|setup lvds panels]] |
[http://udoo.org/download/files/datasheets/datasheet15.pdf UDOO 15" Touch Panel Display Kit Datasheet] | [http://udoo.org/download/files/datasheets/datasheet15.pdf UDOO 15" Touch Panel Display Kit Datasheet] | ||
Line 326: | 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 11: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.
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.
Board Overview
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
|
ResourcesUDOO has a very active and growing community where to find help and new ideas
|
Tutorials
Linux
|
Android
|
Arduino |
Resources
Hardware & Accessories |
Software & OS Distributions
|
Additional Resources
|
Official Accessories
UDOO Camera Module
UDOO LVDS Touch Screens7" Touch Panel Kit
CommunityForums 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.
Home site and community
Social account
|