Zilogic Systems Joins the RDK Community as a Preferred Member

Expanding Our Role in the Open-Source Wireless Broadband Ecosystem

At Zilogic Systems, we have always believed in the power of open-source platforms to drive innovation, accelerate development, and bring industry players together to solve complex challenges. Today, we’re proud to announce another major milestone in our journey — Zilogic Systems …

Read More ➠



Zilogic Joins prpl Foundation

We’re thrilled to share big news! Zilogic Systems Joins prpl Foundation:Powering the Future of Connected Devices.

Since 2007, Zilogic has been crafting cutting-edge embedded software solutions for automotive, wireless networks, and IoT industries. Zilogic Systems is now a proud member of the prpl Foundation, a global community driving …

Read More ➠



Zilogic @ CAEV EXPO 2025, Bangalore

Zilogic Systems is proud to participate as a Co-Sponsor at CAEV EXPO 2025, taking place on April 24–25 at KTPO, Bangalore. This premier event serves as a pivotal platform to explore the future of mobility—bringing together innovators, OEMs, Tier-1, technology leaders, and visionaries shaping the next era of the automotive industry.

Read More ➠



Zilogic @ Automotive Testing Expo 2025, Chennai

We’re thrilled to announce Zilogic Systems' participation in the Automotive Testing Expo 2025, happening at CTC complex, Chennai from April 8–10, 2025 — the leading event showcasing innovations in automotive testing, validation, and quality engineering.

Read More ➠



Build your own OpenWrt firmware for IPQ devices

OpenWrt is a Linux based Open-source Operating system which are primarily used on wireless routers and mesh devices. For users, OpenWrt means the freedom of full customization, allowing the use of an embedded device in ways the vendor never envisioned. Designed to be lightweight and efficient, OpenWrt is capable to run in range of hardware products, be it low memory Wi-Fi routers, CPE routers and so on.

Read More ➠



Getting started with OpenWrt Micro Bus - ubus

OpenWrt is an opensource Linux distribution which enables several Routers and Access Points. It is designed to be a lean router stack, but with a scaleable architecture where,it can be customized and extended with more features. It is possible that we can develop our own custom component and add it to the router stack conveniently.

This is the first part of a mini series dedicated to introduce openwrt bus architecture and adding a shell based custom component to Openwrt.

Read More ➠



OpenWrt's Microbus, ubus in Ubuntu

In the realm of Linux system software, there is always a constant thirst for improvements. One architecture replaces the other, along the paradigm shift in the resources availability and to cope with the new technologies. With the foreword, there are quite a lot of bus architectures available around Linux based systems. D-Bus is one of the prominent among them. The default bus system in the Ubuntu systems and in many of the other flavors of Linux systems be it both general purpose desktops or embedded platforms. In the light of router world explorations, one of the lightweight bus systems from the popular OS OpenWrt is actually so tiny that it is called microbus, ubus.

Read More ➠



Zilogic @ ET EXPO -Automotive Electronics & Testing Show, Pune

We’re thrilled to have been a part of the ET & Automotive Testing Expo 2025 held at Autocluster exhibition centre, Pune. This is one of the world’s leading international expo for automotive testing, development, and validation technologies.

Read More ➠



Zilogic @ EFY Expo 2024, Chennai

We are excited to share our experience at the recent EFY Expo held in Chennai, where we showcased our expertise. This event provided us with a platform to showcase our capabilities in test automation framework development and test automation tools.

Read More ➠



WiFi Knowledge Summit

Zilogic Systems is proud to announce our participation as a Summit Associate at this year’s WiFi Knowledge Summit 2024 in Bangalore.

As a Summit Associate, we’re gearing up to dive deep into the latest trends, innovations, and best practices shaping the WiFi landscape. This summit serves as a platform for industry leaders, experts, and enthusiasts to come together, share insights, and chart the course for the future of wireless connectivity.

At Zilogic Systems, we’re passionate about leveraging technology to drive positive change and empower businesses and communities through embedded computing and connectivity. Our participation in the WiFi Knowledge Summit underscores our dedication to staying ahead of the curve and shaping the WiFi ecosystem.

