Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

First Steps With the Variscite DART-6UL i.MX6 UltraLite Dev Kit

DZone's Guide to

First Steps With the Variscite DART-6UL i.MX6 UltraLite Dev Kit

Here's a look at the features of the Variscite DART-6UL i.MX6 UltraLite Dev Kit, something a bit more likely to be seen in an industry setting than a Raspberry Pi.

· IoT Zone
Free Resource

Discover why Bluetooth mesh is the next evolution of IoT solutions. Download the mesh overview.

For a next-gen course, I’m evaluating different platforms, and one of my subjects is modules based on 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 the Raspberry Pi obviously comes to mind for a classroom environment, a more industrial solution has the advantage that it is more of 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.

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. Quick start 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. Wi-Fi/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 Wi-Fi 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 backplane 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 Wi-Fi/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

Wi-Fi Antenna Attached

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 Wi-Fi worked out of the box. Meanwhile, the image on the SD card did not enable it, so 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.

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 I can attach the external antenna if using the board in a custom enclosure.

Happy Varisciting!

Links

Take a deep dive into Bluetooth mesh. Read the tech overview and discover new IoT innovations.

Topics:
iot ,embedded development ,variscite

Published at DZone with permission of Erich Styger, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}