I like the dig-ole displays, and the OLED displays all work with 3.3v or 5v. The ones I have are:
There is also a bigger 160x128 1.8" color Oled display, that I don't own:
http://www.digole.com/index.php?productID=859.
The nice thing about the dig-ole displays is you don't need to keep a copy of the bitmap in memory, it has a processor that you send it serial, i2c, or spi commands to draw the screen. For the Teensy 3.x, it isn't as much of an issue, but if you use low memory AVR processors, the screen memory can consume most of your available memory. At the moment, I hook it up to Serial1, but I likely will move it to i2c shortly. I did need to edit their source slightly to get it to work with the Teensy.
The 128x64 black & white and 96x64 color oled dig-oles have four font sizes installed:
- Font size 6, 32 columns, 10 rows for black & white, 24 columns, 10 rows for color;
- Font size 10, 21 columns, 7 rows for black & white, 16 columns, 7 rows for color;
- Font size 18, 14 coumns, 4 rows for black & white, 10 columns, 4 rows for color;
- Font size 51, 8 columns, 2 rows for black & white, 6 columns, 2 rows for color.
In addition to text, you can draw circles, boxes, lines, and single pixels. You can also draw images from in memory bitmaps, and copy areas of the screen.
BTW, one of the reasons I got the new 96x64 color oleds, is the display will fit inside of a 16 LED neopixel ring, and I wanted to experiment with using the LCD to draw eyes.