About:

California-based engineer who blogs, co-hosts a reverse engineering podcast, and builds hardware projects like a cheese cave controller and a weather station.

Website:

Specializations:

Interests:

Reverse engineering Embedded systems Hardware prototyping Debugging Electronics Podcasting

Outgoing Links:

Subscribe to RSS:
The blog post discusses issues with the J-Link Compact debugger not working with certain USB-C to C cables. The author investigates the problem, identifying that the issue lies with the CC pull down resistors in the USB-C specific...
The blog post discusses the implementation of debugging microcontrollers over USB-C using SWD (Serial Wire Debug) without needing additional connectors. The author, a lead firmware engineer, shares insights from a previous project...
The author shares their experience of fixing the media keys on a Kinesis Freestyle 2 Keyboard that were not functioning with Spotify on OSX. After contacting Kinesis support, they learned that the issue was known and could be reso...
The blog post details the author's experience in developing a laser turret for a robotics competition, focusing on the use of galvanometers to control the laser's aim. The author discusses the challenges faced in calibrating the s...
The blog post details the author's journey in developing a laser turret, focusing on the mechanical aspects of the project. It discusses the challenges faced with stepper motors, gear systems, and the design iterations that led to...
The blog post discusses troubleshooting issues with the Dangerous Prototypes Bus Blaster and openOCD on OSX Mavericks after an upgrade from Mountain Lion. The author encountered an error related to the FTDI driver and discovered t...
The blog post details the author's journey of recreating a digital clock project originally designed by their father using 7400 series logic components. It explains the process of generating a 10kHz clock signal with a 555 timer, ...
The author provides an update on their weather station project, detailing the transition from XBee radios to Bluetooth using an NRF52811 microcontroller. They discuss design changes, including a more compact enclosure, the use of ...
The blog post details the author's journey in building a weather station, starting from initial inspiration to the development of various prototypes. The author discusses the challenges faced, including selecting components like t...
The blog post details the development of Nui, an IR-controlled volume controller designed for analog audio systems. The author shares their experience of using the device with their Logitech Z-2300 speakers connected to a TV, addr...
This blog post provides a step-by-step guide for setting up Xilinx tools on OSX to work with the Embedded Micro Mojo v3 FPGA development board. The author shares their experience of using a virtual machine instead of dual booting,...
The blog post discusses the process of debugging ARM Cortex-M3 devices using GDB and openOCD, particularly focusing on the LPCXpresso LPC1769 development board. The author contrasts the ease of programming with mbed, which lacks d...
The blog post discusses the process of exporting video messages from Skype, highlighting the lack of a built-in feature for this purpose. It explains how Skype stores messages in an SQLite database and details a method to extract ...
The blog post discusses a DIY USB cable tester designed to identify the type of USB cables (USB2, USB3, charge-only) and their functionalities. It explains how to use the tester, provides insights into the signals for different ca...
The blog post discusses a DIY project where the author repurposes analog gauges (galvanometers) using a microcontroller (STM32F4-Discovery) to control the gauges' readings. After experimenting with various methods, the author disc...
The author shares their progress on building a laser turret for the DefconBots autonomous robot competition. They discuss their experience from a previous competition, focusing on mechanical design and image processing. The post d...
The blog post describes the author's experience creating a portable flux capacitor for a Back to the Future themed holiday party. The author details the materials used, including addressable RGB LED strips, clear tubing, and alder...
The author reflects on their decision to take a self-funded sabbatical after leaving their job due to unhappiness and mental health concerns. They discuss the importance of reconnecting with friends and family, sharing highlights ...