The RIoTboard is an Embedded Linux Development Platform designed for Internet of Things (IoT) and display based HMI applications.The board is a open source SBC powered by Freescale i.MX6 Solo Processor based on 1GHz ARM Cortex-A9.
Below is a compiled list of all available resources to help users move faster on RIoTboard.
Supported OS Images
(Precompiled BSP images and Source Code for Riotboard)
| OS Name | Link |
|---|---|
| Android Jellybean 4.3 BSP | |
Android JB MFG Tools ( ready to flash Android Image ) | http://downloads.element14.com/riotboard/Android/tools.zip?ICID=knode-riotboard-quick&COM=RIoTboardDownload here |
| Android Kitkat 4.4 BSP | Download here |
| Android Kitkat 4.4 Source | Download here |
Android KK MFG Tools ( ready to flash Android Image ) | Download here |
| Linux 3.0.35 Ubuntu BSP | http://downloads.element14.com/linux/Linux.zip?ICID=knode-riotboard-quick&COM=RIoTboardDownload here |
| Linux 3.0.35 Source | Download here |
| Linux 3.10.17 Yocto BSP | Download here |
| Linux 3.10.17 Source | Download here |
Linux MFG Tools ( ready to flash Linux Image ) | Download here |
| Ubuntu touchscreen setup | Download here |
| Yocto SVN 3000 Image | Download here |
RIoTboard Documentation
| Document Name | Link |
|---|---|
| Riotboard User Manual Version 2 | Document here |
| Riotboard beginners guide | Document here |
| Riotboard schematics | Document here |
| Riotboard gerber files | Document here |
| Riotboard ORCAD schematics | Document here |
| Flashing OS images in Windows | Document here |
| Flashing OS images in Linux | Document here |
| i.MX 6Solo/6DualLite Applications Processors for Consumer Products | Document here |
| Hardware Development Guide for i.MX 6Solo | Document here |
| Riotboard Hardware Boot Switches | Document here |
RIoTboard Components Datasheets
| Component Name | Link |
|---|---|
| Quadruple Bus Buffer | Datasheet |
| DDR3 Ram | Datasheet |
| DDR3 design guide | Datasheet |
| Micron eMMC NAND flash | Datasheet |
| USB High speed hub Controller | Datasheet |
| Integrated 10/100/1000 Mbps Ethernet Transceiver | Datasheet |
| Regulators | LT1763 LT3680 |
| OpenSDA k20 microcontroller | Datasheet |
| Power Management Integrated Circuit (PMIC) | MMPF0100 MMPF0100 ERRATA MMPF0100ER.zip |
Software Development Tools
| ARM Development Studio 5 | Product Page |
Hardware Development Tools
(Recommended probes to debug Riot software)
| Description | Link |
|---|---|
| ARM DSTREAM debug kit | DSTREAMDSTREAM |
| ULINK Pro | ULINK PROULINK PRO |
| J-LINK | Product Page |
RIoTboard Accessories
| Accessory name | Link |
|---|---|
| USB WiFi Dongle | WiPiWiPi Quick Start Guide |
| USB to Serial Debug UART Cable | UART8000-UUART8000-U Quick Start Guide |
| 4.3 inch LCD module | LCD8000-43TLCD8000-43T Quick Start Guide |
| 7.0 inch LCD module | LCD8000-70TLCD8000-70T Quick Start Guide |
| 9.7 inch LCD module | LCD8000-97CLCD8000-97C Quick Start Guide |
| VGA connector module | VGA8000-AVGA8000-A Quick Start Guide |
| LCD-ex Connector | TBD |
| CSI camera Module | CAM8000-DCAM8000-D Quick Start Guide |
| USB camera module | CAM8100-UCAM8100-U Quick Start Guide |
Managing Uboot
| Content | Links |
|---|---|
| Getting into recovery with u-boot? | Discussion here |
| Automate Uboot build with Eclipse | Blog here |
| Mainline Kernel and U-Boot with MFGTool | Blog here |
| Debugging U-boot on RiotBoard using eclipse and JLink under Linux | Blog here |
Yocto on Riotboard
| Content | Links |
|---|---|
| Part1 : Environment setup and initial build | Blog Link |
| Part2 : Build u-boot using Yocto | Blog Link |
| Part3 : Build Kernel using Yocto | Blog Link |
| Part4 : Package Development using Yocto | Blog Link |
| Part5 : Application Development using ADT | Blog Link |
| Yocto SVN3000 - Latest BSP | Click here |
| Build Yocto BSP on OpenSuse | Click here |
Linux on Riotboard
| Community Content | Links |
|---|---|
| Flashing OS images on Linux platform | Document here |
| Flashing OS images on Windows platform | Document here |
| Linux on RIOT | Discussion here |
| Updating Ubuntu on Riotboard | Discussion here |
| Arch Linux on Riotboard | Blog here |
| OpenGL ES2 Library Support on Riotboard | Blog here |
| Running ubuntu on SD Card | Discussion here |
| Debian on RIoTboard - After basic install .... | Blog here |
| Debian wheezy on RIoTboard | Discussion here |
| Getting Ubuntu on Riotboard with a Mac | Discussion here |
| create an image of my linux configuration and flash it into eMMC | Discussion here |
| Setting UARTs on Riotboard | Discussion here |
| Rebooting and segmentation fault .. | Discussion here |
| Using I2C expansion port | Discussion here |
| DDR Memory Lines | Discussion here |
| Riotboard LVDS display Support | Discussion here |
| Riotboard MiPi camera support | Discussion here |
Android on Riotboard
| Community Content | Link |
|---|---|
| Building Android from Source | Blog here |
| Developing Android Apps on RIoT | part1 part2 part3 |
| Can I build or get Android 4.2 or lower image on the Riotboard? | Discussion here |
| Recompiling Android for use with Parallel RGB TFT LCD and Capacitive Touch Panel | Discussion here |
| Screen Resolution with preinstalled Android | Discussion here |
| Rooting Android for Riotboard | Blog here |
| Installing Google Play Services and Google Play Store on RiotBoard | Blog here |
| Install Netflix Streaming on the RIoTBoard | Blog here |
| RIoTboard: Developing for Android with Python (Kivy) and Java | Blog here |
| Getting super-user (Rooting) access on RIoTboard | Blog here |
RiotBoard Hardware
(Explanations to better understand the board hardware features)
| Community Content | Links |
|---|---|
| Setting Audio output to Jack instead of HDMI | Discussion here |
| Board Revision .. | Discussion here |
| Using GPIO ports on Riotboard | Discussion here |
| receiving input video | Discussion here |
| RioT Board power consumption. | Discussion1 Discussion2 |
| 1280x720 on RIOTboard!!! | Discussion here |
| MIPI DSI Display Interface Problem on RIoTboard | Discussion here |
| Riotboard not recognized in Device Manager | Discussion here |
| A newcomer asks about Riotboard HDMI | Discussion here |
| How to test I2C .. | Discussion here |
| Ethernet Network Error .. | Discussion here |
| RIot Board OS and application performance | Discussion here |
Riotboard FAQs
| Description | Link |
|---|---|
| Using GPIO ports on Riotboard | Click here |
| MFG Tool Flashing error in Windows | Click here |
| Setting bootargs and screen resolution in Uboot | Click here |
| Recognize Riotboard hardware in Windows Device Manager | Click here |
| RIoTboard HDMI to VGA connector | |
| Connect RIoTboard to PC via Debug Terminal | Click here |
| Setup Wifi RT5370 (Wipi) on Riotboard | Click here |
| Build Linux 4.1 & Ubuntu 14.04 BSP | Click here |
Some applications using Riotboard
| Header 1 | Header 2 |
|---|---|
| Building tft lcd display and digitizer using Riotboard : Introduction | Tutorial1 |
| Building tft lcd display and digitizer using Riotboard : Circuit | Tutorial2 |
| Riotboard Demo | Part1 Part2 Part3 |
| Riotboard Webserver | Part1 Part2 Part3 Part4 |
| Riotboard Accelerometer | Part1 Part2 Part3 |
| Camera streaming on Yocto | Tutorial |
| Riotboard - Android Smartphone communication usign HC-05 | Click here |
| Riotboard Iot Demo | Click here |
| Riotboard Servo Motor Control Demo | Click here |
| Riotboard Ultrasonic Sensor demo - hc-sr04 | Click here |
Riotboard Reviews
| Description | Link |
|---|---|
| What is this thing anyway ?? | Blog |
| RIoTboard for newbies | Part1 Part2 |
| Riotboard Introduction | Video |
| Riotboard unboxing | Video |
Anthony Heureca from Freescale talks about the RIoT Board at Embedded World 2014 | Video |
| Freescale i.MX6 Platform | Video |
| Install XBMC on Riot Android BSP | Video Tutorial |
UPDATED
01-Apr-2015
Let me know if any links are not working
Thanks
Tushar
Top Comments