We can’t wait to connect with fellow attendees, exchange ideas, and explore collaboration opportunities. If you’re attending the summit, be sure to peek at our booth to learn how Zilogic Systems can help to build Next-Gen WiFi products on RDK-B, prpl Foundation & OpenWrt platforms.

Let’s unlock the potential of WiFi together at the WiFi Knowledge Summit 2024! See you there!

Read More ➠



CAEV EXPO 2024 in KTPO

Read More ➠



Source India - Electronics Supply Chain Expo

Read More ➠



Case Study: LoRaWAN FUOTA

, built on top of LoRa physical layer and designed for long-range, low-power applications such as Internet of Things (IoT) devices. LoRaWAN support 3 different operating modes: Class A, Class B, and Class C. ] The operating modes determines the communication behavior and power consumption characteristics of LoRaWAN devices.

Read More ➠



Case Study: HMI Boot time reduction

For an Linux based In-Vehicle-Infotainment (IVI) platform, Client expected us reduce the 22 Sec boot-time of the HMI, and get the Rear View Camera to be coming up within 4 Sec and the HMI component to be up by 8 Sec.

Read More ➠



Case Study: Touch Input Automation

Modern vehicles are equipped with complex infotainment systems that rely on Touch Screens for user interaction and control. Testing the functionality of these HIDs is crucial to ensure a seamless user experience. However, manual testing can be time-consuming, error-prone, and limited in test coverage.

Read More ➠



Case Study: Industrial Equipment Monitoring

The hardware platform was based on an ESP32 board. The ESP32 board queries the existing system through a SPI base command interface, and makes the data available over JSON-RPC interface. The mobile application runing on iPhone / Android mobile, queries the data periodically over the JSON-RPC interface, and displays it on the mobile application interface, in a format that is convenient for the user.

Read More ➠



Automotive Testing Expo 2023

Read More ➠



Pill Consumption Tracking

The hardware platform was based on an ESP32 board. The ESP32 boardqueries the existing system through a SPI base command interface, andmakes the data available over JSON-RPC interface. The mobile application runing on iPhone / Android mobile, queries the data periodically over the JSON-RPC interface, and displays it on themobile application interface, in a format that is convenient for the user.

Read More ➠



Case Study: Automated Blood Tube Labeler

Human errors can be catastrophic in a diagnostics lab environment. One potential cause of human error, would be mis-labelling or improper labelling a blood sample collected from a patient. The Automated Blood Tube Labeler is a lab equipment designed to reduce the possibility of human errors, when collecting blood samples.

Read More ➠



Case Study: App Upgrade Bootloader

A board is based on the STM32F4 series microcontroller. The customer wanted a provision to update the application image through the Ethernet interface. The application image should be accepted by the board only if its from an authorized source, so that unauthorized update is prohibited.

Read More ➠



Case Study: Boot To Web App

This case-study involves, booting all the lab computers over the network, with a Linux kernel and a minimal root filesystem image, using PXE boot. This way each computer did not have to be individually setup. The Tiny Core Linux distribution was used to create a minimal filesystem image, containing the firefox browser.

Read More ➠



Introduction to Embedded Linux Build Systems

This article tries to brief the purpose of embedded Linux build systems and introduction to few of the popular ones.

To develop a Linux based embedded systems, it is required to compile the bootloader, kernel, filesystem and applications using script files using custom build procedures. An Embedded Linux Build System refers to the the tools and the environment for building the software packages for a particular board/machine.

Read More ➠



4G bring up from scratch

Introduction

This article talks about 4G bring-up from scratch using the OAI code base. The idea is to collate the data available and provide a sequence of instructions that would help bring up a 4G eNB and a 4G UE in a single linux machine, using namespaces. After the setup …

Read More ➠



Building Handheld UIs with Kivy

Kivy is a Python-based open-source library for writing GUI applications, for touch-screen based systems. Kivy supports both desktop environments and mobile operating systems like Android and iOS. In our previous article, we talked about porting Kivy to Yocto, on the Colibri T-20. In this article, we demonstrate what Kivy features make it suitable for building UI for handhelds, with the case study of a barcode based asset tracker.

Read More ➠



