Arduino : Industrial Automation

PC By Piyush Charpe     Course level: Beginner



Training Overview

  • Industrial application specific training, to prepare you for industrial projects.

  • Covers an end-to-end hardware development & programming process for creating an industrial IoT device from scratch, with a step by step approach.

  • Covers several industrial interfaces for process automation & wireless modules, for remote monitoring & controlling.

  • Shows how to connect the hardware to the internet to make an Internet Of Things device.

  • Uses Eagle software for PCB designing & Arduino IDE for programing the hardware


This is application-oriented training. You will learn things from an industrial-application perspective.

We will be building hardware for remote process monitoring, controlling & data logging. Everything that’s required in the process is covered in a detailed and step-by-step manner. The primary focus is on designing & programming a PCB for industrial applications.

We will be building a customized Arduino Mega board that can be programmed using the Arduino IDE. We will cover several industrial interfaces, their circuit designing, interfacing with the microcontroller, and programing.

By the end of the training, you will have covered end-to-end hardware development & programming approach for industrial process automation. You will be confident and ready for different industrial automation-related projects.

Key Skills you will learn

  • Circuit Design

  • PCB Design

  • Hardware testing

  • Industrial interfaces

  • Hardware cloud integration

  • Remote monitoring, controlling & data logging

  • Application specific programing

Who is this training for

  • Students, professionals and hobbyists who want to build a commercial/engineering project around IOT or industrial automation.

  • People who want to learn how industrial automation works, and how processes are remotely monitored & controlled.

  • People who want to learn the most commonly used industrial interfaces and hardware design for industrial applications.

  • People who wants to step up in the embedded hardware field

  • People who want knowledge to get an internship or a job in the embedded hardware field.

What will you learn

Hardware :

Overall you will learn to design a hardware for different blocks available & will develop a sense of designing a hardware for a specific application

  • Industrial electronics circuit design & PCB design using eagle software

  • Fundamental circuit design concepts

  • Atmega256 (Used in Arduino Mega) Microcontroller based system design

  • Power supply design based on SMPS & Linear regulator

  • Hardware designing of industrial interfaces : RS485, RS232, 0-10v Digital Input, 0-10v Analog Input, 4-20 mA.

  • Hardware design of wireless communication modules : WiFi & Bluetooth

  • Hardware design of SD Card interface & Real-time clock

  • Hardware design of DC motor speed controller, relay driver

  • Hardware design to control AC appliance

  • Working with Modules : USBASP, USB to TTL converter, Logic analyzer

  • PCB ordering process

  • Components ordering process

  • Hardware Testing process

  • Purpose of every single component used on hardware

  • Arduino Mega based customized hardware

Firmware :

Overall you will learn to write a firmware for different blocks available on hardware & will develop a sense of how to write a firmware for a specific application

  • Basic Arduino programming concepts

  • How to use Arduino programming to build a dedicated application

  • Programming industrial interfaces : RS485, RS232, 0-10v Digital Input, 0-10v Analog Input, 4-20 mA.

  • Programing wireless communication modules : WiFi & Bluetooth

  • Programing SD Card interface & Real-time clock

  • Programing DC motor speed controller & relay driver

  • Programing to control AC appliance

  • How to integrate hardware with cloud using Wi-Fi

  • How to integrate hardware with cell phone using bluetooth

Why should you take this training

High industry demand

Automation in the industry, across all domains, is increasing every day. So, the demand for the people responsible for automation is also going up (Hardware designers, Firmware developers).

The manufacturing companies want to optimize the process to make it fast and error-free. So, they need people who can help them automate the process.

If you enjoy building an electronics product & want to work in electronics product development companies, then this training will help you reach there.

It’s everywhere

Whether it's automotive, media, petrochemical, consumer or medical industry automation is everywhere. If you enjoy automating the process & designing a system based on a microcontroller & microprocessor excites you, then this training is for you.

Some of the examples of industrial automation devices are

  • a.

    PLC - Programmable logic controller

  • b.

    Industrial Data Logger & telematics devices

Increasing future value

The total installed base of IOT devices worldwide is projected to be around 30 billion units by 2025. The demand for hardware designers and firmware developers is increasing day by day.

