EmbeddedRelated.com
The 2025 DSP Online Conference

Baking in Process Improvements

Jason Sachs November 9, 2025

Today I want to talk about process improvements with an example.

Recently, a relative of mine was busy preparing for a garage sale. She had also wanted to make a double batch of chocolate chip cookies, but ran out of time. So I offered to make the cookies with her daughter, who I will call Spunky Shoes. She handed me a printout of the recipe, which I have listed below:

Soft and Chewy Chocolate Chip Cookies

(from Danielle Rye’s


Getting Started With Zephyr: DTS vs DTSI vs Overlays

Mohammed Billoo October 3, 2025

Devicetrees can be daunting for traditional embedded software engineers that are new to Zephyr. In this blog post, I address these fears and show how navigating Devicetrees can be much easier if you understand that they represent the layered structure of the underlying hardware.


Breaking AES with an Oscilloscope

Nathan Jones October 1, 2025

AES is a powerful encryption algorithm that protects some our most important secrets. But did you know that many devices are inadvertently leaking the value of their private key through their power pins?! Join me in this special preview of my upcoming workshop at the Embedded Systems Summit (14-16 October 2025 in San Jose, CA) as we explore the world of hardware security and discover just how easy it could be to break AES encryption with only an oscilloscope and some math.


Why Containers Are the Cheat Code for Embedded DevOps

Jacob Beningo September 29, 2025

Embedded software teams have long accepted toolchain setup as “part of the job,” but it’s a hidden productivity killer. Manual installs waste days, slow onboarding, and derail CI pipelines with “works on my machine” issues. While enterprise software solved this years ago with containerization, many embedded teams are still stuck replicating fragile environments. Containers offer a proven fix: a portable, reproducible build environment that works identically on laptops and CI servers. No brittle scripts, mismatched versions, or wasted time—just code that builds. IAR has gone further by delivering pre-built, performance-tuned Docker images for Arm, RISC-V, and Renesas architectures, ready for GitHub Actions and CI/CD pipelines. For regulated industries, containers simplify audits and compliance by enabling validation once and reuse everywhere. The result: faster onboarding, consistent builds, and stronger safety assurance. Containers aren’t a luxury—they’re the cheat code embedded teams need to modernize DevOps and compete effectively.


The Embedded Systems Summit - Risk Free Early Bird

Stephane Boucher September 10, 2025

The inaugural Embedded Systems Summit is just weeks away, taking place October 14-16, 2025 in Silicon Valley. With only 70 seats available, the Summit is designed to be intentionally intimate, giving attendees a rare chance to learn, connect, and exchange ideas with some of the top minds in embedded systems.

Day one kicks off with a full-day Zephyr Bootcamp, followed by two packed days of talks and workshops on real-world embedded challenges.

To make it easier for you to register early...


The Embedded Systems Summit 2025 - Registration are now open!

Stephane Boucher August 24, 2025

It’s happening!

I am extremely excited to announce that registration is officially open for the inaugural Embedded Systems Summit (ESS)!

The Summit will take place October 14–16, 2025 in the heart of Silicon Valley at the Sonesta Silicon Valley.

It's a fantastic feeling for Jacob Beningo and I to see our vision of an in-person event materialize. Our goal with the ESS is to create an in-person event that will:

  • Feature some of the most popular speakers from the Embedded...

Getting Started With Zephyr: Using GDB To Fix a Driver Bug

Mohammed Billoo August 8, 2025

In this blog post, I show how to use GDB to debug an issue encountered with a TSL2591 light sensor driver in Zephyr. The fix was submitted and successfully incorporated into The Zephyr Project.


Call for Speakers: Inaugural Embedded Systems Summit

Stephane Boucher July 30, 2025

Jacob and I are thrilled to announce that the Call for Speakers is now officially open for the inaugural Embedded Systems Summit that will take place October 14-16, 2025 in Silicon Valley!

We’re building a highly practical, engineer-to-engineer event designed to empower and inspire engineers working on real-world embedded systems challenges, and we’re looking for speakers who share that vision.

If you’re passionate about embedded systems and have real-world insights, technical know-how,...


The Inaugural Embedded Systems Summit is Coming to Silicon Valley!

Stephane Boucher July 24, 20251 comment

Jacob Beningo and I couldn't be more excited to announce the very first Embedded Systems Summit - an in-person conference set to take place in the heart of Silicon Valley from October 14th to 16th, 2025!

Why are we creating the Embedded Systems Summit?

We’ve been contemplating the idea of an in-person gathering to complement our online offerings for quite some time. While we absolutely love organizing online conferences (and will continue doing so for years to come), nothing beats...


Beware of Analog Switch Leakage Current

Jason Sachs June 27, 20251 comment

I’ve written about leakage current of CMOS circuitry several times previously, but it’s always been as a warning tossed aside, something to scare inexperienced youngsters, like the boogeyman or the chupacabra. Today I want to show you a specific example.

Let’s say I want to make a switchable reference that takes a 1.25V reference voltage and either buffers it or multiplies it by a gain of 2. I have three ideas of circuits that will do this:

In all cases, I have a...


Introduction to Microcontrollers - Beginnings

Mike Silva August 20, 201313 comments

Welcome to this Introduction to Microcontroller Programming tutorial series. If you are looking to learn the basics of embedded programming for microcontrollers (and a bit of embedded hardware design as well), I hope these tutorials will help you along that journey. These are my first postings here, and I am writing this tutorial series because over the years I have seen countless newbies asking the same questions and tripping over the same stumbling blocks, and I thought I might be able to...


Analyzing the Linker Map file with a little help from the ELF and the DWARF

Govind Mukundan December 27, 201524 comments

When you're writing firmware, there always comes a time when you need to check the resources consumed by your efforts - perhaps because you're running out of RAM or Flash or you want to optimize something. The map file generated by your linker is a useful tool to aid in the resource analysis. I wanted to filter and sort the data generated in an interactive way so I wrote a C# WinForms application that reads the data from the map and presents it in a list view (using the awesome


VHDL tutorial - A practical example - part 3 - VHDL testbench

Gene Breniman June 25, 20118 comments

In part 1 of this series we focused on the hardware design, including some of the VHDL definitions of the I/O characteristics of the CPLD part.  In part 2, we described the VHDL logic of the CPLD for this design.  In part 3, we will show the entire VHDL design and the associated tests used to prove that we have, in fact, designed what we started out to design.

First, let's pull all of the pieces of the prior design together into a...


MSP430 Launchpad Tutorial - Part 2 - Interrupts and timers

Enrico Garante June 17, 201342 comments

What is an "interrupt"? It is a signal that informs our MCU that a certain event has happened, causing the interruption of the normal flow of the main program and the execution of an "interrupt routine", that handles the event and takes a specified action.

Interrupts are essential to avoid wasting the processor's valuable time in polling loops, waiting for external events (in fact they are used in Real-Time Operating Systems,


How FPGAs work, and why you'll buy one

Yossi Kreinin June 20, 201315 comments

Today, pretty much everyone has a CPU, a DSP and a GPU, buried somewhere in their PC, phone, car, etc. Most don't know or care that they bought any of these, but they did.

Will everyone, at some future point, also buy an FPGA? The market size of FPGAs today is about 1% of the annual global semiconductor sales (~$3B vs ~$300B). Will FPGA eventually...


Chebyshev Approximation and How It Can Help You Save Money, Win Friends, and Influence People

Jason Sachs September 30, 201221 comments

Well... maybe that's a stretch. I don't think I can recommend anything to help you win friends. Not my forte.

But I am going to try to convince you why you should know about Chebyshev approximation, which is a technique for figuring out how you can come as close as possible to computing the result of a mathematical function, with a minimal amount of design effort and CPU power. Let's explore two use cases:

  • Amy has a low-power 8-bit microcontroller and needs to compute \( \sqrt{x} \)...

MSP430 LaunchPad Tutorial - Part 4 - UART Transmission

Enrico Garante July 3, 201320 comments

Today we are going to learn how to communicate using UART with the Launchpad. For this purpose I will replace the default microcontroller that comes with the board with the MSP430G2553. It is the most powerful device in the MSP430 Value Line and it comes with an integrated hardware UART module, along with 16 Kb of Flash memory, 512 bytes of SRAM and an 8-channel, 10 bit ADC.

UART communication can be useful when dealing with sensors: as a basic example, we could...


How to Read a Power MOSFET Datasheet

Jason Sachs September 15, 20159 comments

One of my pet peeves is when my fellow engineers misinterpret component datasheets. This happened a few times recently in separate instances, all involving power MOSFETs. So it’s time for me to get on my soapbox. Listen up!

I was going to post an article on how to read component datasheets in general. But MOSFETs are a good place to start, and are a little more specific. I’m not the first person to write something about how to read datasheets; here are some other good...


Understanding and Preventing Overflow (I Had Too Much to Add Last Night)

Jason Sachs December 4, 2013

Happy Thanksgiving! Maybe the memory of eating too much turkey is fresh in your mind. If so, this would be a good time to talk about overflow.

In the world of floating-point arithmetic, overflow is possible but not particularly common. You can get it when numbers become too large; IEEE double-precision floating-point numbers support a range of just under 21024, and if you go beyond that you have problems:

for k in [10, 100, 1000, 1020, 1023, 1023.9, 1023.9999, 1024]: try: ...

MSP430 Launchpad Tutorial - Part 1 - Basics

Enrico Garante June 14, 201320 comments

TI's LaunchPad is a complete MSP430 development environment: all you have to do is download and install CCS IDE (login required), connect your G2231-ready LaunchPad to your computer with the included mini-usb cable, and you are ready to code!

Texas Instrument MSP430 LaunchPad

So, let's see how to start a new project in Code Composer Studio. This IDE is derived from Eclipse, so if you used it before you shouldn't have much problems.

We'll write a simple program that will...


The Embedded Systems Summit - Risk Free Early Bird

Stephane Boucher September 10, 2025

The inaugural Embedded Systems Summit is just weeks away, taking place October 14-16, 2025 in Silicon Valley. With only 70 seats available, the Summit is designed to be intentionally intimate, giving attendees a rare chance to learn, connect, and exchange ideas with some of the top minds in embedded systems.

Day one kicks off with a full-day Zephyr Bootcamp, followed by two packed days of talks and workshops on real-world embedded challenges.

To make it easier for you to register early...


The Embedded Systems Summit 2025 - Registration are now open!

Stephane Boucher August 24, 2025

It’s happening!

I am extremely excited to announce that registration is officially open for the inaugural Embedded Systems Summit (ESS)!

The Summit will take place October 14–16, 2025 in the heart of Silicon Valley at the Sonesta Silicon Valley.

It's a fantastic feeling for Jacob Beningo and I to see our vision of an in-person event materialize. Our goal with the ESS is to create an in-person event that will:

  • Feature some of the most popular speakers from the Embedded...

Call for Speakers: Inaugural Embedded Systems Summit

Stephane Boucher July 30, 2025

Jacob and I are thrilled to announce that the Call for Speakers is now officially open for the inaugural Embedded Systems Summit that will take place October 14-16, 2025 in Silicon Valley!

We’re building a highly practical, engineer-to-engineer event designed to empower and inspire engineers working on real-world embedded systems challenges, and we’re looking for speakers who share that vision.

If you’re passionate about embedded systems and have real-world insights, technical know-how,...


The Inaugural Embedded Systems Summit is Coming to Silicon Valley!

Stephane Boucher July 24, 20251 comment

Jacob Beningo and I couldn't be more excited to announce the very first Embedded Systems Summit - an in-person conference set to take place in the heart of Silicon Valley from October 14th to 16th, 2025!

Why are we creating the Embedded Systems Summit?

We’ve been contemplating the idea of an in-person gathering to complement our online offerings for quite some time. While we absolutely love organizing online conferences (and will continue doing so for years to come), nothing beats...


2025 Embedded Online Conference: Your Guide to This Year's Schedule

Stephane Boucher May 8, 20252 comments

Welcome to the 2025 Embedded Online Conference! As in previous years, the event features a rich mix of pre-recorded on-demand talks and live Zoom sessions including Keynotes, Workshops and Panel Discussions. We've carefully curated the schedule to deliver valuable technical content across a wide range of embedded systems topics.

New this year: Most live Q&A sessions will be held as track-based group discussions rather than individual speaker Q&As. These sessions will be moderated by Jacob...


2024 Embedded Online Conference's Schedule

Stephane Boucher April 25, 2024

Welcome to the 2024 Embedded Online Conference! Like with previous years, this year's event will be a mix of pre-recorded on-demand sessions and live Zoom sessions. We've carefully curated the schedule to ensure that you have access to a wealth of valuable content throughout the week.

Most talks will be released on-demand, while most workshops and keynotes will be done live on Zoom. There will also be multiple live 20-minute-long Q&A sessions happening throughout the week, providing you...


EOC 2024 - I Will Attend Giveaways!

Stephane Boucher April 22, 20249 comments

With the Embedded Online Conference just around the corner, we are very excited to announce an opportunity for you to win one of many amazing prizes, thanks to the generous contributions of DigiKey, Jetperch and Saleae!

For a chance to win one of the following prizes, all you have to do is help us with spreading the word about the conference.

Prize: LulzBot Mini...

Call for Bloggers!

Stephane Boucher July 12, 2023

Are you passionate about embedded systems? Do you have valuable insights, tips, or stories to share with the embedded community? Do you want to reach a large and engaged audience of embedded enthusiasts and professionals? We are currently looking at adding a few more inspired writers to our team of bloggers.


Free Sessions @ the 2023 Embedded Online Conference

Stephane Boucher April 21, 2023

Although the 2023 Embedded Online Conference will officially start only on Monday 04/24, today we are pre-releasing all Theatre Talks and Demos in order to give attendees a headstart over the weekend on a very busy program.

The good news is, you don't need a paid registration to access theatre talks and demos.  All you have to do is create an account on the EOC website and skip the payment part.  

Here are the 37 sessions that you can watch for...


The 2025 DSP Online Conference