First Steps with the Variscite DART-6UL i.MX6 UltraLite Development Kit

For a next-gen course I’m evaluating different platforms, and one of it are modules based on the NXP i.MX ARM architectures. In this article I have a look a the Variscite DART-6UL development kit which includes the NXP i.MX6Ultralite ARM Cortex-A7 plus a 7″ capacitive touch LCD:

Variscite VAR-DVK-6UL_LO Kit

Variscite VAR-DVK-6UL_LO Kit

While obviously the Raspberry Pi comes to mind for a classroom environment, a more industrial solutions has the advantage that it is more something what is used in the industry. And recently there has been a growing number of platforms based on the NXP i.MX series of processors.

Unboxing

The board and display are shipped together in a box:

variscite DART-6UL Box

Variscite DART-6UL Box

The first thing on the top is a quick start guide and the board(s):

Quick Start Guide

Quick Start Guide

The kit includes:

  1. Quickstart guide (double side A4 format)
  2. DART-6UL CPU module (NXP i.MX 6UltraLite) with WiFi, 512 MByte RAM and 512MByte NAND Flash.
  3. Carrier board (VAR-6ULCustomBoard)
  4. 7″ WVGA VLCD-CAP-GLD-RGB capacitive touch display
  5. WiFi/BLE external antenna and cable
  6. Micro USB Cable
  7. Ethernet Cable
  8. 5V 2A DC Power supply

The power adapter plug nicely matches the sockets we are using in Europe/Switzerland, so unlike other boards/kits, I can use the power adapter right away:

Board with Power Adapter and WiFi Antenna

Board with Power Adapter and WiFi Antenna

The CPU board is already mounted on the carrier board, with the display and board  mounted on a black acrylic backplane. For classroom usage we probably would use a different back plane to protect the corners of the display, and because the black acrylic is sensitive to fingerprints too.

DART-6UL Module

The carrier board comes with a 16GB Micro-SD card loaded with everything to boot the system:

i.MX 6UL Module

i.MX 6UL Module

I like that the base board has all the display connectors on one side, and all the other on the other side which makes wiring the board easier.

The board has two Ethernet ports (10/100 Mbps), a Dual USB host connector, one micro-USB port for a console, headset and line-in connectors and three buttons (reset, on/off and user button). The board has an RTC battery holder, but no battery is included (probably because shipping batteries these days is a challenge). I can insert a battery into the battery holder to keep the time/date of the RTC.

Because everything the display is already wired in the kit, I could use the board immediately. I only had to attach the external WiFi/BLE antenna. I like the antenna with the cable, as that way I could put things into an enclosure and still have good wireless performance with the antenna outside. With the small antenna connector, attaching the antenna is naturally a bit tricky, and I might need to tape the antenna on the base plate during the evaluation phase.

WiFi Antenna Attached

WiFi Antenna Attached

Boot Selection

Using two DIP switches, the boot media can be selected:

  • 00: boot from SD card
  • 01: boot from eMMC (if present)
  • 10: boot from NAND Flash (if present)

The board comes with eMMC or NAND FLASH, mine has NAND. The picture below shows the ’10’ position (boot from NAND):

Boot Select Switch

Boot Select Switch

Using the default NAND image the WiFi worked out of the box, while the image on the SD card did not enable it, that’s something I have to investigate.

Debug Console

The board features a default debug console on the micro USB CDC (FTDI) port (115200 baud) of the module which I can use to log in as root:

consol login

console login

The board ships with a Yocto image:

Booting Yocto

Booting Yocto

The wiki lists support for Yocto, Debian and Android: http://www.variwiki.com/index.php?title=DART-6UL

Booting is fast and only takes 25 seconds. It comes pre-installed with a set of tools including the usual games:

GUI

GUI

The capacitive touch works nicely, although I prefer to use a mouse and keyboard. I used a wireless Logitech Keyboard+Touchpad.

Summary

The Variscite VAR-DVK-6UL kit is a nice way to get into the world of embedded Linux with NXP i.MX6. It comes pre-assembled and ready to start using it. While the base board with 7×10 cm is larger than a Raspy (8.5 x 5.5cm), the CPU board is tiny (5 x 2.5 cm) and can be easily used for custom designs. With the expansion headers all important signals are easily accessible. I only wish there would be a native JTAG header/port for debugging. I like the way how I can attach the external antenna if using the board in a custom enclosure.

Happy Varisciting 🙂

Links

9 thoughts on “First Steps with the Variscite DART-6UL i.MX6 UltraLite Development Kit

  1. An advantage of working with these OEM modules instead of the consumer / hobbyist grade development boards is that they are best suited to produce a marketable product that fits into a professionally designed and branded enclosure & to me thats important, because the goal at the end of the day is to produce products that are marketable, can be mass produced and provide a return on investment. Microsoft is now supporting development of Linux application in Visual Studio 2017 https://blogs.msdn.microsoft.com/vcblog/2017/04/11/linux-development-with-c-in-visual-studio/ so I’d expect a large number of developers who are familar with Visual Studio could start developing Embedded Linux applications soon.

    Like

    • I think the points of ‘longetivity’ and ‘availability in volumes’ gets constantly underestimated. While these modules are more expensive compared to Raspy & Co., there is some kind of guarantee that they will be available for a longer time. On the other end: the amount of tutorials/software/knowledge base for Raspy & Co. is inredible too. In my view it is the combination of software and available tools which will make the difference, and not necessarily if a piece of silicon is more powerful than another. If the tools cannot unlock the silicon features, it will be nearly impossible to use it unless you are buying a very large number of of devices.

      Like

  2. Looks like a nice kit.
    Does it support instant-on (save/resume)? 25 seconds is eternity for many products…
    Also, have you looked at comparable parts from Toradex (their modules are used by a few companies I know).
    Thanks Erich!

    Like

  3. Hi Erich,
    Really interesting article , this evaluation kit seem to fit perfectly for a new project.

    Do you know where is it possibile to buy the VAR-DVK-6UL kit ?
    Following the VARISCITE links, i’ve just get “GET A QUOTE” links..
    I’d like to simply order one and play with it ( as many developer likes to do ) .

    Many Thanks,
    Luca

    Like

What do you think?

This site uses Akismet to reduce spam. Learn how your comment data is processed.