The TRS-80 Model 100, which was released in 1983, stood out because of its portability. It had a built-in 40×8 character LCD, could run off of four AA batteries for weeks, and even featured a 300 baud modem with acoustic couplers. That all added up to a perfect computer for people on the go. But, despite the small overall size of the TRS-80 Model 100, the motherboard was predictably bulky. That meant that Hudson had plenty of room to replace it with a small modern microcontroller board — a Teensy++.
While the Teensy packs far more power than the original 2.4MHz Intel 80C85-based motherboard, Hudson still faced the challenge of making it work with the original LCD display and keyboard. He first had to identify how the LCD drivers worked, and then had to write libraries to drive them — including a font set to work with it.
The mechanical keyboard was a more straightforward affair, since it’s a standard matrix design. It did, however, lack many of the keys that we expect on modern keyboards. To address that, Hudson had to implement some modifiers to select those keys. He’s already got basic VT100 terminal functions working on the upgraded TRS-80 Model 100, and plans to add more features in the future.