EmbeddedVille courses

Courses built around evidence

Stop guessing what to learn next. Start free, produce useful engineering evidence, and continue only when the next limitation is clear.

Six focused paths connect foundation courses to advanced labs, guided implementations, and capstones.

Firmware bring-up

Build trustworthy firmware from reset onward

Start with Cortex-M fundamentals, then progress into observable, recoverable, and secure production bring-up.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    A startup trace, memory-map check, clock measurement, fault record, or first trustworthy UART output.

  3. 3
    Continue when the next limitation is clear

    Once startup works, make bring-up observable and recoverable, then finish with the Secure Boot and Release Capstone to prove authenticated release, rollback protection, and interruption recovery.

Free course · 8 modules · 21 hours

Basic Firmware Bring-Up

Build a disciplined path from reset to first trustworthy communication using Cortex-M simulation.
Start free course

Paid course · 8 modules · 35 hours

Advanced Firmware Bring-Up

Engineer observable, recoverable, and secure firmware startup paths for production systems.
Preview course

Paid course · $20 USD · 6 modules · approximately 30 hours

Secure Boot and Release Capstone

Build and defend an authenticated A/B firmware release path with SHA-256, ECDSA-P256, rollback protection, trial boot, and interruption recovery.
Preview course

FreeRTOS + ESP32

Design responsive connected systems

Develop real-time fundamentals, communication patterns, production pipelines, and complete connected products.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    A task-timing trace, scheduler observation, queue-pressure log, or interrupt-to-task handoff result.

  3. 3
    Continue when the next limitation is clear

    After you can explain the primitives, continue by combining them into reliable event and resource pipelines.

Free course · 7 modules · 7 labs · 10–12 hours

FreeRTOS Tasking Foundations

Learn task lifecycle, scheduling, timing, priorities, and multicore behavior through focused ESP32 builds.
Start free course

Paid course · $20 USD · 7 modules · 7 labs · 12–14 hours

FreeRTOS Communication and Synchronization

Make queue pressure, interrupt handoffs, shared-resource safety, and overload behavior observable.
Preview course

Paid course · 7 modules · 7 labs · 12–14 hours

FreeRTOS Event and Resource Pipelines

Build event-driven pipelines with notifications, buffers, timers, memory policy, and interrupt management.
Preview course

Paid course · $20 USD · 7 modules · 7 labs · 14–18 hours

FreeRTOS Reliability and Low-Power Systems

Build a resilient simulated sensor hub and prove timing, sleep-aware scheduling, trace evidence, watchdog recovery, and complete system behavior.
Preview course

Udemy course · ESP-IDF + FreeRTOS

Master ESP32-based IoT System Firmware Development

Build a production-style connected system with provisioning, HTTP, MQTT, encrypted telemetry, and validation.
View course details

Embedded Linux

Move from boot analysis to production systems

Form a practical mental model, diagnose full systems, and turn project work into reviewable engineering evidence.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    A boot timeline, process or service diagnosis, device investigation, or system relationship map.

  3. 3
    Continue when the next limitation is clear

    Once the system relationships are clear, continue by diagnosing complete targets across services, networking, reliability, and security.

Free course · 7 modules

Embedded Linux Foundations

Investigate boot, processes, devices, services, and the system relationships behind a working Linux target.
Start free course

Paid course · 8 modules · 7 labs

Advanced Embedded Linux Systems

Work through services, networking, reliability, security, and system diagnosis with evidence-backed labs.
Preview course

Paid course · $20 USD · 6 portfolio projects

Embedded Linux Project Studio

Complete six source-mapped studio projects with realistic briefs, test evidence, reviewable artifacts, and an independent certificate.
Preview course

Edge AI

Take models from idea to embedded inference

Understand the deployment workflow, collect useful evidence, and practice the constraints that matter on devices.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    A documented model-to-device workflow, data-shape check, or inference constraint analysis.

  3. 3
    Continue when the next limitation is clear

    After you understand the workflow, continue by training, quantizing, deploying, and verifying an int8 model.

Free course · 6 quizzes · 4–6 hours

Introduction to TinyML: From Model Idea to Microcontroller

Learn the TinyML reasoning chain through guided lessons and source-cited, account-backed assessments.
Start free course

Paid course · $20 USD · 5 modules · 3 labs · 12–15 hours

TinyML Magic Wand: Motion to Model

Capture gestures, train and quantize a CNN, then deploy the exact int8 model in a hosted simulator.
Preview course

Paid course · $20 USD · 6 modules · 4 labs · 18–22 hours

Time-Series AI on ESP32-S3: Sensor Data to Embedded Inference

Carry a real BME280 stream through leakage-safe preprocessing, LSTM training, ONNX handoff, ESP-DL conversion, and ESP32-S3 QEMU evidence.
Preview course

Udemy course · Hands-on workflow

Edge AI for Firmware Engineers

Work through sensor data, model preparation, validation, deployment constraints, and engineering tradeoffs.
View course details

FPGA development

Learn the device, then build the RTL

Progress from programmable-fabric fundamentals into simulator-backed Verilog and SystemVerilog design work.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    A passing simulation, waveform, assertion result, or short explanation of an RTL design decision.

  3. 3
    Continue when the next limitation is clear

    Once simulation is familiar, continue by designing and proving combinational, sequential, and FSM-controlled RTL.

5-course pathway · 45–55 hours

FPGA Development Pathway

Follow the full sequence from device architecture through Verilog, sequential RTL, and an FSM capstone.
View pathway

Free course · 6 lectures · 5–7 hours

Introduction to FPGA

Learn fabric, dedicated resources, implementation flow, clocking, I/O, and device-selection tradeoffs.
Start free course

Paid course · $20 USD · 10–12 hours

SystemVerilog Simulation Foundations

Establish a simulation-first workflow with focused RTL exercises and browser-based verification.
Preview course

Paid course · 10–12 hours

Combinational RTL Design

Design, simulate, and explain reusable combinational blocks with precise evidence.
Preview course

Paid course · 10–12 hours

Sequential RTL and Timing

Reason about state, timing, pipelines, and cycle-accurate behavior in simulator-backed labs.
Preview course

Paid capstone · 10–12 hours

FSM-Controlled Arithmetic Capstone

Integrate datapath and control into a reviewable transaction-based RTL system.
Preview capstone

System-on-chip

Connect firmware reasoning to SoC architecture

Learn Cortex-M foundations, build a bus-connected system, and extend it with interrupt-driven peripherals.

Your progression

  1. 1
  2. 2
    Produce the first evidence

    An annotated SoC block diagram, address-map explanation, bus transaction trace, or peripheral-interface analysis.

  3. 3
    Continue when the next limitation is clear

    After you can reason about processors, memory, buses, and peripherals, continue by integrating and verifying a complete AHB-Lite system.

Free course · 6–8 hours

SoC and Cortex-M Foundations

Build the architectural vocabulary needed to reason about processors, memory, buses, and peripherals.
Start free course

Paid course · 12–15 hours

Building an AHB-Lite SoC

Integrate and verify a compact bus-based system through guided labs and a complete project.
Preview course

Paid course · $20 USD · 3 guided labs · 12–15 hours

Interrupt-Driven SoC Peripherals

Design timer and interrupt behavior, then prove the hardware-software contract in three hosted labs and an evaluated stopwatch project.
Preview course