Résumé (PDF)

Weird Stuff

Citicar Restoration
Converting a car to CAN
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.