IoT & Microcontroller Bootcamp: ESP32 with Arduino C++ and MicroPython

Designed for further education students and mid-career engineers, this bootcamp develops practical IoT engineering skills from the ground up. Working through six structured weeks, students progress from IoT fundamentals and ESP32 hardware architecture through Arduino C++ and MicroPython programming, sensor and actuator integration, Wi-Fi and MQTT communication, cloud architecture, and IoT security.

Each week culminates in a 10-question assessed quiz to reinforce learning. Practical sessions use the Wokwi online simulator — removing hardware cost barriers while maintaining hands-on, circuit-level learning. No expensive equipment needed; everything runs in your browser.

🌟 Black Pioneer Integration
The course features contributions from Black scientists and engineers who shaped the technology landscape, integrating representation and cultural relevance throughout — ensuring diverse learners see themselves in STEM.

By the end of this six-week journey, you'll have the skills to design real IoT systems, understand hardware constraints, write embedded code, and make architectural decisions for production deployments. Whether you're a student exploring further education in engineering or a mid-career professional looking to transition into IoT, this bootcamp provides the foundation you need.

Adult Learning
1 day, 12:00:00
1002 students
Black Scientists and Inventors Platform
Learning Objectives

Explain IoT system architecture and identify appropriate protocols and hardware for real-world applications Describe the ESP32 microcontroller's hardware capabilities including GPIO, ADC, PWM, and power modes Write functional Arduino C++ sketches for digital and analogue I/O, PWM, and Serial communication Write MicroPython scripts using the machine module for GPIO, ADC, I2C, and interrupt-driven input Integrate common IoT sensors (DHT22, capacitive soil moisture) and actuators (OLED, relay) in simulated circuits Establish Wi-Fi connectivity and implement the MQTT publish/subscribe protocol with structured JSON payloads Describe edge, fog, and cloud processing layers and select appropriate processing locations for given requirements Apply IoT security principles including the OWASP IoT Top 10, TLS encryption, and device authentication Design a complete end-to-end IoT system architecture incorporating reliability patterns and documentation Identify career pathways in IoT engineering including TinyML, IIoT, and IoT security specialisms

Prerequisites

Basic computer literacy (ability to use a web browser and text editor) Basic mathematics (algebra and units of measurement) No prior programming or electronics experience required

Course Content
Week 1: Introduction to IoT and the 4th Industrial Revolution
What is the Internet of Things?
Reading 0:20:00
Enroll to Access
IoT Applications and Real-World Challenges
Reading 0:20:00
Enroll to Access
Wokwi Setup Activity: Your First Simulation
Interactive 0:30:00
Enroll to Access
Week 1 Assessment: IoT Fundamentals
Interactive 0:30:00
Enroll to Access
Week 2: ESP32 Hardware and Arduino C++ Programming
The ESP32: Architecture and Hardware Fundamentals
Reading 0:25:00
Enroll to Access
Arduino C++ Programming for IoT
Reading 0:25:00
Enroll to Access
Practical: GPIO Control and Analogue Reading in Wokwi
Interactive 0:45:00
Enroll to Access
Week 2 Assessment: ESP32 Hardware and Arduino C++
Interactive 0:30:00
Enroll to Access
Week 3: MicroPython and Sensor Integration
MicroPython for the ESP32
Reading 0:25:00
Enroll to Access
Building Sensor Systems with MicroPython
Reading 0:25:00
Enroll to Access
Practical: Mini Weather Station in Wokwi
Interactive 0:50:00
Enroll to Access
Week 3 Assessment: MicroPython and Sensor Systems
Interactive 0:30:00
Enroll to Access
Week 4: Wi-Fi Connectivity and MQTT
Connecting to the Internet: Wi-Fi and MQTT
Reading 0:25:00
Enroll to Access
Capstone Project Preparation: Building a Plant Watering System
Reading 0:25:00
Enroll to Access
Practical: Publish Sensor Data to MQTT Broker
Interactive 0:50:00
Enroll to Access
Week 4 Assessment: Wi-Fi, MQTT, and Actuator Control
Interactive 0:30:00
Enroll to Access
Week 5: Cloud Architecture and IoT Security
Edge Computing, Cloud Integration, and IoT Architectures
Reading 0:25:00
Enroll to Access
IoT Security: Principles, Threats, and Practical Defences
Reading 0:25:00
Enroll to Access
Practical: Node-RED Dashboard for Plant Monitor
Interactive 0:50:00
Enroll to Access
Week 5 Assessment: Cloud Architecture, Security, and Data Pipelines
Interactive 0:30:00
Enroll to Access
Week 6: Capstone Project and Future Pathways
End-to-End IoT System Design
Reading 0:30:00
Enroll to Access
Future Pathways: TinyML, IIoT, and Professional Practice
Reading 0:25:00
Enroll to Access
Capstone Project: Complete End-to-End IoT System
Interactive 2:00:00
Enroll to Access
Week 6 Final Assessment: End-to-End IoT Systems
Interactive 0:30:00
Enroll to Access
Content Protection Notice
Content Protection Notice
Reading 0:10:00 Free Preview
Course Information
Level: Adult Learning
Duration: 1 day, 12:00:00
Students: 1002
Modules: 7
Lessons: 25

£29.99/month
or £299.99/year
Courses over 30 hours, 7-day money-back guarantee

Platform Assistant

Sign up free to unlock our AI assistant!

Welcome! Sign up free to unlock our full AI assistant!

Free Sign-up Benefits:
AI-powered help, course recommendations, progress tracking
Processing...