Skip to content
UdemyArduinoPaid courseAll LevelsCertificate

Embedded Systems Bootcamp: RTOS, IoT, AI, Vision and FPGA (Udemy.com)

All microcontrollers in one: Embedded Systems, IoT, RTOS, Deep Learning, Linux and Raspberry PI, ESP32, Arduino

Created by: Mouhammad Hamsho

Last updated September 2023

icon
What you will learn

  • Hardware Design Using FPGA by Learning VHDL
  • Raspberry Pi, Arduino and ESP32
  • Microcontroller Programming and Simulation
  • Multi-Threading For Embedded Systems and RTOS
  • IoT, Remote Control and Monitoring for Embedded Systems
  • Linux Based Embedded Systems
  • Python
  • Deep Learning and Image Processing

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

No other E-learning content tried linking all digital sciences with embedded systems like we did with this 17 hours content.

Starting with FPGA and the VHDL hardware design programming language. specifically from the smallest signal which we call the bit, to building simplified calculation and registration units used in microcontrollers from scratch! And what I mean by scratch is, building it out of basic Logic gates and registers.

Then Moving to AVR uC and the famous Arduino, and building it up to run The famous Realtime operating system (RTOS) in order to run Multi-threading based application.

Then dialing it up a notch and introducing ESP boards to run IoT applications, establishing communication to Node-red, android devices and learning about remote access control.

Closing the whole thing by introducing raspberry pi and Linux. And building up with a basic Python introduction, Neural Networks, before building Embedded Deep learning image processing based models.

And all of that is hands on! No plain theory, no philosophical block of texts explaining useless concepts. Getting your hands dirty, is the my main drive here.


Hardware Technologies to be taught:

  • FPGA

  • Raspberry PI

  • Arduino

  • ESP32 (Node MCU)

Programming Languages to be taught:

  • C

  • Python

  • VHDL

Communication and Cloud Technologies to be taught:

  • UART

  • SPI

  • MQTT

  • Node-Red

  • Hivemq


Techniques to be taught:

  • Combinational Logic Design

  • Sequential Logic Design

  • FSM

  • Control Units

  • Tinker CAD

  • Digital and Analog Signals

  • Interrupts

  • Android Control

  • Remote Control

  • RTOS

  • Semaphores

  • Mutexes

  • Sharing Resources

  • Queues

  • Parametrized Tasks

  • Structures

  • Linux

  • Basics of Artificial Intelligence

  • Neural Networks

  • Deep Neural Networks

  • CNN






icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Mouhammad Hamsho

I always struggled finding information with the right details I am looking for.
This is why, my mission was, to convey knowledge to others in the simplest way possible. By initially Ignoring the unnecessary details, and focusing on the main building blocks.

Hello together, I am Mouhammad Hamsho,  an Engineer, Freelancer, and content creator.

My experience in over a 100 projects in the domain of Data analysis Embedded systems, and Industrial automation, has led me to be here today.
By working at large companies like BMW, Schneider electric and many Freelancing opportunities with wonderful clients. I am brining to you the summary of that experience, Through my E-learning materials.

I am  also the owner of evertutorial dot com.

I am here to be your mentor, not just trying to sell you stuff. If you need anything regarding my domain of expertise. Just let me know!

icon
More courses by Mouhammad Hamsho

$139.99

$74.99

$84.99

$84.99

$84.99

icon
More Arduino courses

Free

$74.99

$19.99

$44.99

$159.99

$49.99

icon
Reviews

4.5

971 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Thamizhin S.C on 6/15/2026

i am btech ece student ,i wanted to start the something with the electronics and core subjects and this course was a perfect start, would come back here for any doubts too!!!! Thankyou.

By damon rocha on 12/15/2025

outdated in some places. starts really strong with sections 1-1,0 but not as great coverage of Arduino, IoT, NodeMCU, and RaspberryPi/Deep learning. Good if you are comfortable figuring out newer versions of all this yourself and expanding on the later projects

By Wang Leong Wong on 12/9/2025

Course contents should be the skill set of the author as an engineer in embedded environments (FPGA, Arduino and RasberryPi). The presenter shared his understanding to underlying details along the technology stack from bit (transistor) to deep-learning (CNN). Thank you.

By Jorge B Jiménez on 8/7/2025

An excellent course, I don't give it full marks for the update. For example, in the Raspberry Pi section, alternatives to Putty should be mentioned, such as the direct ssh command, introduced by the old Netscape. Also, config.txt has been moved from /boot to /boot/firmware.

By Evangelos Stamatis on 5/21/2024

I was searching for a course that contained everything on Embedded Systems and more. This course not only gave me that but also included the basic knowlodge and more advanced stuff on diffrent platforms. It is a great plus that the course is also teaching a variety of programing languages used among different microprocessors and microcontrollers

By Dennis Pavlik on 9/20/2023

The instructors presentation was outstanding. This course went from binary logic to deep learning in a relatively short time but did not miss any key concepts. I would highly recommend this course for anyone to get an exposure to the topics.

By Sullivan Cisco on 6/20/2023

Overall solid course. Would probably be good learning for intermediate learners, or a solid refresher for advanced learners. Lecturer seems to understand his audience likely has some background in this stuff, and doesn't waste time on explaining steps that are painfully obvious if you have experience in these domains. Gives you just enough to understand the concept, which I appreciate.

By Roberto Telezynski Lopes on 3/8/2023

Yes, very detailed, although I've had problems with the modelsim_ase\win32aloem module. This is because the installagion program has been modified by manufucturer, so the curso needs an update regarding this point. Fortunately I was being able to correct it by myself.

By Anonymized User on 9/20/2022

This is a great course. Having had previous computer and electrical engineering courses in my undergrad, I find that this helps refresh a lot of the concepts that I learned but have not used in a while. I recommend this course for those who want to understand the soup to nuts explanation of embedded systems. The use of Tinkercad is something I used in my undergrad and I am so glad the instructor uses it in this course. I am enjoying all the course content so far, now that I am halfway through and look forward to learning a lot more about embedded systems.

By Joel Watson on 12/24/2021

This course has been a lot of fun and is really interesting. I think its obvious the author knows what he is talking about and does a great job at breaking down complex topics. Great Course

Showing all 10 reviews on CourseDuck

Read all 971 reviews on Udemy