Blog


USB-UART Module Kit
Posted by ODROID on 29 July 2012 at 16:05 pm
There is a system console port in all of ODROID series to monitor the low-level information of target system.
This is very useful and important tool for platform software development.

The system console port uses UART(Universal asynchronous receiver/transmitter) of CPU for communication between your host PC and target board.
Protocol is 115200bps / no-parity / 8bit / 1-stop-bit / No-flowcontrol as usual.
You can use any tty terminal software such puTTY, minicom or hyperTerminal in your host PC.

The UART of CPU has simple 2 signals Tx and Rx with a ground level for communication.
Please note most of new comming mobile processors have 1.8V of IO voltage to minimize power consumption.

In traditional design, there should be a RS-232C level converter MAX232 or MAX3232 or MAX3218 on board.
Addtionally your Host PC must have a RS-232C port.
Note that all of modern PC / Laptop have no built-in RS-232C port you have to buy a USB-RS232 converter.
So this solution is expensive, uncomfortable and bigger footprint.


Fortunately, there are many IC makers have introduced USB-UART bridge ICs.

To meet the low voltage interface specification. we chose the CP2104 USB-UART bridge IC from the Silicon Labs.
You can find the datasheet of CP2104 from this link.
http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx
CP2104 has internal oscillator, LDO, Tx/Rx indicating LED drivers and 1.8Volt IO with reasonable price in 4mmx4mm package.

USB-UART Module kit contains below 3 items.

  - Micro-USB cable
  - USB-UART board with CP2104
  - 4pin wire harness to connect to ODROID-X





Let's look into USB-UART board.
You can find Micro-USB connector, 4-pin Wire-connector, USB-UART bridge IC CP2104 and 3 LED inticator on top side.
D1 is Tx LED, D2 is Rx LED and D3 is power indicator. Note this board is powered by USB of host PC.
On bottom side, there are some passive devices and USB signal conditioner of L1.




Place the 4pin wire harness between USB-UART board and your ODROID-X/X2/U2 as below picture.
And place the Micro-USB cable between your host PC and USB-UART board.




You can download proper device drivers for your host PC.
Click "Tools" tab to get drivers for Windows, Mac and Linux in this link.
http://www.silabs.com/products/interface/usbtouart/Pages/usb-to-uart-bridge.aspx

I want to let you know some information of CP2104 device driver for your host Linux PC.
If your host Linux PC runs Kernel 3.2 or higher, the CP2104 works without any addtional installation/compilation.
Note Ubuntu 12.04 is based on Kernel 3.2.



This is a USB-UART board for ODROID-Q model which also has CP2104.
We call it "Debug board" from time to time.




ODROID-Q,ODROID-X,ODROID-X2,ODROID-U2

ODROID-X & ODROID-Q Shipment Ready
Posted by pinkodroid on 27 July 2012 at 22:07 pm
ODROID-X and ODROID-Q production has started this week. We will start the shipment from next week. Please refer to the below for the shipment schedule. 

- 1st batch from 30th of July : your order between 1st of July and 11th of July : Shipped out 
- 2nd batch from 6th of August : your order between 12th of July and 15th of July : Shipped out 
- 3rd batch from 13th of August : your order between 16th of July and 31st of July :  Shipped out 
- 4th batch from 27th of August : your order between 1st of August and 6th of August : Shipped out
- 5th batch from 3rd of September : your order between 7th of August and 17th of August : Shipped out
- 6th batch from 10th of September : your order between 18th of August and 31th of August : Shipped out

- After all :  in two weeks after your purchasing!

The delivery takes around 3-5 days after you receive the tracking number. But, it depends on your country's customs process. The tracking number will be sent via paypal linked email or Fedex system. Please check your order's delivery status after you get the tracking number here. 
Fedex : http://www.fedex.com/

The pictures of production line are below. 

1. First stage of  process. The machine is "Solder cream printer".
odroidx1.jpg

2. SMT machine: Mouting devices on the PCB.
odroidx2.jpg

3. Entering into reflow soldering machine.
odroidx4.jpg

4. SMT soldering is done. Ready to inpection process.
odroidx5.jpg
* Note: Each board has 2x2 array of actual PCB to increase the production efficiency.

5. X-ray inspection to check soldering quality.
odroidx6.jpg

6. Factory Lines
odroidx7.jpg

The PCBs will move to another soldering machine for various connectors after inspection process.
And then we will perform all the functionality tests.




ODROID-X,ODROID-Q

Full-HD Video play with Quad-Core Exynos.
Posted by ODROID on 16 July 2012 at 22:44 pm
A lot of people inquired about the performance of ARM Cortex A9 1.4Ghz Quad-core.

So we decided to show it with high definition video play ability.
Even the Exynos contains hardwired MPEG4/H.264/WMV decoder inside, we tried pure software driven media decoder.

We've tested several different 720p(HD) and 1080p(Ful-HD) video clips with MX player on ODROID-X which has Android 4.0.4.
MX player is one of the best video player in Google Play(Android Market) which is based on the famous FFMPEG media decoder.
They support Multi-core decoding with ARMv7 NEON SIMD feature. It means they utilize the 4 cores in parallel to decode video.

Most of clips could play well with ARMv7 NEON + Multi-core enabled FFMPEG codec library. It is really amazing.
The quad-core can decode Full-HD video even in a small ARM embedded board.
Seek and Sub-title functions are also working well.

Note that most clips contains H.264 video and we could use the hardware accelerated codec too in Android.
But, we performed this test without the hardware accelerator.

Please look into this video.



BTW, we have two issues.
1. Software driven video decoding makes a lot of heat due to heavy computing.
We may need to add a small heatsinks. We will measure the temperature more carefully.

2. 1080p contents in SDHC card doesn't play well due to limited data transfer rate.
720p contents in SDHC are not a problem.
The eMMC storage has no problem because it is fast enough.


So we need more investigation the HW and SW codecs as well as burden of flash strorage access time.




ODROID-X,ODROID-Q

Exynos-4412 ARM Cortex-A9 Quad-Core
Posted by ODROID on 03 July 2012 at 19:45 pm
Hardkernel has just announced new development boards ODROID-Q and ODROID-X which are powered by Samsung Exynos-4412 1.4Ghz processor.

ODROID-Q    Slim, Light, Mobile and Smart soluntion for professional developers.
First shipping will be end of July.
Exynos4412.jpg

ODROID-X    Affordable and attractive platform with 6-ports USB 2.0 host !
First shipping will be end of July.
Exynos4412.jpg



Here is a simple benchmarking result of ODROID-Q with Exynos-4412. We used the Quadrant app.
It is much faster than OMAP/Tegra/Snapdragon series. How amazing! 

Exynos_Benchmark.png


We made interesting videos of ODROID-Q and ODROID-X for the developers.
If you want to enjoy the powerful quad-core processor, dive deep into ODROID!











ODROID-Q,ODROID-X