Zilogic is partnering with IISc on 5G testbed development

We are very happy to announce that Zilogic Systems is partnering with one of India’s leading institution of advanced education and research in the sciences and in engineering, IISc, Bengaluru, on the upcoming wireless technology, 5G.

Zilogic has signed an agreement with IISc, as a development partner to contribute …

Read More ➠



Porting Kivy, a multi-touch UI Framework, to Colibri T20

Linux is the most popular operating system in embedded devices, it is being used in various products including hand-helds, medical and Industrial HMIs devices. When it comes to natural user interface, people tend to choose the Android framework, but Android, is too heavy for buiding just a HMI. A popular alternative is the Python based Kivy.

Read More ➠



Android App Testing with ADB

Android applications are the prominent software developed in this era. The developers and testers may want to automate the testing of their App with less learning curve, before getting into a full blown test frameworks. Using ADB commands for Android testing is a lean methodology, where with a few commands and little quirks, the tests can be automated. In this article let’s get to know about the ADB, and few categories of UI features that can be tested with ADB. It would be nice to watch, testing the "GALLERY" App automatically with ADB.

Read More ➠



Autotools and Cross Compilation

When working with Linux based embedded systems it is essential to cross compile applications to the required target architecture. It is necessary to understand how packages are built, and how the build can be customized to build applications for Linux based embedded systems. This article will be a starting point for discussing about embedded Linux build systems, like Yocto.

Read More ➠



Zilogic Systems is now ISO 9001:2015 Certified

We are delighted to announce that Zilogic Systems has been certified as ISO 9001:2015 since Jan 2020!

Read More ➠



Zilogic at CV2020

Zilogic Systems is proud to participate in Connected Vehicle 2020 as a badge sponsor. CV2020 is the 5th international conference and exhibition on emerging technologies in connected, shared and autonomous in the automotive sector. Connected Vehicle conference provides a focused platform to discuss the trends in reshaping the automotive and transportation industry.

Read More ➠



Inauguration of Development Center

We have moved in to a new facility at Raghula Tech Park, located on the Rajiv Gandhi IT Expressway. The new facility consolidates teams distributed across various locations under one roof. As an integrated setup, we hope this will accelerate execution and help serve our customers in a better way.

In this new and refreshing facility, providing renewed spirit and energy, we look forward to an exciting year ahead!

Read More ➠



Announce: Dive Into Device Interfacing Workshop

Self-paced hands-on tutorial on how programs interact with devices in an embedded system.

Date and Time

  • Feb 1 (Sat), 9:00 AM to 1:00 PM

Venue

The devsprint venue address is provided below:

Zilogic Systems (Block II),
Plot no. 4, Judges Avenue,
LB Road, Thiruvanmiyur
Chennai

Location of the …

Read More ➠



Zilogic at PyCon India 2019

Zilogic Systems participated in PyCon India 2019 at the Chennai Trade Centre. PyCon India is the premier conference in India on using and developing python programming language. Zilogic System was the associate partner of this grand tech event. More details at https://in.pycon.org/2019/

Read More ➠



Announce: LTP Devsprint

We are happy to announce a devsprint for Linux Test Project (LTP). This devsprint is for developers who are familiar with Linux System Programming and would like to take a plunge into contributing to an open source project.

Date and Time

  • Feb 2 (Sat), 10:00 AM to 6:00 …

Read More ➠



Linux Device Driver Caveats

Writing good device driver codes is still challenging for many embedded application programmers. Even though sufficient documentation is available, many still find it hard to understand what are the Do’s and Dont’s for writing drivers. One of the reason for this is that, Unlike application programming, learning to …

Read More ➠



Demystifying Linux Device Drivers Workshop, Report

The "Demystifying Linux Device Drivers, Workshop", was organized by Zilogic Systems on December 15-16 in Chennai. The workshop was done using our in-house hardware: ZKit-ARM-VF51 and DietIO. The ZKit-ARM-VF51 is the baseboard, powered by a Vybrid VF5xx SoC. The DietIO is the add-on board that has variety of devices for teaching and learning embedded systems and device drivers.

Read More ➠



Announce: Demystifying Linux Device Drivers, Workshop

