You've Selected


The Toradex blog encapsulates key insights and updates from our developers that would help provide an in-depth understanding of our product portfolio and its many advantages. Additionally, trends and tools are outlined in order to keep you abreast with developments at Toradex.

Creating graphical interfaces for embedded Linux with Electron

Friday, October 13, 2017

ColibriCurrently, graphical user interfaces (GUIs) are used in a large number of embedded projects. GUIs allow users to interact with digital devices through graphical elements like icons and other indicators present on the screen. Good GUIs are important for embedded devices, as they improve ease of use and help users to understand a device’s operation more readily.

In the current market, there are many tools to create GUIs, such as Electron, a framework for creating native applications with web technologies like JavaScript, HTML and CSS. In this blog post, we will install Electron on a Toradex Colibri iMX6 module, run some basic sample programs to evaluate the software and lastly, develop a basic GUI using Node.js, JavaScript, HTML and CSS.

Cloud-Aided Yocto Build Speedup

Monday, August 21, 2017

Cloud services have been a reality for some years already. Right now, one of the biggest concepts in the field is the Internet of Things, or IoT for short. When we electronics folk think of the cloud, the first thing that comes to our minds is connecting several devices to it and uploading data to be visualized, stored and analyzed - among other possibilities. Of course, other uses may come to mind, too.

One thing we don't always realize is that the cloud can be much more than simply an IoT tool, or something only large corporations have access to. We can make use of the cloud for everyday tasks, too. As a matter of fact, that's the motivation behind this article - taking a time-consuming task and using the cloud to simplify our lives a little!

First Steps Developing Embedded Applications using Heterogeneous Multicore Processors – Compiling and Deploying Applications on the Cortex-M core is easy!

Tuesday, April 4, 2017

This is a series of articles aiming to demystify the development of embedded systems using Heterogeneous Multicore Processing architecture powered SoCs. Through a practical approach and presentation of several demos, this will provide to you a quick start to your development.

Developing Real-Time Systems on Application Processors

Wednesday, February 8, 2017

LinuxTraditionally, microcontrollers are used for systems with deterministic real-time response. With the increasing need for higher performance, exciting UI and high-speed connectivity in end-products, many system designers are inclined to use application processors or SoCs with a feature-rich OS, a combination that may compromise real-time response. In this blog post, we present three approaches to add real-time behaviour in SoC-based designs.

Patching Kernel in OpenEmbedded

Thursday, January 12, 2017


Despite OpenEmbedded/Yocto being nice tools to generate your image, using the build system to compile and test tiny alterations applied to independent packages, although possible, can become confusing and slow. Read this post for details on the author's suggestion on how to alter the kernel and add the changes to OpenEmbedded/Yocto.

Android or Linux for embedded systems, some thoughts

Tuesday, December 27, 2016

LinuxAndroidWondering whether to use Android or Linux for your next embedded product development? In this post, our partner Antmicro attempts to answer this question and also discusses the differences and commonalities between these two operating systems.

Experimenting with OpenCL on Apalis iMX6Q

Friday, December 2, 2016

ApalisIn this post, we experiment with OpenCL using Toradex's Apalis iMX6Q SoM to compare two applications - one of them running on the GPU and the other on the CPU. At the end we share the results found in this experiment.

Building Custom Embedded Linux Distributions

Wednesday, September 28, 2016

LinuxThis blog post will give an overview on - Why use a custom embedded Linux image, The build environment, Qt application development, The GitHub tool, Creating and editing layers and recipes and Building the image

Using Cameras in Embedded Linux Systems

Thursday, July 28, 2016


This blog post explores various ways to view and record videos using Toradex Colibri VF61 Computer on Module (CoM) running Embedded Linux. Various operations such as video recording, video playback, video streaming, etc. are demonstrated in this post.

How to Use GSM/3G/4G in Embedded Linux Systems

Wednesday, May 18, 2016

LinuxEmbedded devices connected to the internet are growing every day. In many cases, these devices will be installed somewhere without a wire or wireless network connection. A good way to keep the devices connected to the internet in these situations is by seeking mobile network coverage. Therefore, this blog post will present the necessary configurations to connect a device running Linux to the internet through the PPP (Point-to-Point Protocol) link.

Software ecosystem around Toradex System on Modules

Wednesday, March 30, 2016

Software SupportSoftware support is as vital as a rugged and robust hardware for building any industrial products. In this post, I will touch upon the extensive software support around our power-efficient and compact embedded computers.

Embedded Linux Boot Time Optimization

Friday, November 6, 2015

Fast BootSome applications have stringent requirement on boot time. In this post, I will cover various boot time optimization techniques that can be employed on Toradex System on Modules running Linux.

The Yocto Project's Reference Distribution “Poky” on Toradex Hardware

Friday, June 19, 2015

LinuxPresenting a short overview of the differences and relationship between the Toradex default BSP based on the Ångström distribution and the Yocto projects reference distribution “Poky”.