Home > Android, Hardware, Linux, NXP i.MX, Ubuntu, Video > TBS Matrix ARM mini PC Features Freescale i.MX6Q, Supports USB DVB Tuners

TBS Matrix ARM mini PC Features Freescale i.MX6Q, Supports USB DVB Tuners

December 18th, 2013 Leave a comment Go to comments

TBS, a producer of digital TV tuners for PC, has decided to launch their own ARM mini PC called Matrix to interface with their USB DVB tuners. The board is based on Freescale i.MX6 Quad ARM Cortex A9 SoC with 2GB RAM, 16GB eMMC flash, and costs about $150. The company also claims to have XBMC,
VDR, Tvheadend software running on the platform.


Here are the specifications for this quad core ARM board / computer (Codename: TBS2910):

  • SoC – Freescale i.MX6 Quad (MCIMX6Q5EYM10AC) quad core ARM Cortex A9 processor @ 1.0 GHz with Vivante GC2000 3D GPU
  • System Memory – 2GB DDR
  • Storage – 16GB eMMC, SD card slot, micro SD card slot,  and SATA interface
  • USB – 3x USB 2.0 host ports, 1x USB OTG
  • Video Output – HDMI
  • Audio Output – HDMI and 3.5mm audio jack
  • Connectivity – 10/100/1000M Ethernet, and Wi-Fi  802.11n/b/g
  • Expansion – 16-pin header for access to GPIO/UART/I2C, and mini PCIe connector
  • Debugging – RS232 serial header
  • Misc – Burn/Boot mode switch, power and activity LEDs, and Reset, Power & Vol +/- buttons.
  • Power Supply – 5V/3A
  • Dimensions – Board: 130 x 83 mm, Case: 135 x 90 x 45 mm

The Matrix is sold with a power adapter, a SATA power cable, and an optional RS32 adapter board for debugging.


Matrix Board Description (Click to Enlarge)

The company provides supports for Android, Ubuntu and other Linux based distributions can also run on the device. As mentioned in the introduction, XBMC, Tvheadend, and Video Disc Recorder (VDR), MuMuDVB and dvblast have been ported, and are pre-installed in the board (Linux/Ubuntu images). Some documentation is already available, and eventually Android, Ubuntu, and Linux source code will be published to the Download section.

Some of the company’s DVB-T2, DVB-T, DVB-S2, DVB/C and DVB/C2 USB tuners are currently supported: TBS5922, TBS5980, TBS5925, TBS5680, TBS DVB-C sticks, and TBS5220. Despite the mini PCIe board on the board, none of the mini PCIe DVB tuner is currently supported.

The board can be purchased for $149.99 plus shipping from BuyDVD, and the six tuners aforementioned can be added as option for $59 to $240 depending on the chosen model. The device will also be available from other distributors lateron. Further details may be found on TBS 2910 Matrix page, as well as on their forums.