We are happy to announce our next workshop, "Demystifying Linux Device Drivers". This workshop is for developers who are familiar with Linux in embedded systems, and would like to explore the world of devices and drivers.

One of the pain points in starting with device drivers, is the missing bits …

Read More ➠



Workshop at PyConf Hyderabad, Report

The "Embedded Linux Device Interfacing using Python Workshop", was held on October 7, in Hyderabad as a part of Python Conference organized by Hyderabad Python User Group at IIIT Hyderabad. The workshop was done using our in-house hardware: ZKit-ARM-VF51 and DietIO. The ZKit-ARM-VF51 is the baseboard, powered by a Vybrid VF5xx SoC. The DietIO is the add-on board, that has variety of devices for teaching and learning embedded systems and device drivers.

Read More ➠



Embedded Linux Device Interfacing Workshop, Report

The "Embedded Linux Device Interfacing Workshop", was organized on July 1 and 2, in Chennai, and on July 15, in Banglore. The workshop was done using our in-house hardware: ZKit-ARM-VF50 and DietIO. The ZKit-ARM-VF50 is the baseboard, powered by a Vybrid VF5xx SoC. The DietIO is the add-on board, that has variety of devices for teachning and learning embedded systems and device drivers.

Read More ➠



Announce: Embedded Linux Device Interfacing, Workshop

Today, Linux runs on a variety of devices, from smartphones to infotainment systems to refrigerators. It is the most popular general purpose operating system, on the planet, used in embedded systems.

The objective of the workshop is to help developers understand how various sensors and actuators are accessed and controlled …

Read More ➠



Embedded Linux Dojo, Report

"Embedded Linux Dojo" was organized by the Embedded Linux Meetup Group. The Embedded Linux Meetup Group is a Zilogic Systems initiative to bring together people working on Linux in Embedded Systems, with the hope to share knowledge and ideas.

The dojo was themed around building a WiFi router from scratch using a Embedded Linux target board, running Debian GNU/Linux. Here is the minutes of the event, contributed by Vengatesh.

Read More ➠



Git Workshop Report

The "Understanding Git, Workshop" was organized by Zilogic Systems, on Dec 3. About 46 people from various organizations participated in the workshop.

Read More ➠



Announce: Understanding Git, Workshop

Git has grown up to become the de-facto version control system for open source software development. Acquiring a good mental model of Git, will help people wield it correctly and work more efficiently. This workshop will provide the required internals of Git, to help people acquire the required mental model …

Read More ➠



U-Boot Meetup, Report

The "U-Boot Meetup" was organized by Zilogic Systems, on 24th September. About 30 people from various organizations attended the workshop.

Read More ➠



Linux Kernel Porting Workshop, Report

The "Linux Kernel Porting Workshop", was organized on Sep 10 and 11. About 36 people from various organizations, including CEM Solutions (Bengaluru), EmbDes (Bengaluru) e-con Systems, Logitech, NIELIT (Calicut), Visteon, VVDN Technologies, attended the workshop.

Read More ➠



Demystifying the MMU - Part II

Read More ➠



Demystifying the MMU - Part I

Read More ➠



Announce: Linux Kernel Porting Workshop

/static/images/kp-sold-out-final.png The much awaited "Linux Kernel Porting Workshop" is here! The objective of the workshop is to provide better understanding of the Linux device model, the device tree, and the changes required to port the kernel to a new board. This workshop deals with Board Level Porting. To understand terminologies associated with porting, please read our article titled Linux Kernel Porting, Jargon Buster

Read More ➠



Linux Kernel Porting, Jargon Buster

This article is about Linux kernel porting, and other related terms like flashing and bring-up. The terms are generally used incorrectly. Through this article I hope to give clear definition of each term and how they relate to one another.

Read More ➠



Linux System Programming Dojo - II, Report

The second edition of the "Linux System Programming Dojo" was organized by Embedded Linux Meetup Group. The Embedded Linux Meetup Group is a Zilogic Systems initiative to bring together people working on Linux in Embedded Systems, with the hope to share knowledge and ideas.

The first coding dojo was held in 19 June, where people got together and implemented command line tools — ls, ps, rm, df.

