OpenRex NXP I.MX6 Open Source Hardware Board Design Files Released

Orange Pi Development Boards

OpenRex is an open source hardware board powered by NXP i.MX6 designed by Fedevel, and the company has announced the release of Altium project design files including both schematics and PCB layout source files, as well as manufacturing documentation.

OpenRex_BoardOpenRex board specifications:

  • SoC – NXP i.MX6 processor @ up to 4 cores @ 1.2GHz with 2D and 3D GPU
  • MCU – NXP LPC1345FHN33 ARM Cortex-M3 micro-controller
  • System Memory – DDR3-1066 (533MHz) up to 4GB
  • Storage – SATA, micro SD slot, 1x I2C EEPROM, 1x SPI FLASH
  • Video Output / Display I/F – 1x HDMI up to 2048×1536 resolution, LVDS, parallel RGB display output, touchscreen connector (Optional 4x Analog input)
  • Audio – HDMI output, 3.5mm stereo headphone jack,
  • Camera – 1x Parallel CSI camera (shared with RGB output), 1x MIPI CSI connector compatible with Raspberry Pi (shared with LVDS)
  • Connectivity – 1x 10/100/1000 Mbps Ethernet
  • USB – 2x USB 2.0 host port, 1x micro USB OTG port
  • Debugging – 1x UART Debug console (FTDI compatible)
  • Expansion
    • 1x mini PCIe slot (PCIE & USB & SIM)
    • 1x Arduino type header with CAN, 4x analog inputs, etc..
    • 1x Raspberry PI type header
  • Sensors – Compass + accelerometer, gyroscope, humidity sensor, temperature sensor
  • Misc – IR receiver, 8+1 user LEDs, 1x power LED, 1x reset button, 3x user buttons
  • Power Supply – 5V DC through power jack or micro USB port
  • Dimensions – 95 x 70 mm
OpenRex Block Diagram (Click to Enlarge)
OpenRex Block Diagram (Click to Enlarge)

While hardware documentation is ready, and available for anybody to see and use, software documentation page is currently empty. However the company has already worked on NXP (previously Freescale) i.MX6 boards for several years, and provided Linux distributions built with the Yocto Project as well as Android image and source for their iMX6 Rex board.

OpenRex_Hardware_Design_Files_List

OpenRex is developed under Creative Commons Attribution 4.0 International license and all materials can be used for personal and commercial use, as well as for education with one exception: commercial educational activities such as paid courses, trainings, or videos as this is how FEDEVEL gets its income: paid hardware design and PCB layout courses. This limitation does not apply to universities.

The board will be mass-produced in Q2 2016, but so far pricing has not been decided, and the company is still asking people how much they’d be willing to pay for the board on OpenRex product page. The price range is likely to determine which i.MX6 processor will be used, and how much RAM will be soldered to the board.

Support CNX Software - Donate via PayPal or become a Patron on Patreon

12
Leave a Reply

avatar
12 Comment threads
0 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
10 Comment authors
theguyukjas-hackscortex-a72Peter Bauerrobertferanec Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
haze
Guest
haze

I love this soc with many IO, sata pcie,HDMI, LVDS, i2C, i2s ect and open source… But cortex-A9 @ 1.2GHz

very old compared with new SOC, it will be better with 64bit or cortex A15 or with newer technology.

RK
Guest
RK

High-end industrial quality design.
The oven stress test looks great with passive cooling: http://www.imx6rex.com/imx6-tiny-rex/software/memory-stress-testing-in-an-environmental-chamber/
The benchmarks, especially the sata, also look promising enough: http://www.imx6rex.com/software/benchmark-tests-phoronix/

Jean
Guest
Jean

Nobody is making a board with multiple camera inputs and almost nothing else and I believe there is some demand for it due to progress in computer vision algorithms. The i.MX6 processor looks like a decent vision processor but has been expensive…

TLS
Guest
TLS

@Jean
You might as well use a USB encoder, as unless you’re really tight for space, you’re not going to save much money using the native CSI interface of an SoC and you’re limiting yourself to the choice of chipsets.

At my previous company we were evaluating an IP camera module using this chipset http://www.sonix.com.tw/article-en-995-7860# connected to a cheap MTK router SoC that was going for less than $10 and that was a fully functional IP camera, not just the sensor, optics and controller/encoder.

robertferanec
Guest
robertferanec

@haze
It was not an easy decision to select the CPU.

We were considering to use a new CPU. However, one of the most important factors why we went for iMX6, is ability to use same board and fit different CPUs – SOLO, DUAL, QUAD…. This way, people can build a low power and cost effective board (SOLO CPU) or if they need, they also can build a board for powerful applications (when fitted with QUAD CPU).

Another important factor was software & community support, which is now quite good for iMX6 as there are plenty of boards available.

Peter Bauer
Guest

Interesting product, which Ubuntu version and which kernel version do you support, how about hardware accelerated GPU drivers ?

cortex-a72
Guest
cortex-a72

@robertferanec
c’mon, guys, imx6 and “cost-effective” don’t intersect, no matter “solo”, “duo”, “quadro” or else it is. you have chosen a very outdated processor/soc, all want 64-bit arm or at least the last armv7 cortexes – a15 or a17. And yet – is it true that freescale’s imx6 can’t give a 1Gbit/sec (700Mbit/sec is a maximum) for ethernet due to the soc’s internal bus restriction?

robertferanec
Guest
robertferanec

@cortex-a72 what specific CPU would you use?

robertferanec
Guest
robertferanec

@Peter Bauer
At this moment we work with two Kernels. We use and old Kernel 3.0.35 / Linaro 2011 for testing (it’s easy to modify and very stable) and we use NXP/Freescale YOCTO Kernel 3.14.43 / (has not been ported on OpenRex yet). Marek, who is helping us with software, is now working on the latest NXP/Freescale YOCTO, but I am not sure what version it is.

jas-hacks
Guest
jas-hacks

@cortex-a72

Clearly you don’t have a good understanding or appreciation for embedded development in the industrial landscape. The i.mx6 has a 10 year (or more lifespan) from initial production. This becomes an important factor when choosing a SOC for a new product ie automobiles

You are trying to compare table/mobile SOCs which barely have 2 year life span with little or no software support, so there is no comparison!

theguyuk
Guest
theguyuk

Well they seem to be getting Android nougat
06/07/2017

Android 7.1 Nougat for iMX6 TinyRex COM
The iMX6 TinyRex COM in the standard Ultra / Max / Pro configurations is now available for dispatch with the beta version Android 7.1 Nougat already preinstalled. The Open Source iMX6 OpenRex SBC and iMX6 Rex COM will also be available with the Android 7.1 Nougat soon.