Onion Omega2 Dash

by Onion

An open-source touchscreen & Wi-Fi-connected Linux dev board

$32,044 raised

of $10,000 goal

320% Funded! Order Below

Product Choices

$69

Omega2 Dash

An Omega2 Dash IoT computer. Perfect for making internet-connected control panels and user interfaces.


$89

Omega2 Dash Essentials Collection

An Omega2 Dash and the Ethernet and ADC Expansions. Build projects that use wireless or wired networking and can communicate with all sorts of devices, digital or analog.


$129

Omega2 Dash Ultimate Collection

An Omega2 Dash and a whole set of Expansions: NFC/RFID Expansion, ADC Expansion, Servo (PWM) Expansion, Ethernet Expansion, Proto Expansion.

Details

Recent Updates


As Featured In

CNXSoft - Embedded Systems News

"allows users to easily add touch-based UI to their applications while still harnessing the power of the Omega2S"

LinuxGizmos.com

"an open-spec, touchscreen-enabled SBC for IoT applications that runs Linux on its MIPS-based Omega2S+ module"

industriaembebidahoy

"Pensada para ser una completa solución standalone, esta placa de desarrollo y pantalla táctil con Linux dispone también de una interfaz microUSB que puede ser convertida a serie para conectar periféricos legacy."

Geeky Gadgets

"open source touchscreen which is Wi-Fi enabled and offers an affordable Wi-Fi connected Linux development board"

The Omega2 Dash is a Wi-Fi-enabled Linux computer with a built-in touchscreen. It is a stand-alone, all-in-one solution that provides a touch-based visual UI that can be internet-connected, connected to other devices, or both. It can display the commandline, run programs that create a touch-based UI, and display images (png, jpeg).

An All-in-one Solution for Touch-based Visual UI

Self-contained and Boots in Less Than a Minute

The Omega2 Dash is a self-contained device with Linux OS preloaded on its on-board flash storage. Just add power over Micro USB and it will boot in less than a minute. Omega2 Dash works right out of the box, so it can be dropped easily into a project. Plus, no additional storage is required.

We’re building Omega2 Dash within the larger Onion ecosystem. The popular Omega2S module is the computing and communications unit of Omega2 Dash - it runs Linux OS, manages the Wi-Fi radio, and controls the touchscreen. This has advantages for production too, because we can re-use circuit designs that we’ve mass-produced in the past, with manufacturers that we know and trust.

Connects Easily to Other Devices

Omega2 Dash has a variety of interface options allowing it to easily connect to other devices: I²C, SPI, UART, GPIOs, USB 2.0, microSD card, and Ethernet through expansion header. You can use it to create touch-based control panels for other devices or systems. This enables use cases where the Omega2 Dash provides a simple user interface for a different device, e.g., it can act as a Human-Machine Interface (HMI) for a host device or larger machine.

Wi-Fi Connects to Router and Client Simultaneously

Internet connectivity through Wi-Fi or wired networking allows for UIs that use online services to pull data from the cloud or create events to trigger online activities. Onion devices have been expertly designed for Wi-Fi networking, and Omega2 Dash is no exception. The Wi-Fi interface can simultaneously host its own Wi-Fi access point and connect to existing Wi-Fi networks.

Adding Touchscreen to the Omega2 Ecosystem

With a 3.2" TFT touchscreen display, the Omega2 Dash brings touchscreen capability to the established Omega2 Linux computer platform. Users will be able to create interactive graphical user interface (GUI) applications for their connected, edge-computing projects. Users can easily interact with the display device through the Linux framebuffer. This also greatly reduces the time and complexity of creating a GUI IoT application.

You can display the commandline directly on Omega2 Dash, run GUIs, and display images in png and jpeg formats. The 320x240 resolution screen supports 16-bit RGB565 color and 12-bit resistive touch input.

Program GUIs with LittleVGL

We designed Omega2 Dash to be compatible with the LittleV Graphics Library. LittlevGL (lvgl) is the ideal programming method for Dash - it’s a free and open-source graphics library that provides everything you need to create an embedded GUI with easy-to-use graphical elements and visual effects. It also has a conveniently low memory footprint.

