Embedded Wifi Bare-Metal Development From Ground Up™ (Udemy.com)
Connect Your Embedded Device to the Internet : STM32, Web Server, Web Client, Cloud Storage etc.
Created by: BHM Engineering Academy
Last updated February 2023
What you will learn
- Develop a Complete WIFI Library for ESP8266 and STM32 Microcontrollers
- Develop an Embedded WIFI Client for Accessing Web APIs
- Develop an Embedded Web Server for Controlling Hardware Remotely
- Develop Bare-Metal Firmware for Storing Sensor Data in the Cloud
- Develop Bare-Metal Drivers for Connecting ESP8266 to STM32 Microcontrollers
- Develop First-In-First-Out (FIFO) Data Structure for Managing Communication Data
- Develop Circular Buffer Data Structure for Managing Communication Data
- Understand the Fundamentals of the IEEE 802.11 (WIFI) Protocol
How it compares
Against the other 295 rated Udemy courses in Arduino on CourseDuck:
- Rating4.5 out of 5higher than 65% of them
- Reviews52#251 of 296 by number of reviews
- Length13.9 hourslonger than 88% of them
- Last updatedFebruary 2023earlier than 53% of them
Course Description
Welcome to the Embedded WIFI Bare-Metal Development From Ground Up™ course.
This course teaches you how to develop drivers and libraries for connecting your embedded device to the internet.
This course uses the STM32 microcontroller and the ESP8266 WIFI chip. The ESP8266 is a low-cost WIFI chip with a full TCP/IP stack and a microcontroller. If you do not understand what TCP/IP stack means, do not worry, by the end of this course you will understand this and much more.
The course can be divided into four parts. The first part is theoretical. In this part we shall learn about some networking concepts and the fundamentals of the WIFI protocol.
In the next part of the course we shall develop bare-metal drivers for interfacing the ESP8266 chip to the STM32 microcontroller.
After developing our drivers for connecting the ESP8266 chip to the STM32 microcontroller we shall then go ahead and develop efficient data structures for managing communication data between the ESP8266 chip and the STM32 microcontroller.
In the final part we shall combine the drivers and data structures developed in the previous parts to develop a library for connecting to the internet. We shall then go on to use the library to develop a WebServer, a Web Client as well as accomplish tasks such as storing sensor data in the cloud and so much more.
Please take a look at the full course curriculum.
REMEMBER : I have no doubt you will love this course. Also it comes with a FULL money back guarantee for 30 days! So put simply, you really have nothing to loose and everything to gain.
Sign up and let's start transmitting some packets.
Instructor Details
- 4.5 Rating
52 Reviews
BHM Engineering Academy
Bohobiom Engineering is a 21st century Computer Engineering online Academy based in London U.K.
We have experienced instructors in the areas of Assembly Programming, Hardware Engineering, Signal & Image Processing, Embedded Firmware Development, Deep Learning and other high demand 21st century skills.
As of today we have trained over 35,000 happy pupils. Please take a look at our available courses and message us if you have any questions.
More courses by BHM Engineering Academy
Mastering STM32CubeMX 5 and CubeIDE - Embedded Systems (2023)
4.3 (396 Reviews)
Provider: Udemy
Time: 10.1h
$69.99
Embedded Systems STM32 HAL APIs Driver Development (2023)
4.4 (353 Reviews)
Provider: Udemy
Time: 11.3h
$69.99
Advanced Embedded Systems Bare-Metal Programming Ground Up™ (2025)
4.3 (251 Reviews)
Provider: Udemy
Time: 22.6h
$69.99
Embedded Systems STM32 Low-Layer APIs(LL) Driver Development (2023)
4.5 (127 Reviews)
Provider: Udemy
Time: 25.7h
$11.99
Embedded Bootloader Development from Ground Up™ (2023)
4.5 (121 Reviews)
Provider: Udemy
Time: 6.8h
$11.99
More Arduino courses
Learn to Build a Computer (PC) in 2026 - all types!
4.9 (245 Reviews)
Provider: Udemy
Time: 6.1h
$74.99
Raspberry Pi For Beginners - 2026 Complete Course
4.8 (3,105 Reviews)
Provider: Udemy
Time: 10.6h
$89.99
Ultimate Guide to Raspberry Pi : Tips, Tricks and Hacks (2023)
4.8 (2,363 Reviews)
Provider: Udemy
Time: 5.2h
$69.99
Mastering Microcontroller: STM32-LTDC, LCD-TFT, LVGL (MCU3) (2026)
4.8 (487 Reviews)
Provider: Udemy
Time: 8.1h
$79.99
Arduino Step by Step: Getting Started (2024)
4.7 (8,714 Reviews)
Provider: Udemy
Time: 21.4h
$159.99
Reviews
By Rafael Zamora on 7/6/2026
I was expecting that the course lead about the developing of wifi drivers, however it si just about the interface between STM32 board and ESP board sending the commands to do applications with wifi. Also I do not like that you develop with out explaining with diagrams about the implementation. You only explain a little bit about wifi at the beginning and thats it.
By Juan Manuel Roman on 12/30/2024
Todos los cursos de este chabón son excelentes
By Tony C on 3/16/2023
another great course from Mr Gbati.
By Workneh Wolde on 1/18/2023
All instructor guide are so clear so far. Way of the presentation quit entertaining and must continue like this.
By Nicholas Jacobs on 1/11/2023
Good course so far, the only thing I would like to see improved is the transcripts. Please edit the transcripts to spell out what exactly is being said in the lecture. I HEAVILY rely on the transcripts, and most of the time I can't use them due to the spelling not matching up to what was said. I know updating the transcripts will be a long, tedious process. Once suggestion is to make the transcripts available to us on GitHub or something, so people like me can help update them. Thanks in advance.
By Bill Spees on 8/27/2022
Covers some topics (like changing font size) more than once. Gives L I P S E R V I C E to "I shall provide the header file with this lesson", but DOESN'T REALLY DO THAT. Instructor is clearly bored with this subject.
By Victor Hugo Benitez Baltazar on 8/25/2022
Well structured course
By Faramarz Arad on 9/3/2025
By Ananda on 8/28/2021
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100












