Puck.js can use pretty much any display that Espruino devices can - and there are quite a few different ones! http://www.espruino.com/Graphics
As @allObjects says, the SSD1306 OLED could be a good option as the smaller ones can just about fit within Puck.js's outline. There are some links to buy them at the bottom of the page: https://www.espruino.com/SSD1306
Those displays use SPI or I2C, but can connect via any available pins on Puck.js. The graphics API is standard across all displays, so once you have the code you want you can swap between displays pretty easily
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
Puck.js can use pretty much any display that Espruino devices can - and there are quite a few different ones! http://www.espruino.com/Graphics
As @allObjects says, the SSD1306 OLED could be a good option as the smaller ones can just about fit within Puck.js's outline. There are some links to buy them at the bottom of the page: https://www.espruino.com/SSD1306
Those displays use SPI or I2C, but can connect via any available pins on Puck.js. The graphics API is standard across all displays, so once you have the code you want you can swap between displays pretty easily