R-C compensation tool

2022-01-09 by rincewind

Similar to Analog Devices LB-013, this is a simple R-C-network that is useful when optimizing the loop compensation of switching regulators. I made this to use parts I had around (especially the 5-pin DIP switches), primarily because a nice PCB with silkscreen is a lot prettier than a bit of perfboard. Files are available at[…] Read More…

I2C fault injection

2021-07-02 by rincewind

When writing drivers for a new I2C host controller, it is important to not only get the normal operation working, but to implement robust error handling and recovery. This requires a way to force certain conditions that a “normal” I2C slave device will not exhibit. There is a I2C fault injection/testing framework for Linux, which[…] Read More…

PM666x Frequency Counter: OCXO & Reset MOD

2020-10-16 by rincewind

Adding an OCXO and fixing reset problems on a Philips PM666x frequency counter

IBM Model M USB interface

2020-07-27 by rincewind

A replacement PCB which boosts the venerable IBM Model M keyboard into the USB age


2020-03-21 by rincewind

A small programming adapter for ESP8266/ESP32 devices