Résumé (PDF)

Weird Stuff

Citicar Restoration
My Instagram clone for vintage digital cameras.

Software Development

Instagram Clone (Python, Django)
IS31FL3741 LED driver library (C)
NT35510 TFT driver library (C)
Terminal Parser library (C & C++)

Hardware Development

Nikon lens adapter
The $15 Linux Machine
Portable Dumb Terminal
Mr. Robot Badge
Zip Drive Tower
Full Color Circuit Boards
RGB Gaming Coaster
Serial Fidget Spinner
Baud Box
A Wall of Circuit Boards

CAD Design

Silicone Membrane Keyboard
Injection Molded Palmtop
Retro-inspired industrial design
Quarter-Scale Retrocomputing
Hardened clamshell computer
3D Printed Tank Treads

NT35510 TFT Library

A TFT driver for LCDs based on the NE35510 chipset.

The portable dumb terminal required a TFT display with a relativley large pixel density – at least 800 pixels wide on a panel about 4” in size. Economical displays with these specifications are rare, and where they do exist the drivers do not. This means I wrote a TFT driver.

htop running on display

For maximum speed, the driver writes to the display over a 16-bit wide ‘8080 bus’, although this can be easily extended to a SPI bus.

More information can be found in my Dumb Terminal repository.