The second coding dojo was organized on 23 July. A mix of code Kabalis and newbies participated in the event.

Read More ➠



ARM Bare Metal Programming, Workshop Report

The "ARM Bare Metal Programming, Workshop" was organized by Zilogic Systems, on May 21 and 22. About 28 people from various organizations, including Burndy, Microchip, NIELIT Calicut, Electron India, SRM Technologies, Visteon, attended the workshop.

Read More ➠



mbed on ZKit-ARM-1769

ARM mbed is the fastest way of creation and deployment of devices based on ARM microcontroller. It is designed for IoT platforms which provide an operating system, development tools, standard libraries, cloud services etc.

Read More ➠



ARM Bare Metal Programming, Workshop

Zilogic is organizing a workshop on the ARM Bare Metal Programming. Writing startup code and linker scripts has been a dark art, mastered only by a few people. Lack of documentation has only aggravated the problem. Through this training programme we hope to unravel the mysteries behind these concepts, and help people join the elite few.

For firmware and RTOS developers, this knowledge will be useful for porting their software to different microcontroller. It will be also be useful for people who would like to delve into bootloader development and development of early boot code of the kernel.

Read More ➠



Bringing MicroPython on NuttX

MicroPython is a lean and fast implementation of the Python3 programming language that is optimized to run on a microcontroller. In this article will show, the steps to compile MicroPython as a built-in app for NuttShell on NuttX over ZKit-ARM-1769.

Read More ➠



Setting up a GPS Tracking System with Traccar & BlackKite

Server is an open source GPS tracking system that supports more than 80 different communication protocols. Version 3.2 of Traccar supports BlackKite’s protocol out of the box. Thanks to the maintainer of Traccar, Anton Tananaev for accepting our patches. This article will show, how to setup Traccar to accept data from BlackKite devices.

Read More ➠



Dive into Yocto, Workshop Report

The "Dive into Yocto, Workshop" was organized by Zilogic Systems, on 12th and 13th September. About 22 people from various organizations, including Burndy, Identiv, Ingersoll Rand, Microchip and Visteon, attended the workshop.

Read More ➠



Dive into Yocto, Workshop

Zilogic is organizing a workshop on the Yocto Project. Yocto Project is an open source embedded Linux build system similar to Buildroot. While Buildroot uses "make" for task scheduling, Yocto uses bitbake, a tool specialized for integration builds. Yocto in addition provides support for packaging, supports a wide range of software packages, and a layering mechanism to easily extend the base set of packages.

Read More ➠



Zilogic At Traffic InfraTech Expo

Zilogic is participating in the 4th edition of Traffic InfraTech Expo at NSIC Exhibition Complex, New Delhi. We are demonstrating an upcoming series of M2M products, at the expo.

Read More ➠



DC Motor, Getting Started

A DC motor uses a direct current power source to generate torque. It is commonly used in CPU fans, robots as wheels, toys, CD drives, etc. The DC Motor Board from Zilogic can be used to control a DC motor’s speed and direction of rotation. In this first article, in a series of articles on the DC Motor Board, we will introduce the reader to the theory behind the working and control of a DC motor.

Read More ➠



Seven Segment Board, Getting Started

Seven segment displays are electronic display devices used to display decimal digits as a simpler low cost alternatives to more complex dot matrix displays. The Seven Segment Board, from Zilogic, is an 8 digit seven segment display. In this first article, in a series of articles on the Seven Segment Board, we will introduce the reader to seven segment display fundamentals, and usage of the Seven Segment Board.

Read More ➠



Relay Board with ZDev

Relay Board, Getting Started article. In this article we are going to see how use Relay Board with the ZDev library.

Read More ➠



Relay Board, Getting Started

A relay is a simple electromagnetic switch. Relays are used where it is necessary to control a circuit by a low-power signal (with complete electrical isolation between control and controlled circuits)

Read More ➠



Audio Board, Getting Started

Embedded systems generally use an audio interface for alert beeps and notifications. The Audio Board from Zilogic, extends a motherboard, with audio capabilities. Using the Audio Board, requires knowledge on the following:

Read More ➠



Stepper Motor, Getting Started

