Skip to Content

Programming

ESP32 – How to Perform an HTTP GET Request with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – How to Perform an HTTP GET Request with ESP-IDF

Tutorial
October 21, 2025
How to Get a Job in Edge AI: Essential Skills for 2025
How to get a job in edge AI: essential skills for 2025

How to Get a Job in Edge AI: Essential Skills for 2025

Opinion
October 14, 2025
ESP32 – Creating a WiFi Driver with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – Creating a WiFi Driver with ESP-IDF

Tutorial
October 7, 2025
ESP32 – How to Use I2C with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – How to Use I2C with ESP-IDF

Tutorial
September 23, 2025
ESP32 – How to Use Kconfig with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – How to Use Kconfig with ESP-IDF

Tutorial
September 9, 2025
When to Use an RTOS: An Important Decision for Embedded Projects
RTOS representation of microchip with clock overlay

When to Use an RTOS: An Important Decision for Embedded Projects

Opinion
September 2, 2025
ESP32 – How to Use CMake with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – How to Use CMake with ESP-IDF

Tutorial
August 26, 2025
ESP32 – Getting Started with ESP-IDF
ESP32 blinking LED with ESP-IDF

ESP32 – Getting Started with ESP-IDF

Tutorial
August 12, 2025
ByteGrader: An Open Source, Modular Autograder for Embedded Systems (and Beyond)
ByteGrader logo

ByteGrader: An Open Source, Modular Autograder for Embedded Systems (and Beyond)

Project
August 5, 2025
Monitoring Stack and Heap Usage in Zephyr: How to Detect Memory Leaks
Memory leak in Zephyr on ESP32

Monitoring Stack and Heap Usage in Zephyr: How to Detect Memory Leaks

Tutorial
July 15, 2025
Staying Current with Embedded Systems Tools, Languages, and Frameworks Without Getting Overwhelmed
frustrated developer

Staying Current with Embedded Systems Tools, Languages, and Frameworks Without Getting Overwhelmed

Opinion
July 8, 2025
How to Run an ESP32 Zephyr Application on Espressif’s QEMU
VS Code ESP32 Zephyr app runnign in QEMU

How to Run an ESP32 Zephyr Application on Espressif’s QEMU

Tutorial
July 1, 2025
How to Present Your Upskilling Journey to Land a Senior Embedded Role

How to Present Your Upskilling Journey to Land a Senior Embedded Role

Opinion
June 24, 2025
A Brief History of Zephyr RTOS
A Brief History of Zephyr

A Brief History of Zephyr RTOS

History
June 17, 2025
How to Learn Embedded Systems While Working Full-Time: Lessons from an Amazon Robotics Engineer
Upskilling interview with Steve Branam

How to Learn Embedded Systems While Working Full-Time: Lessons from an Amazon Robotics Engineer

Personal
June 10, 2025
The Wrong Way to Use AI (and How to Actually Write Better Code with LLMs)
Claude 4 refactored my code and it did not work

The Wrong Way to Use AI (and How to Actually Write Better Code with LLMs)

Opinion
June 3, 2025
Why Use Zephyr? A Practical Guide for Embedded Engineers Choosing the Right RTOS
Why use zephyr

Why Use Zephyr? A Practical Guide for Embedded Engineers Choosing the Right RTOS

Opinion
May 27, 2025
How to Use C++ with STM32CubeIDE
C++ on STM32

How to Use C++ with STM32CubeIDE

Tutorial
June 7, 2020
How to Create a Web Server (with WebSockets) Using an ESP32 in Arduino
Using an ESP32 as a web server and using WebSockets to control hardware

How to Create a Web Server (with WebSockets) Using an ESP32 in Arduino

Tutorial
September 9, 2019
How to Use printf on STM32

How to Use printf on STM32

Tutorial
August 15, 2019
How to Use Semihosting with STM32
Debugging STM32 with ST-LINK

How to Use Semihosting with STM32

Tutorial
June 30, 2019
Getting Started with STM32 Nucleo USB (Virtual Com Port)
Nucleo-32 connected to a USB for VCP

Getting Started with STM32 Nucleo USB (Virtual Com Port)

Tutorial
June 16, 2019
Arduino Zero (SAMD21) FDPLL with CMSIS
SAMD21 PWM with the FDPLL

Arduino Zero (SAMD21) FDPLL with CMSIS

Tutorial
December 27, 2018
Arduino Zero (SAMD21) Raw PWM Using CMSIS
1 Mhz square wave on Analog Discovery 2

Arduino Zero (SAMD21) Raw PWM Using CMSIS

Tutorial
December 22, 2018
Learning the Teensy LC: Input Capture
Teensy LC input capture test

Learning the Teensy LC: Input Capture

Tutorial
May 22, 2015
Learning the Teensy LC: Interrupt Service Routines
Custom ISR in the Teensy LC

Learning the Teensy LC: Interrupt Service Routines

Tutorial
May 17, 2015
Learning the Teensy LC: Manual PWM
The Teensy LC doing PWM the hard way

Learning the Teensy LC: Manual PWM

Tutorial
May 7, 2015
Programming in Schools?
Keyboard

Programming in Schools?

Opinion
May 12, 2014