We created a template for Omega2 Dash programs using the LittleVGL. It’s super easy to use, and we even added some demo code for you to start with:

/*Create a "Hello world!" label*/
lv_obj_t * label = lv_label_create(lv_scr_act(), NULL);
lv_label_set_text(label, "Hello world!");
lv_obj_align(label, NULL, LV_ALIGN_IN_TOP_MID, 0, 0);

/*Create a button*/
lv_obj_t * btnLabel;

lv_obj_t * btn1 = lv_btn_create(lv_scr_act(), NULL);
lv_obj_set_event_cb(btn1, event_handler);
lv_obj_align(btn1, NULL, LV_ALIGN_CENTER, 0, 0);

btnLabel = lv_label_create(btn1, NULL);
lv_label_set_text(btnLabel, "Press Me");

printf("starting loop\n");
while(1) {
  lv_tick_inc(5);
  lv_task_handler();
  usleep(5000);
}

Check out the demo of a touch-enabled GUI made with LittleV Graphics Library below:

Features and Specifications

  • 3.2" TFT touchscreen display
    • 320x240 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

  • 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

Command-line Access

The on-board USB-to-serial chip provides reliable, always-on access to the Omega’s command-line, which is invaluable for configuration and debugging device operation. Alternatively, you can securely connect a command-line terminal through the local network using SSH.

MicroSD Slot for Extra Storage

Use the microSD card slot on the bottom of the device to add gigabytes and gigabytes of additional storage to your Omega2 Dash. The ability to add storage space is essential for storing any assets used or created by the device — images, log files, etc. — or, occasionally, when project requirements change leading to the application taking up more space than originally planned.

A. 30-pin Expansion HeaderE. Chip antenna
B. MicroSD card slotF. On/off switch
C. Reset buttonG. Micro USB port
D. Omega2S+ IoT moduleH. USB 2.0 host port
I. 3.2" TFT touchscreenK. Amber System Status LED
J. Holes for easy mountingL. Blue Wi-Fi Status LED

Inspired by our Omega2 Community

Back in 2015, we saw the need for an IoT-specific computer that was connected, small, and power-efficient, but also had the horsepower to take advantage of the flexibility and ease of use offered by a Linux operating system. This led to the introduction of the Omega IoT computer and then the second generation Omega2. The Omega2 has now expanded into a family of products including Omega2S surface-mount modules and purpose built devices like the Omega2 Pro and Omega2 LTE (that were launched right here on Crowd Supply).

For some time now, our users have been posting on the Onion community forum about their projects, experiments, and deployments using the Omega2 platform to drive small TFT displays. These users generally created two-way user interfaces to easily communicate with other machines/devices, services on the internet, or both. After noticing this trend, we got into contact with these users to learn what is important to them in a touchscreen device and set out to build it. The Omega2 Dash is the result.

OnionOS: Browser-based & User Friendly

OnionOS provides an intuitive user interface through your browser. Write code, run commands, and use apps to interact with your Omega2 Dash, no installation required.

The Terminal and Code Editor apps make OnionOS a development environment that works on any computer. Use it for initial development or as an easily-accessible IDE for projects that have already been deployed.

With the OnionOS App Manager, you can install more OnionOS apps and do even more from your browser.

Ecosystem of Expansions

With extensive I/O, it is easy to interface the Omega2 Dash with other devices and components depending on the needs of your application.

Omega2 Dash pinout

On top of that, Omega2 Dash is compatible with the existing ecosystem of Omega2 expansions. This ecosystem of plug-and-play additions are a modular way of adding specific functionality to your device.

Above expansions: Ethernet, ADC, NFC/RFID

Above expansions: Servo (PWM), Proto

ExpansionDescription
EthernetWired 10/100 network connectivity via a standard Ethernet cable
ADCFour-channel, 16-bit analog to digital converter
NFC/RFIDStandard 13.56 MHz RFID and NFC reader and writer
Servo (PWM)Generate up to 16 different, free-running, pulse-width-modulated signals
ProtoA blank slate of 185 pads on which to solder your own circuit

