Get the latest tech news

Debugging hardware is hard


If you want a very technical illustration of why, as they say, hardware is hard, follow along as I debug a communications problem between Pickup’s two main chips. Day 1 I was working on the bus interface between Pickup’s MCU (the STM32) and its WiFi radio (an ESP32) only to find that the STM32

I was working on the bus interface between Pickup’s MCU (the STM32) and its WiFi radio (an ESP32) only to find that the STM32 UART appears to be… pretty terrible, actually. Pickup’s interface between these two chips was originally designed with the (usually correct) assumption that bit errors are so rare you can just reset the entire board. The signals run right underneath the ESP32, pretty close to the antenna, so maybe they were picking up some WiFi interference during a transmission and my scopes (I have a Saleae and an oscilloscope plugged in) were just missing it?

Get the Android app

Or read this on Hacker News

Read more on:

Photo of hardware

hardware

Related news:

News photo

Sam Altman-Backed Rain AI Hires Apple Chip Vet to Lead Hardware

News photo

Steam's 2024 summer sale only a couple of days away, with deals on games and hardware

News photo

Linux 6.11 Bringing "Hardware Replay" Feature For Intel Graphics Debugging