Pre - Requisites

  • Knowledge of electronics basic components is preferable but not mandatory. All the software/tools that you need for the training would be shared with you during the training as and when you need it.


What Students Say


I am lucky enough to have these courses at early stage of my career. So, that I can apply all this knowledge practically in my office

- Pedaiah G.

Pedaiah G.

Asst. Manager, Defence Systems, L&T

This is a great course. I am doing it and a I am learning a lot, but do not give up if there something that you can not solve. You can ask to the teacher help and he will try to solve it. Go on!

Alejo Bonifacio


Simply the best for anyone who wants to reach to advance level in electronics

Bhushan Suryawanshi


This course was really informative both in Eagle Software and embedded systems design.

Sefa Lök


This course is helping me a lot. As an experienced in the software, it was very difficult to understand hardware stuff. But this course is made for me. I will highly recommend this course for the new enthusiast. Thanks a lot, Piyush.

Atul Ghumade


Excellent course design Peeyush.. i can see complete lifecycle of developement has been covered.. i m extremely happy with the course content.... everything seems well planned...Piyush we want more courses like this... whats new you are coming with.. all the best.

Yashodhan Mandke


This course is excellent. The detailed explanations that the instructor provides throughout all sections are extremely helpful with relevant real world information and examples! I am very excited to have found this course and it is helping me to apply the skills immediately. Thank you!

Michael Passineau


Esse curso está além do esperado! Tem conceitos sólidos de eletrônica, confecção de Placa de Circuito Impresso, e grande desenvolvimento de Firmware na linha do Arduino, além é claro, de vários periféricos utilizados na prática com tal hardware. Curso realmente Fantástico! Completo e Prático!

Newton Curi


Very well done. Every detail from start to finish is covered. Highly recommend for any electronics enthusiast out there.

Harold Crowe


Great course for someone who what’s to get in to designing, all topics are covered in details, from basics of how component work to the implementation using the component in the circuit is explained throughout. Thank you.


South Africa

This is an amazing class. as a software engineer with some hardware experience, he is essentially explaining the entire board and how to make something from scratch. I immediately tried to find out if he had other courses I could potentially buy but found none. Great job!!!! You make this stuff seem somewhat easy!!!

Neil Chokriwala


This course is very good. All the basic interfacing methods of the industrial sensors are explained very clearly. Students who have theoretical knowledge can also take this course to understand the practical implementations of the circuit. Looking forward for more courses.

Benarji Budda


The course is well delivered and the instructor is very motivated to teach. The subject is interesting and relevant as well as well presented! I like and value this course.

Wolfgang Bischoff


I have completed 50% of course so far. A very well paced course, Piyush does not leave anything unexplained. His thorough preparation of this course highlights that he has been in the training/lecturing sphere for many years.I look forward to the other 50% of this course and will update with more reviews later.

Donal O'Shea


Very useful, even if some parts are elementary, it gives students a good introduction to the internals of an Arduino and the requirements of a more rugged version

Rafael Oliva


Amazing lectures helps a lot. definitely exceeded my expectations. However, you need to have some knowledge of electronics before entering or expect to google some terms that are used. I am talking about basic knowledge everything is covered in this course 5 stars. Honest review thanks for this coarse man.

Abed Hameed


Good so far.very detailed covering everything you need to know regarding data logging with all signal inputs and communication outputs.

Casper Rahr



Course is brilliantly designed. Information shared is very helpful for developing the product from component level

- Yaswanth Chalamalasetti

Yaswanth Chalamalasetti

Research Associate, M.Tech IITB


Frequently Asked Questions

Automation means making the process automatic to eliminate human intervention. Industry can be automotive, consumer, aerospace, media, manufacturing, etc.

Following are the reasons for industrial automation,

  • To eliminate mistakes caused due to human interventi.
  • To increase the efficiency of the proces.
  • To avoid the human hazard, which may cause due to risky proces.
  • To perform tasks that are beyond human capability.

Examples of Industrial process automation

  • Conveyor belts are used in industry to pass products from one place to another.
  • Bottle labeling machine.
  • Weighing machine for product weight measurement.
  • Temperature and moisture control in the storage room.