Comparisons

  Omega2 Dash Adafruit PyPortalRaspberry Pi 3B+ with PiTFT 2.8"Raspberry Pi 4 (2GB) & PiTFT Plus 3.5"
Processor580 MHz MIPS ARM Cortex-M4F microcontroller1.4 GHz Cortex-A521.5 GHz Cortex-A72
Memory128 MB 256 KB 1 GB 2 GB
Storage32 MB flash + microSD slot 8 MBNone - microSD None - microSD
Wi-Fi2.4 GHz b/g/n access point & client 2.4 GHz b/g/n soft access point & client through coprocessor2.4 GHz b/g/n client2.4 GHz b/g/n client
Operating SystemOpenWrt Linux n/aRaspbian LinuxRaspbian Linux
Programming LanguagesAll modern programming languages CircuitPython, Arduino All modern programming languages All modern programming languages
Screen Size3.2" 3.2" 2.8" 3.5"
Resolution320 x 240 320 x 240320 x 240480 x 320
Colour16-bit 16-bit16-bit16-bit
Display InterfaceLinux Framebuffer Direct data linesLinux Framebuffer or HDMI mirrorLinux Framebuffer or HDMI mirror
Form-factorAll-in-one All-in-oneBoard + HATBoard + HAT
Dimensions82 mm x 70 mm x 18 mm 88 mm x 64 mm x 11 mm85 mm x 56 mm x 28mm 91mm x 56mm x 28mm
USB SerialYes Yes No No
Power Requirements5 V 0.5 A 5 V 0.5 A5 V 2.5 A 5.1 V 3 A
Open SourceYes Yes No No
Path to ProductionYes Yes No No
Total Cost (USD)$69 (includes US shipping) $54.95 + shipping $90.40 $110.40

Support & Documentation

This project builds on the continued success of our community, which is years in the making and thousands strong. The community has contributed an enormous amount of examples, use cases, demos, questions, answers, and tutorials. We’ll add additional resources for Omega2 Dash as they become available.

Manufacturing Plan

Omega2 Dash will be manufactured by our contract manufacturer (CM) in Shenzhen, China. We’ve been working with this CM since 2016 and have successfully produced tens of thousands of boards. Boards are always tested extensively for quality assurance.

Shipping & Fulfillment

All Omega2 Dash devices will be shipped to our customers using Crowd Supply’s fulfillment services. Once manufacturing is complete, we’ll make a bulk shipment to Crowd Supply and from there, the packages will be shipped out to our individual backers. For more information, you can refer to this useful guide to ordering, paying, and shipping.

Backers can confirm and update their order details and more in their Crowd Supply account.

Risks & Challenges

All of the inherent risks of any electronics manufacturing endeavor apply to the Omega2 Dash — component availability may delay production, PCB production yield could be low, or assembly yield could be low, to name a few potential issues.

Having said that, we’ve been designing and manufacturing IoT hardware since 2015 and we’re confident in our ability to deliver a quality product in the expected timeline. We’ve also taken steps to minimize risk for Omega2 Dash:

  • We've completed a 20-unit sample manufacturing run with the same CM we plan to use for production.
  • We have built working prototypes. There are units on hand to be shipped to

reviewers.

  • We're currently working on optimizing the hardware design for production.

We believe that honesty is the best policy and will keep our backers informed every step of the way. If we do encounter any hiccups, speed bumps, or road blocks, we will be open and transparent about the issues and how they affect our delivery timelines. We have done this before, and we will not stop until we have delivered everything!


Credits

Onion

Onion is a team of technology enthusiasts, creators, and strivers, looking to make amazing products and even better user experiences. Onion has been in business since 2014, graduating from the TechStars Startup Accelerator in Boston that year. In 2015, we introduced the world to the Onion Omega IoT computer.


Lazar Demin

Zheng Han

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: