dithering

Dithering turns full-color images into black-and-white using patterns of dots. These projects explore the classic algorithms, from Bayer ordered dithering to Floyd-Steinberg and Atkinson error diffusion, on tiny 1-bit OLED displays.

dithering projects

  1. 31 May 2026

    Doom title screen dithered to 1-bit and displayed on a 128x64 SSD1306 OLED connected to an ESP32 DevKit, mounted inside a cardboard enclosure

    1-Bit Doom: Stream DOS Games to ESP32 OLED Over WiFi

    Stream DOS games to a 128x64 SSD1306 OLED on an ESP32 over WiFi. Browser-based 1-bit dithering converts each frame for a tiny monochrome display.

  2. 16 Apr 2026

    A tiny OLED display connected to an ESP32 showing a live webcam feed in a dithered 1-bit pixel style, streamed wirelessly from the browser over Wi-Fi.

    ESP32 Mini OLED Webcam Stream

    Stream your webcam to a tiny ESP32 OLED display with MediaPipe face detection and seven dithering styles. Runs from a single Arduino sketch file.