처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
테크 뉴스
Hacker News 2026.04.23 24

25픽셀 안에 알파벳을 다 담았다고? 초소형 디스플레이용 5x5 픽셀 폰트

Hacker News 원문 보기

작은 화면의 오랜 고민

아두이노나 ESP32로 0.96인치 OLED 달아본 분들은 공감하실 거예요. 해상도는 128x64 남짓인데, 센서값도 띄우고 싶고, 시간도 보여주고 싶고, 상태 아이콘도 넣고 싶죠. 그런데 기본 제공되는 폰트는 대부분 6x8이나 8x16이라서 몇 줄 띄우면 금방 공간이 꽉 차버려요. 그렇다고 비트맵을 직접 한 글자씩 찍자니 시간은 한도 끝도 없이 들어가고요.

이 오랜 고민을 한 방에 풀어주는 프로젝트가 나왔어요. mcufont 저자가 공개한 5x5 픽셀 폰트인데요, 단순히 글자 크기를 줄인 게 아니라 5x5 그리드 안에 라틴 알파벳 전체를 읽을 수 있게 담아낸 작품이에요. 타이포그래피적으로도, 엔지니어링적으로도 꽤 놀라운 시도예요.

25픽셀의 제약, 그리고 돌파구

5x5는 고작 25픽셀이에요. 이 안에 영문 대소문자 52개, 숫자 10개, 주요 기호까지 서로 구분 가능하게 표현해야 한다고 생각하면 엄두가 잘 안 나죠. 보통 이렇게 작으면 'a'와 'e', 'B'와 '8', 'l'과 'I'가 구분이 안 돼서 가독성이 무너지거든요.

저자는 픽셀 하나하나의 위치를 수없이 조정해가며 가독성을 확보했다고 해요. 특히 어려웠던 건 소문자의 디센더(descender) 처리였대요. 디센더가 뭐냐면, 'g'나 'p', 'q', 'y'처럼 베이스라인 아래로 꼬리가 내려가는 부분이에요. 보통 폰트는 이걸 표현하려고 세로로 여유 공간을 두는데, 5x5엔 그럴 여유가 없거든요. 그래서 저자는 일부 글자를 의도적으로 베이스라인 기준에서 2픽셀 위로 올리거나, 변칙적인 형태로 디자인하는 식으로 문제를 풀었어요.

메모리 측면에선 환상적으로 효율적이에요. 글자 하나당 25비트, 바이트 단위로 정렬해도 4바이트면 충분해요. 128글자 셋을 통째로 담아도 512바이트가 안 됩니다. 플래시 메모리가 kB 단위로 측정되는 저가 마이크로컨트롤러에서도 부담 없이 올릴 수 있는 크기죠. 예를 들어 ATmega328(아두이노 우노의 칩) 플래시 32kB 중에 폰트 때문에 용량을 고민할 필요가 없어져요.

기존 초소형 폰트들과의 비교

이 바닥에도 역사가 있어요. 실크스크린(Silkscreen), Uni 0554, 픽셀믹스(Pixelmix) 같은 비트맵 폰트들이 알려져 있지만 대부분 6x8이나 5x7이 실사용 하한선이었어요. 4x6까지 내려간 폰트도 있긴 했는데 가독성이 너무 떨어져서 라벨이 아닌 본문에 쓰기는 힘들었죠. 이번 5x5는 "실제로 읽을 수 있는 최소 크기"의 벽을 한 걸음 더 민 시도라고 평가할 만해요.

Adafruit GFX, u8g2 같은 임베디드 그래픽 라이브러리 사용자들에게는 새로운 선택지가 생긴 셈이에요. 특히 u8g2는 이미 다양한 소형 폰트를 지원하지만, 5x5 등급은 거의 없었거든요.

어디에 써먹을 수 있을까

ESP32로 만드는 홈 IoT 센서 대시보드, 작은 OLED에 여러 채널을 동시에 띄우는 DIY 오실로스코프, 체력단련 기기의 RPM/BPM 표시, 미니 시계 프로젝트 등에 딱이에요. 5-6줄 분량의 정보를 0.96인치 OLED 한 장에 욱여넣을 수 있어요.

다만 한글은 자소 구조상 5x5에 담기 거의 불가능해요. 초성·중성·종성 조합을 표현하려면 최소 8x8은 되어야 하거든요. 그래서 한국 개발자 입장에선 로마자 기반 라벨과 단위(°C, m/s, RPM, Hz), 숫자 표기 용도로 활용하고, 한글이 필요한 부분은 별도 폰트를 쓰는 하이브리드 방식이 현실적이에요.

마무리

제약 안에서 가독성을 짜내는 이런 타이포그래피 작업은, 요즘 웹/앱 개발에선 보기 드문 장인 정신이에요. 소형 디스플레이 프로젝트를 하실 때 어떤 폰트를 고르시나요? 그리고 한글을 5x5급으로 표현할 수 있는 창의적인 방법, 떠오르는 아이디어 있으신가요?


🔗 출처: Hacker News

이 뉴스가 유용했나요?

TTJ 코딩클래스 정규반

월급 외 수입,
코딩으로 만들 수 있습니다

17가지 수익 모델을 직접 실습하고, 1,300만원 상당의 자동화 도구와 소스코드를 받아가세요.

144+실전 강의
17개수익 모델
4.9수강생 평점
정규반 자세히 보기

"비전공 직장인인데 반년 만에 수익 파이프라인을 여러 개 만들었습니다"

실제 수강생 후기
  • 비전공자도 6개월이면 첫 수익
  • 20년 경력 개발자 직강
  • 자동화 프로그램 + 소스코드 제공

매일 AI·개발 뉴스를 받아보세요

주요 테크 뉴스를 매일 아침 이메일로 전해드립니다.

스팸 없이, 언제든 구독 취소 가능합니다.