Thanks to Bogdan for the tip.

  1. adem
    December 18th, 2013 at 17:15 | #1

    so do you need a satellite for this. so what is this exactly

  2. December 18th, 2013 at 17:40 | #2

    You can use this computer with satellite (DVB-S), cable (DVB-C), or terrestrial digital TV (DVB-T or DVB-T2) USB dongle.
    If you don’t care about digital TV, you could also use the device just like the Wandboard, or Compulab Utilite. These last two can also support DVB in theory, but software support may not be as good for now.

    You can see pictures with the Matrix and some of their USB (and PCIe) tuners in their forum:

  3. adem
    December 18th, 2013 at 18:24 | #3

    ok so DVB-s is (Digital Video Broadcasting — Satellite) and
    DVB-C is (Digital Video Broadcasting – Cable) and
    DVB-T is (Digital Video Broadcasting — Terrestrial)
    DVB-T2 is (Digital Video Broadcasting – Second Generation Terrestrial)

    just a quick question DVB-T is that the analog signal that we receive from our antenna and DVB-T2 is the digital signal we receive from our antenna like free to air tv in australia.
    also how would this board be compared to arndale littlebig octa or the snapdragon board when it comes to android or XBMC comparability will have problematic roms and the gpu will i get full hw acceleration on XBMC.
    dosn’t the i.mx6 have 2 or 3 gpu’s one for 3d one for 2d and so on thanks

  4. December 18th, 2013 at 18:33 | #4

    DVB-T and DVB-T2 are both digital, not analog. It’s just a different version, but I don’t know the details. Yes, that’s where free-to-air TV comes from.

    XBMC should be the same as with Wandboard and Utilite. Running in Linux with graphics and VPU acceleration. The images are beta, and I haven’t tried myself, so you may want to check with people who gave it a try.

    Freescale does have 3 GPUs as mentioned in one of my older post: 1x 3D GPU and 2x 2D GPUs. But most people seem to only mention Vivante GC2000 (3D), including myself.

  5. adem
    December 18th, 2013 at 18:55 | #5

    yes i remember it was you that mentioned the 3 gpu’s. at the moment i have xbmc on my mk908 (pcb v5) working 100%
    i think it works better on my mk908 then my corei7 pc using the XBMC-OUYA.apk 12.2 or 12.3 i think. iam going to wait for what charbax was showing last week Geniatech PT115 Pad TV Tuner, add DVB-T to all Android devices
    going to try this with my mk908

  6. dhead666
    December 18th, 2013 at 20:39 | #6

    At first I was amazed, yay, finally a reasonably priced Armv7 board that can be add to a usb 3.0 adapter (e.g. Syba SD-MPE20142, 25$ on Amazon).
    But then I saw the fan, I guess TBS don’t know how to design a board with proper thermal dissipation.

    I think I’ll better wait for Solidrun’s Carrier One/HummingBoard.

  7. adem
    December 20th, 2013 at 07:34 | #7

    does this device have full hw acceleration when using linux like ubuntu. i think i.mx6 gpu is one of the most linux friendly gpu’s

  8. December 20th, 2013 at 09:09 | #8

    Yes, it should be. If you have an ARM platform that runs XBMC Linux, it’s most likely both GPU and VPU acceleration are enabled, as otherwise XBMC is basically unusable.

  9. lex
    December 21st, 2013 at 04:00 | #9

    The heatsink is mounted with screwholes, so almost any universal & fanless aftermarket chipset cooler will fit.
    They most likely resorted to a small active fan heatsink since it’s both cheaper and much smaller.

  10. lnxstb
    December 21st, 2013 at 04:14 | #10

    It does support the kernel version > 3.10?

    What version of Ubuntu it support?

  11. Ian Tester
    December 30th, 2013 at 01:27 | #11

    This looks interesting. One important question though, is the CEC line connected to the HDMI port? Most i.MX6 boards do not do this. The Utilite boards do.


  12. Ian Tester
    December 30th, 2013 at 01:53 | #12

    To answer my own question – yes, apparently HDMI-CEC is connected and works:


  13. onebir
    December 30th, 2013 at 19:09 | #13

    @Ian Tester
    Now I know what HDMI-CEC is :p
    So maybe the Hardkernel board could be used for similar purposes? 🙂

  14. Ian Tester
    January 4th, 2014 at 16:32 | #14

    CEC is useful…. until you have your little button-pressing toddler nephew over and he turns on the blu-ray player, which switches the TV over to it 🙂

  15. Ian Tester
    January 4th, 2014 at 18:09 | #15

    I’ll add that this could be the best i.MX6 board available at the moment because it has a mini PCIe slot. So you can add your own GigE ports (the built-in Ethernet is limited to 480Mb/s due to an internal bus) or extra SATA ports, or anything else available on a mini PCIe card.

    And the price is pretty good too.

  1. August 7th, 2014 at 19:35 | #1
  2. April 23rd, 2015 at 11:00 | #2
  3. August 30th, 2015 at 10:10 | #3