Lupa Espresso

Digital upgrade of an E61 style espresso machine, with custom round LCD ‘analog’ displays and a Home-Assistant enabled ESP32 motherboard.

DPSwitch

A low-cost DisplayPort switch for sharing a single monitor/keyboard/mouse between two PCs, using simple logic and a high-speed DP mux chip.

pyMATE

pyMATE is a python library that can be used to emulate an Outback MATE unit, and talk to any supported Outback device such as an MX charge controller, an FX inverter, a FlexNET DC monitor, or a hub with multiple devices attached to it.

Driving FPDLink Displays

An intro to the FPD-Link display interface, commonly used in laptop and monitor LCD panels!

RIoTLCD

I’ve always been interested in the idea of re-using old laptop LCDs, but it always seemed out of my reach until recently I had a huge urge to wire up a special sunlight-readable Portege R500 “transflective” LCD, and I discovered it isn’t that hard to do!

OSHW OLED Watch

Over the last year or so I have been working on this project; a custom-built smartwatch! It is still very much a work in progress, and I have plans to build a new hardware platform in the future… Everything was built from the ground-up: the schematics, PCB, firmware, and PC software.

OLED Watch Is Alive!

An update to my OLED watch project

OLED Watch Rev 2

After making a mistake in my last design, I took the opportunity to re-design the PCB and add some extra features. This will be a work in progress so look in here for related blog posts!

OLED Watch

As a side project, I decided it’d be neat to have a programmable wrist watch. I had an OLED lying around with the right dimensions, but I needed a breakout board to be able to use it. So instead of simply making a breakout board, I decided I’d turn it into a smart-watch platform!

3D Printer

An overview of a collaborative 3D-printing project between me and a friend