---
title: My notes from trying to build a Poketch
date: 2025-01-21
---
# Hardware
- Display Resolution: 192x160
	- potentially just upscaled from 96x80
	- at 3x scaling that's 576x480, 32px pillarboxes if 640x480
	- 384x320 
- how small can the screen physically be?
	- android guidelines say 48dp @ 160dpi or 0.3"
		- android guidelines also say 48dp is about 9mm so who the fuck knows anymore 
	- apple says 44pt ~~or 44/72" or 0.61"~~
		- 44pt is 44px, 88px, 132px depending on device
		- 132px on iPhone X @ 448(?)dpi so ~ 0.294"
	- 192x160 is 1.2"x1"
	- 640x480 is 4"x5" for a 6.4" diagonal
	- 28.8" x  24" needed to meet android accessibility guidelines jfc
	- tl;dr: Apple and Google seem to want about 0.3"per target 
	- NDS screen size is 106.666 dpi
		- poketch would be 1.8x1.5"
		- **640x480 would be 2x1.5" or 2.5" diagonal**
	- https://www.adafruit.com/product/2478 should do the trick
		- 320x240 2.4" 
		- we use 288x240 (1.5x)

- 2 Bit grayscale
- Touch screen 
- 5:4 aspect ratio
- 1/2 physical buttons
# etc
- will need a font 
	- sprite based?
	- ttf based?
	- https://lvgl.io/tools/fontconverter
# stretch goals
- use wifi/ble
	- config applet
	- also would handle right vs left handed
- mqtt/ntfy.sh
	- display notifications using margins?
- android notifications sync
	- requires adding to gadgetbridge long term
- pedometer
	- needs extra hardware

# Sprites
- [x] Digital Watch
- [x] Calculator
- [ ] Memo Pad
- [x] Pedometer
- [x] Pokemon List
- [x] Friendship Checker
- [ ] Dowsing Machine
- [x] Berry Searcher
- [ ] Day-Care Checker
- [ ] Pokemon History
- [ ] Counter
- [x] Analog Watch
- [x] Marking Map
- [x] Link Searcher
- [ ] Coin Toss
- [ ] Move Tester
- [ ] Calendar
- [ ] Dot Artist
- [x] Roulette
- [ ] Chain Counter
- [x] Kitchen Timer
- [ ] Color Changer
- [ ] Matchup Checker
- [ ] Stopwatch
- [ ] Alarm Clock
