Skip to content


Projects built with the PJRC Teensy. There are three variants: 2.0, 2.0++ and 3.x. The Teensy 2 are ATMega based and the Teensy 3 use ARM chips.



I've done too many to list. Here are some samples -- see the full list below.

Vector display overview

One of my more fun projects was developing the r2r hardware and software library to turn oscilloscopes into XY displays. I really like the look of the vector monitor lines and hope to redo this with analog line drawing hardware sometime. I've since written Space Rocks, an Asteroids inspired game, and made a Twitter oscilloscope with the hardware and software. Read on for details about how vector displays work...

TRS80 Model 100 + Pi

The TRS80 Model 100 was the very first tablet computer and many of them are still functional. Using the original 1983 schematics and datasheets, I've designed a new motherboard to replace the 80C85 with a Teensy++ and Raspberry Pi. Read on for more information on interfacing with the Model 100...

USB Morse Code Keyboard

I'm an Amateur Extra class radio operator and occasionally enjoy working the HF bands. For working digital modes like PSK31, this iambic paddle Morse code keyer acts as a USB keyboard when you key in correct codes and restores some of the old-fashioned feel. Read on for more details...

Analog gauge

To have an out-of-band display on my desk, I've converted this antique miliampere gauge into a USB output device. The teensy reads commands from the serial port to control the value displayed on the gauge as well as the color of the RGB LED. Read on for more details...

USB Nixie tube driver

This is a really bad idea -- my board steps up the USB port's +5Vdc to +250Vdc to drive a Nixie Tube using a huge coil, capacitor and some MOSFETs. I haven't fully documented this project yet and intend to turn these cast-off Nixies into yet another clock.

List of pages

Last update: November 8, 2020