Embedded Systems. From scratch. For beginners ❤️

Learning Tracks by the Core Team
Content curated by the Pyjamacafe Team. Learning tracks that are included in the Library Access, but also made available as individual learning tracks.
Linux Command-line & Tools
An introductory course on the Linux command line and shell scripting.
An introductory course on Linux command-line and shell scripting. This is intended for total beginners and is meant to make you comfortable working wi…
Beginner
(5)
 3 hr 47 mins of recorded lectures.
 14 Lessons.
 Certificate on completion.
 Shell essentials for total beginners
 Practical shell scripting examples
Roadmap - Embedded Systems
An introduction to the field of Embedded System Software Engineering.
Start here - If you are looking to get a good idea of what is embedded systems and what are the typical journeys available to you based on your backgr…
Beginner
Free
(5)
 ~2 hours 30 mins of recorded lectures.
 9 Lessons.
 Understanding Embedded Systems
 Firmware Engineering
 System Software Engineering
 Key Concepts and Skill set
The C Language
A detailed course on C language with insights using the RISC-V assembly.
This course dives into the practical applications of the C language, emphasizing hands-on learning to solidify key concepts. Delivered in an engaging…
Bestseller
Beginner
Intermediate
(5)
 20+ hours of recorded lectures.
 91+ Lessons.
 Emulator based experiments.
 10+ downloadable resource.
 Certificate on completion.
 Exercises and Coding Challenges.
 Several Project implementation.
 Free updates to the course.
C Pointers
Learn and Master pointers and the art of using them.
In one intense, code-first course you’ll build rock-solid mental models, wield multi-level pointers, function callbacks, void*, and heap safely, then…
Bestseller
Beginner
Intermediate
(5)
 ~5 hr 15 mins of recorded lectures.
 33 Lessons.
 Emulator based experiments.
 15 downloadable resource.
 Notes/Cheat-sheet.
 Case studies based on open-source code.
 Exercises and Coding Challenges.
 Certificate on completion.
ARM Cortex-M (102)
Round Robin Scheduler Design.
A rigorous course on mastering the ARM Cortex-M CPU’s programmer’s model by implementing a Round Robin scheduler written in pure assembly language. Le…
Bestseller
Beginner
Intermediate
Advance
(5)
 ~7 hours 30 mins of recorded lectures.
 24 Lessons.
 Emulator based experiments.
 Hardware based experiments.
 1 downloadable resource.
 Notes/Cheat-sheet.
 Case studies based on open-source code.
 Exercises and Coding Challenges.
 1 Project implementation.
 Certificate on completion.
Aarch64 (101)
An introduction to ARM-A 64-Bit CPU
ARM based CPUs powers majority of the modern Compute. This includes Phones, Tablets, Servers, Watches, Automotive infotainment among many others. Assu…
Bestseller
Beginner
Free
(5)
 ~2 hours of recorded lectures.
 20 Lessons.
 Emulator based experiments.
 Certificate on completion.
 Case studies based on open-source code.
Aarch64 (102)
Baremetal Programming and Debugging.
Get a deeper insight into the ARM 64 Bit CPUs by booting and programming the aarch64 based Cortex-A72 on the Raspberry-Pi4B - from scratch! You will…
Bestseller
Beginner
Intermediate
Advance
(5)
 ~4 hours 30 mins of recorded lectures.
 24 Lessons.
 Hardware based experiments.
 2 downloadable resource.
 Certificate on completion.
 Notes/Cheat-sheet.
 Case studies based on open-source code.
 1 Project implementation.
Partner Courses
Courses listed below were developed by Industry Experts and professionals who we trust and recommend. These courses are NOT included in the Library Access.
Automotive Middleware 101
Understanding the modern vehicle electronics
This course introduces the role of middleware in modern automotive embedded systems, covering architectures, real-world examples, and controller vs pr…
Bestseller
Beginner
Intermediate
(5)
 2 Hrs of recorded lectures.
 10 Lessons.
 5 Project implementation.
 Certificate on completion.
 System-Level Perspective
 Driver vs Middleware Code level Comparison
 Controller vs Processor Focus
 Real Automotive Use Cases
Automotive Electronics
Understanding the modern vehicle electronics
This course provides a structured, end-to-end understanding of modern vehicle electronics — from foundational E/E architecture and sensors to advanced…
Bestseller
Beginner
Intermediate
(5)
 13 Hrs 30 Mins of recorded lectures.
 83 Lessons.
 5 Project implementation.
 Certificate on completion.
 System-Level Perspective
 Real Vehicle Relevance
 Industry Standard Frameworks
 Modular & Layered Learning Structure
CAN Protocol 101.
Foundations of the Controller Area Network Protocol
This course builds a ground-up understanding of the CAN protocol — from network topology and bit timing to framing, arbitration, error handling, and C…
Bestseller
Beginner
(5)
 ~2+ Hrs of recorded lectures.
 25+ Lessons.
 Certificate on completion.
 Bus-Level Fundamentals
 Complete Frame Structure Coverage
 Error Detection and State Machine Deep Dive
 CAN FD Explained
Classic AUTOSAR (Part I): C Essentials
C Essentials for AUTOSAR
This course builds the C-language foundation every AUTOSAR Classic engineer needs — memory model, linker behavior, startup sequence, pointers, type sy…
Bestseller
Beginner
Intermediate
(5)
 ~19 Hrs of recorded lectures.
 73+ Lessons.
 ~20+ Project implementation.
 Certificate on completion.
 AUTOSAR-Focused C Fundamentals
 Real Startup and Linker Analysis
 Reentrancy and ISR Deep Dive
 MISRA-Aligned Defensive Programming
 AUTOSAR MemMap Mechanism Example
Classic AUTOSAR (Part II): Architecture and Application Development
Architecture, Methodology and MetaModels of Classic AUTOSAR.
This course builds a ground-up understanding of Classic AUTOSAR — why it exists, how the ecosystem and documentation are organized, how the developmen…
Bestseller
Beginner
Intermediate
(5)
 ~15+ Hrs of recorded lectures.
 62+ Lessons.
 ~20+ Project implementation.
 Certificate on completion.
 Architecture-First Learning
 Real ARXML and Metamodel Walkthroughs
 RTE and Runnable Internals
 Demo-Driven, Tool-Based Approach
Classic AUTOSAR PART III: Basic Software (BSW) Integration.
Communication, Memory, Diagnostics, Crypto and MCAL Stacks in Classic AUTOSAR
This course takes you through the Basic Software layer of Classic AUTOSAR end to end — OS services, the communication stack, ECU state management, the…
Bestseller
Intermediate
Advanced
(5)
 ~19 Hrs of recorded lectures.
 40+ Lessons.
 ~20+ Project implementation.
 Certificate on completion.
 Full BSW Stack Coverage
 Real ARXML Configuration Walkthroughs
 Diagnostics and Cryptography Deep Dive
 MCAL and Driver-Level Grounding
C++ for Middleware Engineers
Object Oriented Programming - Under the Hood
This course unpacks the complete compilation pipeline, memory layout, symbol resolution, object lifetime, abstraction mechanisms, and performance beha…
Bestseller
Beginner
Intermediate
(5)
 ~13.6 Hrs of recorded lectures.
 50+ Lessons.
 50+ Project implementation.
 Certificate on completion.
 Focus on Internals, Not Just Syntax
 Complete Build Pipeline Coverage
 Binary-Level Learning
 Assembly-Oriented Understanding

Newsletter

Stay updated on the technical posts, resources and curated content.

I agree to receive emails.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.