We created this training considering four different applications & most of the hardware you will see in the industry will be around these applications.

  • Process automation.
  • Data logging.
  • Remote Monitoring.
  • Remote Controlling.

The purpose was to train an individual so that, whenever they have a project requirement around the application, as mentioned earlier, they should be capable of designing the hardware considering the application requirement.

In the first question, we have already discussed industrial automation. Similarly, process automation is nothing but making processes automatic. To do this, we design electronics systems.

To make the process automatic, we generally need external input, or the system needs to generate some output to control external devices.

The external input can be digital or analog, and an external sensor or instrument can generate this input. So, to understand the information or to read the input, we need some circuits.

Examples of external inputs.

  • Switch or button connected to the system (Digital input).
  • Temperature or pressure sensor (Analog input).

In the same way, we need some circuits to generate some output or to trigger an external process (again, which can be analog or digital).

Examples of system-generated outputs.

  • Switching on the water pump (Digital output).
  • Controlling motor speed (Analog output).

So, overall in process automation, we need to design a hardware.

  • Which takes digital or analog input.
  • Process that input using a microcontroller or microprocessor.
  • Decide to generate digital or analog output.

So, in this training, we will deal with the above three points and the design process using a microcontroller & external circuit.

As the name indicates, data + logger. It means a device or hardware which is responsible for storing the data. Now the question comes, which data and why do we have to store the data?

Let's answer the first question. The devices deployed in the field can collect different types of data.

  • The data can come from sensors (temperature, pressure, humidity, etc.) or instruments (external devices) connected to the hardware. We can call this type of data as external data.
  • The data can also be internal. Ex. device timestamp, the internal temperature of hardware, the voltage of the battery, system frequency, MCU load, etc.
  • Overall what type of data it will be, depends on the application for which we have designed the system, and accordingly, the source & kind of data will change.

Now let's understand why we have to store the data. There could be multiple reasons why we need to keep the data.

  • We may need to store it for future analysis.
  • We may need to store it to encounter the system-related issues to make the next version of the system even better.
  • We may need to store it to investigate past accidents (Ex. the Black box present in an airplane is a data logger).

The overall data logger is a kind of hardware that stores the data for future use.

We need interfaces to read external input and generate output to automate the process. Also, we need some communication interfaces to communicate with the external machine or hardware.

Following are the interfaces we are covering in this training.

  • 0-10v digital input.
  • 0-10v analog input.
  • 0-10v digital output.
  • 4-20mA receiver.
  • RS232 interface (communication).
  • RS485 interface (communication).

Remote monitoring means monitoring (observing) the process remotely (From a long distance), and similarly, remote controlling means controlling the process remotely without being physically present in the field.

The purpose of most IoT devices is the same. They are either used for remote monitoring or remote control.


Remote monitoring.

  • Monitoring the water pump status remotely.
  • Monitoring the temperature, pressure, humidity & motor speed remotely.

Remote controlling.

  • Controlling the water pump remotely.
  • Controlling the temperature, pressure, humidity & motor speed remotely.

So, in this training, we will see how to monitor & control different processes using wired medium (RS232 & RS485) and wireless medium (WiFi & Bluetooth).

There is a reason why we built hardware around the Arduino platform.

We created training with the purpose of showing the entire development process, which includes both hardware development & firmware development.

Generally, most hardware designers understand how to design hardware but don't know how to program the hardware to make a specific section work.

That's why covering the programming process as simple as possible was essential to give a comprehensive insight into how hardware and firmware work together.

Arduino is simple; you don't have to dive deep into programming to write code for a specific application. So, having a superficial understanding of programming is enough to create an application, which is very important from a beginner's point of view.

So, we wanted to show how to program different sections available on hardware without getting too involved in the programming complexity & Arduino was the perfect solution. That's why creating hardware compatible with the Arduino ecosystem was essential.

The IC used on the hardware is the same IC that is present on the Arduino Mega board (ATMEGA256).

Knowledge of electronics basic components is preferable but not mandatory. All the software/tools that you need for the training would be shared with you during the training as and when you need it.

Our website has a dedicated FAQ page; please check all the available questions. If you still need further assistance, you can always reach us at [email protected], and we will be glad to help you.