Onion
Embedded Linux Boards

Onion Omega2 Dash

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

$40,346 raised

of $10,000 goal

403% Funded! Order Below

Limited items in stock. Order below.

$75 - $145

View Purchasing Options

Recent Updates

You'll be notified about news and stock updates for this project.

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

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:

reviewers.

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!

In the Press


Ask a Question

Produced by Onion in Boston, MA.

Sold and shipped by Crowd Supply.

Omega2 Dash

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

$75 $8 US Shipping / $18 Worldwide

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.

$105 $8 US Shipping / $18 Worldwide

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.

$145 $8 US Shipping / $18 Worldwide

Ethernet Expansion

From the Onion Omega2 Pro project.

An Ethernet Expansion board for your Omega2 Dash

The Ethernet Expansion adds an Ethernet port to your Omega with a maximum connection speed of 100Mbps. While the Omega is all about wireless connectivity, a reliable wired network connection can be a great addition to a project, and the Ethernet Expansion is a great tool for quickly reflashing your Omega’s firmware.

$15 $8 US Shipping / $18 Worldwide

NFC/RFID Expansion

From the Onion Omega2 Pro project.

An NFC/RFID Expansion board for your Omega2 Dash

Bring contact-less RFID and NFC communication to your Omega2. It supports reading and writing with several NFC and RFID protocols at 13.56 MHz. Comes bundled with two programmable Mifare Ultralight tags.

$20 $8 US Shipping / $18 Worldwide

ADC Expansion

From the Onion Omega2 Pro project.

An ADC Expansion board for your Omega2 Dash

Omega2 can now read all types of analog voltages and sensors with the help of this ADC Expansion. Read and interpret up to 4 analog voltage or sensor inputs, each with 16 bits of precision.

$15 $8 US Shipping / $18 Worldwide

Proto Expansion

From the Onion Omega2 Pro project.

A Proto Expansion board for your Omega2 Dash

The Proto Expansion for the Onion Omega allows you to create your very own expansion that interfaces with your Omega. It provides a small soldering area and 30-pin header that plugs into the Expansion Dock. With it you will have full control over what kind of project you design for your Omega.

$5 $8 US Shipping / $18 Worldwide

Servo Expansion

From the Onion Omega2 Pro project.

A Servo Expansion board for your Omega2 Dash

The Servo Expansion adds 16 PWM (Pulse Width Modulation) outputs to your Omega. Connect standard servos directly to the Expansion since each channel has its own 3-pin connectors, making it that much easier to get started with your project! This Expansion is great in any application that requires servos, like a robotics project or anything with moving parts. Given that PWM is so useful, you can also use this Expansion to precisely control LEDs or drive a DC motor using an H-bridge. The Servo Expansion is often also called the PWM Expansion.

$15 $8 US Shipping / $18 Worldwide

About the Team

Onion

Boston, MA  ·   onion.io

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
 greenbreakfast
Zheng Han
 mh1412

See Also

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