Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

Bldc Motors An Overview

8 minute read

Published:

Brushless DC (BLDC) motors have quietly become one of the most widespread motor technologies in modern engineering. From the cooling fan inside your laptop to the traction motor in an electric vehicle, they appear everywhere — yet the principles behind them are rarely explained in a concise, end-to-end way. This post walks through what a BLDC motor is, why it was developed, how commutation actually works, how it is driven, where it is used, and the hardware components that make up a complete system.

The 3 Major Ways Of Reading Data On A Chip

7 minute read

Published:

Let’s get straight to the damn point. When it comes to MCUs, there are three major ways of reading data from peripherals: Polling, Interrupts, and DMA. Every embedded system you’ll ever touch will rely on one or more of these mechanisms. The difference between them fundamentally comes down to one thing: who is responsible for noticing that data is ready?

How Ethernet-Over-USB-C Works: A Deep Dive

32 minute read

Published:

A full-stack breakdown of Ethernet over USB-C - from the physical signaling and CDC-NCM protocol to bridge chip architecture, Thunderbolt PCIe tunneling, and driver internals.

Debugging War Story - GDBServer and Port Issues

6 minute read

Published:

So, I was working at my office early in the morning. We work on STM32 boards, and while I was trying to flash my code to the board that we have, I got hit by the following error -

portfolio

publications

Paper Title Number 4

Published in GitHub Journal of Bugs, 2024

This paper is about fixing template issue #693.

Recommended citation: Your Name, You. (2024). "Paper Title Number 3." GitHub Journal of Bugs. 1(3).
Download Paper

talks

teaching