STM32 : IOT Hardware Design With Modem

PC By Piyush Charpe     Course level: Beginner


Hardware Design



Training Overview

  • An industrial application specific training that prepares you for the industrial projects

  • Covers an end to end hardware development & programming process for an industrial device with a step by step approach.

  • It covers several industrial interfaces for process automation & wireless modules for remote monitoring & controlling.

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

  • It shows how to connect hardware to the internet to make an IOT device.


This training is the most detailed hardware training available on the platform. It is all about system design for Internet Of Things applications using cellular connectivity.

This training goes beyond just PCB design. It covers all the things that a hardware design engineer has to follow in their professional life to create a product.

The hardware taught in this training is based on a microcontroller from ST Microelectronics which is most widely used by professionals in industrial applications. For cellular connectivity, we will be using a 4G LTE Modem from SIMCOM.

The hardware taught in this training is based on a microcontroller from ST Microelectronics which is most widely used by professionals in industrial applications. For cellular connectivity, we will be using a 4G LTE Modem from SIMCOM.

Key Skills you will learn

  • Circuit Design

  • PCB Design

  • Hardware testing

  • Industrial interfaces

  • Hardware cloud integration

  • Remote monitoring, controlling & data logging

  • Application specific programing

This training is divided in three sections and covers the detailed design procedure in their respective sections.

  • Power Supply Section

    • a.

      Switch Mode Power Supply

    • b.

      Li-Ion Battery Charger

    • c.

      Low Dropout Regulator (LDO)

  • STM32 Microcontroller Section

  • 4G LTE Modem Section

    • a.

      Modem Power Supply Design

    • b.

      Modem ON/OFF mechanism

    • c.

      Modem UART Interface

    • d.

      Modem USB 2.0 Interface

    • e.

      Modem USIM Interface

    • f.

      Modem SD Card Interface

    • g.

      Modem Network & Status

    • h.

      Modem Antenna : Mains & Diversity

    • i.

      Modem Antenna : GNSS

    • j.

      Modem DFU (Device Firmware Upgrade)

Every one of these sections follows the same structure:

  • Introduction to section

  • Datasheet explanation

  • Circuit design explanation

  • Components selection

  • Schematic design

  • Layout design

  • Components soldering

  • Testing, Troubleshooting & Demonstration

  • Mistakes to avoid

Who is this training for

  • People who want to learn system design for IOT applications based on 4G LTE Modem / Cellular connectivity

  • People who want to learn system design based on STM32 microcontroller

  • Students who wants to build their engineering projects based on 4G Modem

  • Hobbyists or professionals who want to build their commercial product around IOT using cellular connectivity

  • People who want to step up in the embedded hardware field, or polish their design skills

  • People who want to get a job in the embedded hardware field.

What will you learn

  • Hardware design & development process for industrial IOT application.

  • Detailed Power supply design process based on SMPS, LDO

  • Li-Ion Battery based system design & battery charger design

  • System design based on STM32 microcontroller & 4G LTE Modem

  • Modem peripherals design : UART, USB 2.0, SD Card, SIM Card, Network & status

  • Modem antenna design : Mains & diversity

  • Protection circuits : ESD, EMI, Transient, overcurrent, overvoltage, reverse polarity

  • Detailed components selection process

  • Detailed procedure to read & understand datasheet

  • Detailed schematic & layout design using Eagle software

  • Detailed procedure to order PCB, stencil & every single component

  • Detailed soldering process using solder paste, stencil, microscope & soldering station

  • Detailed system testing, troubleshooting & demonstration process

  • Overall you will learn to design a hardware for Industrial IOT application based on 4G LTE Modem

Why should you take this training

High industry demand

Internet Of Things based products and their demand is increasing every day. Because of that, the demand for the people responsible for creating them is also increasing.

Industries want to connect their processes or products to the internet, to remotely monitor or control them. To achieve this they need people who can help them automate the process.

If you enjoy building an IOT product & want to work in electronics product development companies, then this training will help you achieve your goal.

It’s everywhere

2G, 3G or 4G cellular connectivity based devices are everywhere. Industries in domains like Automotive, media, petrochemical, consumer appliances or medical industry are heavily dependent on IoT.

Some of the examples of cellular connectivity based devices are

  • a.

    Vehicle tracking Unit (VTU) or GPS trackers used by transport companies like Uber, Ola etc

  • b.

    Wireless camera or IP cameras for remote monitoring

  • c.

    In-built IoT systems in cars for vehicle telematics

  • d.

    Remote monitoring or controlling devices used in industrial automation

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

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.