An ASCII 5x6 single-bit-per-pixel font. The smallest really readable single-bit-per-pixel font I've seen is 5x7 and comes with X. I’ve used several aspects of its design here. But I've seen 5x6 fonts used for “artsy” purposes. ASCII is 128 characters, of which 94 are printable (excluding space), broken into four 32-character blocks: control characters, digits, uppercase, and lowercase, with punctuation, space, and DEL strewn around more or less at random. It's probably most conveniently displayed in 16-character chunks, which gives me 144 pixels per pixel on my 1024×600 netbook screen: ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ At 5x6, this matrix is 80 pixels wide and 36 pixels tall. As a bitmap, it contains 360 8-bit bytes. As a PNG from Gimp, it contains 444 bytes, which is not bad. BUT WAIT! Janne V. Kujala designed a 4x6.bdf, distributed by Markus Kuhn and now included in XFree86, which already covers MORE code points! I have added some of its design elements to this font.