Stepper motors are used in a wide variety of applications, including computer peripherals like printers, scanners, CD drives, camera lenses, etc. In this first article, in a series of articles on stepper motors, we will introduce the reader to the theory behind the working and control of a stepper motor.

Read More ➠



Getting Started with pySerial

pySerial is a Python API module to access the serial port. pySerial provides a uniform API across multiple operating systems, including Windows, Linux, and BSD. This article explains how to use the pySerial API to access a serial port.

Read More ➠



Writing NuttX Applications

NuttX provides a POSIX like API for application development. In this article we will see, how to develop simple NuttX applications. This is the third article in the NuttX series, for the previous articles please see:

Read More ➠



Building NuttX

NuttX, Getting Started article. In the previous article we demonstrated NuttX, using the NuttShell application. In this article we will see how to build NuttX and NuttX applications from source.

Read More ➠



NuttX, Getting Started

NuttX is a small footprint Real-Time Operating System (RTOS) for microcontroller environments. NuttX provides a POSIX API, with a single process, multi-threaded environment. NuttX has been ported to various architecture including ARM, AVR, AVR32 and Zilog.

Read More ➠



MVC Design Pattern

The MVC design pattern was conceived in 1979 at Xerox, and since then many variants have evolved. All web frameworks, today, support some variant of the MVC pattern. But the MVC pattern has been largely ignored in GUI application development. This article describes one variant of the MVC pattern and how it can be used in GUI application development.

Read More ➠



Linux based Remote Terminal Server

During development and testing of embedded systems, the serial port is used for communicating with the host. This applies to firmware based embedded systems or Linux based embedded systems. But laptops and desktops today generally do not have a serial port. At Zilogic, we hit on this problem every time we go out for a corporate training.

Read More ➠



Getting Started with ZigBee

ZigBee is a low power, wireless mesh network standard. It is used in home automation, medical data collection, industrial control, etc.

Read More ➠



Android Course Launched!

Zilogic has launched a course on Android, to help people familiar with Java, to come up to speed with Android Application Development.

Read More ➠



Currency converter using J2ME

Getting Started with J2ME showed how to build a simple Hello World application using J2ME. This article takes up from where the previous article left off and shows how to build a complete application, a currency converter, using the J2ME framework. The currency converter is a simple, yet complete application that converts from Indian Rupees (INR) to US Dollars (USD).

Read More ➠



8051 Motherboards Launched

Zilogic Systems has launched its second generation of 8051 based motherboards. The ZKit-51-RD2 is a low cost board, and ZKit-51-V664 is a high-end analog capable graphics board. Check the product page for more details.

Read More ➠



Add-on boards for Automation and Robotics

Zilogic Systems has launched a new range of high quality add-on boards for industry automation and robotics.

Read More ➠



ARM Embedded System Design Course

Zilogic Systems has launched a new course on ARM based embedded systems. Please check the syllabus page for more details.

Read More ➠



Getting started with Android

Android is a open source operating system designed specifically for mobile platforms. Over the last few years Android is taking over the mobile market drastically. This article shows how to get started with Android.

Read More ➠



Getting started with Android in the command line

Android applications can be created using the command line itself. Necessary tools are provided by the Android SDK. This article will demonstrate how to create a Android Application in the command line.

Read More ➠



Getting started with J2ME

J2ME is a software used to develop applications for Java enabled devices like Mobile Phones and PDAs. For more information about J2ME refer J2ME in Wikipedia. This article explains how to write a simple hello world program in J2ME.

Read More ➠



ZIO @ PyCon India

Vijay did a talk on Device Interfacing with Python and ZIO at PyCon India 2010. The talk was well received by fellow pythoniasts, read the feedbacks on Twitter.

Read More ➠



Java 5 Tiger course

A course on the new language features of Java 5 has been added to the course list. Please check the syllabus page for more details.

Read More ➠



ZIO Launched

Zilogic has launched an Open Source IO framework called the ZIO. The ZIO motherboard is a USB device that provides access to IO interfaces like GPIO, Sensor (ADC), PWM, I2C and SPI. APIs are available in Java and Python to access the ZIO. Please see ZIO Product Page for more …

Read More ➠