Embedded Systems with Pyjama Brah!

lowering the barrier to learning Embedded Systems



Learn EMBEDDED SYSTEMS from Scratch

The Library Access!

Bestseller (4.9)

Beginner Intermediate

Collection of all courses Pyjamabrah team made (and will make) that will guide you from a beginner to expert level Embedded Systems Programming. Covers topics from Firmware and Systems Engineering.

Collection of 25 Courses
200+ in-depth, segmented lectures.
200+ hours of recordings.
Certificate on completing 95% of course work.
2040++ enrolled.

individual learning tracks

Included in The Library Access, also available as a single offering.

The C Language

the language, the tools and the programming techniques
Beginner Intermediate
Bestseller (5)

Learn C in ways that the machine sees and processes it.

73 in-depth, segmented lectures.
>20 hours of recordings.
12 downloadable resources.
3 hands on project(s).
2k++ enrolled.
Certificate on completing 95% of course work.

Data Structures

Data structures using the C Language
Beginner Intermediate
Bestseller (4.9)

Learn Data structures and algorithms using the C Language.

25 in-depth, segmented lectures.
>5 hours of recordings.
12 downloadable resources.
5+ hands on project(s).
2k++ enrolled.
Certificate on completing 95% of course work.

Scheduler Design on ARM Cortex-M

learn arm cortex-m controller assembly programming
Beginner Intermediate
Bestseller (5)

Learn ARM Cortex-M CPU and Assembly by writing a scheduler from scratch.

24 in-depth, segmented lectures.
>5 hours of recordings.
3 downloadable resources.
1 hands on project(s).
2k++ enrolled.
Certificate on completing 95% of course work.

FreeRTOS - Teardown and Porting

Port FreeRTOS on a new target from scratch!
Beginner Intermediate
Bestseller (5)

Learn what FreeRTOS is, the internals and how to port it on a new target.

22 in-depth, segmented lectures.
>5 hours of recordings.
No downloadable resources.
1 hands on project(s).
2k++ enrolled.
Certificate on completing 95% of course work.

Build and Run Linux Kernel

from the source to the prompt
Beginner Intermediate
Bestseller (5)

Learn how to compile and boot the Linux Kernel from the source code.

15 in-depth, segmented lectures.
~3 Hrs of recordings.
3 downloadable resources.
1 hands on project(s).
2k++ enrolled.
Certificate on completing 95% of course work.


FREE learning tracks

If you are a student of a beginner, you can try the following courses for free for a month and choose to buy individual courses or the Library access post that.

Embedded Systems - Opportunities/Roadmap

An introduction to the fields of Embedded Systems, roles and roadmap.
Beginner FREE!
Bestseller (5)

Explore the world of Embedded systems, the opportunities and the roadmap to preparing yourself. Includes -

What is Embedded systems.
What are the skills one should have and in what order.
The Industry landscape, roles and opportunities.
The Roadmap you can use to prepare.

Low Level with Pyjama Brah!

Program CPUs from scratch
Beginner Intermediate FREE!

I am writing a book to teach C by understanding the CPU/Memory programmers model, exploring the ISA for RISC-V, the assembly, writing baremetal firmware/driver, and ends with printing “Hello, World!” on the UART.

The book covers lot more than just C. Things like Assembly, Makefile, GDB based Debugging, Linker Scripts, C, Driver Writing etc… The public draft is available for FREE for online reading.

31 day access.
188+ enrolled.

Git and Gerrit

The mandatory skills!
Beginner Intermediate FREE!

Git and Gerrit are very commonly used in the industry for version controlling and code review. Being aware of how to use these will help you focus on the problem vs the infrastructure.

These are skills expected of every developer, making it a universal language in the industry.

9 in-depth, segmented lectures.
1 hr 30 mins of recordings.
760+ enrolled.

ARM Cortex-M 101

Introduction to ARM M CPUs and how to learn them
Beginner FREE!
Bestseller

Dive into the world of ARM M-class CPUs with this comprehensive 9-video series, designed to equip aspiring embedded software engineers with a solid understanding of these ubiquitous microcontrollers.

9 in-depth, segmented lectures.
1 hour of recordings.
9 downloadable resources.
31 day access.

C Pointers

Significance and use in design.
Beginner Intermediate
Bestseller (4.9)

This Course dives into the mental models and inner workings of pointers.

33 in-depth, segmented lectures.
5 hrs 16 mins of recordings.
760+ enrolled.
Certificate on completing 95% of course work.

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.