Touchscreen and WiFi-enabled Linux single board computer

The Omega2 Dash is a Wi-Fi-enabled Linux computer with a built-in touchscreen. It is a stand-alone, all-in-one solution for developing touch-based graphical user interfaces that can be internet-connected, connected to other devices, or both.
  • 3.2" TFT touchscreen display for creating embedded GUIs
  • Hardware design and OS are open source
  • Dual mode 2.4 GHz 802.11 b/g/n Wi-Fi - simultaneously host a WiFi access point and connect to existing WiFi networks
  • CPU, memory, and storage are built-in
  • Runs OpenWRT Linux operating system out of the box
  • Features USB, ethernet, 2x UARTs, I2C, SPI, GPIOs interfaces
  • Easy command line access through MicroUSB Port
The Omega2 Dash is a Wi-Fi enabled Linux computer with a built-in touchscreen. It is a stand-alone, all-in-one solution for developing touch-based graphical user interfaces that can be internet-connected, connected to other devices, or both. Combining a 3.2″ TFT touchscreen display with an Omega2S+ module, the Omega2 Dash enables quick and easy development of physical user interfaces. Users are able to create interactive graphical user interface (GUI) applications for their connected, edge-computing applications – either for initial development or deployment as part of an end-device. The hardware design is open-source, so it can serve as a reference design for using the Omega2S modules with TFT displays in the former case.

Touchscreen Display

With a 3.2″ TFT touchscreen display, the Omega2 Dash brings touchscreen capability to the established Omega2 Linux computer platform. The display resolution is 320×240, supports 16-bit color, and is rated for over 50,000 hours of operation under normal conditions. The resistive touch input is 12-bit, providing excellent accuracy, and is interfaced over I2C. On the software side, developers can easily interact with the display device through the Linux framebuffer. This significantly reduces the time and complexity of creating a GUI IoT application since the nitty-gritty details of controlling the display are handled behind the scenes by the Linux OS. To get started quickly, developers can use the command line tools to write text or even move the command prompt and output to the display. To enable the creation of GUIs meant for real-world use, the Omega2 Dash was designed to be compatible with the LVGL, an open-source graphics library with easy-to-use graphical elements and visual effects for building embedded GUIs. Developers can use the LVGL library in C and C++ programs or with MicroPython. With both options, the library will simplify GUI rendering and handling touch input, allowing developers to focus on their business logic.

Hardware

The Omega2 Dash hardware was designed to make it easy to develop embedded GUIs:
  • Extensive I/O
  • MicroUSB port for power and command-line access
  • Physical USB port for easy connectivity of other devices
  • Features 4 mounting holes for easy placement with a mount or an enclosure
  • Dev friendly power switch, reset button, and status LEDs
  • Very small – measuring only 82 x 70 mm, making it slightly larger than the 3.2″ display
Based on the Omega2S+ module, it features a MIPS CPU, 128MB of memory, 32MB of flash storage, and a WiFi radio complete with antenna. The Linux OS is preloaded on the built-in storage, so it requires a minimal amount of setup out of the box. Storage can be optionally expanded by using the MicroSD slot. During early development, easy access to the command line is essential for quick iterations. The built-in USB-to-serial chip provides reliable, always-on access to the Omega’s command line through the MicroUSB port. The Omega2 Dash features extensive I/O – USB, Ethernet, I2C, UART, I2S, SPI, PWM, and GPIOs – making it easy to interface with other devices and components. There is a USB host port to easily connect various USB devices. The I/O header on the Omega2 Dash is compatible with the existing ecosystem of plug-and-play Omega2 Expansions, allowing users to easily add functionality to their device.

Software

The Omega2 Dash runs an Onion-customized version of OpenWRT Linux, based on the modern 4.14 Linux kernel. Users can rely on the Linux system to abstract away complexity in device operation and on the networking and cryptography stack to simplify connectivity. The OS is open-source and available on GitHub, allowing users to customize it to meet their individual needs. By virtue of the Linux OS, developers are not limited in their choice of programming language. Supported programming languages include:
  • Python3
  • NodeJS 8.10
  • GoLang
  • Rust
  • Ruby
  • C and C++
  • Shell
  • PHP
  • Perl
The OS also comes equipped as a web server by default, so that users and other devices on the local network can interact with the Omega through a browser.
  • 3.2″ TFT touchscreen display
    • 320×240 resolution
    • 16-bit (RGB565) color support
    • 12-bit resistive touch input
    • Rated at minimum MTBF value of 50,000 hours with normal operation
  • Based on the Omega2S+ IoT computer module
    • Processor: 580 MHz MIPS CPU
    • Memory: 128 MB RAM
    • Storage: 32 MB
    • Connectivity: 2.4 GHz b/g/n Wi-Fi (access point & client)
    • Operating System: OpenWrt 18.06 Linux
  • I/O
    • Expansion Header
      • I²C, UART, PWM, Ethernet, GPIOs
      • Compatible with existing ecosystem of Omega2 Expansions
    • USB 2.0 host
    • MicroSD card slot
  • Antenna
    • 2 dBi directional chip antenna
    • U.FL connector for external antenna
  • USB-to-serial interface on Micro USB port
    • Provides reliable, always-on access to the Omega’s commandline
  • Status LEDS
    • Amber: Indicates whether Linux OS has booted
      • Off – Device not powered on
      • Blinking – Booting/updating
      • On – Up and running
    • Blue: Indicates connection to a Wi-Fi network
      • Off – Not connected to a Wi-Fi network
      • Blinking – Connecting
      • On – Connected
  • Weight: 60 g
  • Dimensions: 82 mm x 70 mm

 

A. 30-pin Expansion Header
B. MicroSD card slot
C. Reset button
D. Omega2S+ IoT module
E. Chip antenna
F. On/off switch
G. Micro USB portH. USB 2.0 host port

I. 3.2″ TFT touchscreen
J. Holes for easy mounting
K. Amber System Status LED
L. Blue Wi-Fi Status LED

Frequently asked questions

Find a list of Onion distributors HERE

The lead time for bulk Omega2 module orders is 6 weeks. If you need units immediately for evaluation or development, please order from our distributors Mouser or Digikey.

Fill out the form here and our sales team will get back to you with volume pricing info and more.

See our volume ordering page for all of the details.

Ready to scale your IoT products?

Contact sales for availability and bulk pricing