Caster: An Open-source E-Ink Controller
summary
Caster is an open-source E‑Ink controller IP with fully published RTL, PCB and enclosure designs and an FPGA reference monitor built on a Spartan‑6. It runs at up to 70 MHz using about 2.6K LUTs for ~280 megapixel/s processing, supports USB‑C and DVI input, multiple dithering modes and waveform tables, and implements per-pixel timers and a hybrid binary/grayscale auto‑switch that yields usable interactivity (15–20 FPS with contrast tradeoffs). The prototype draws ~2 W and all sources are on GitLab.
AI-written summary · about
chapters (15)
- 0:00Caster project intro
- 1:02E-Ink displays overview
- 2:50Existing controller challenges
- 3:52Designing new controller
- 4:55Caster core features
- 6:39Waveform tables & grayscale
- 7:21High refresh rate & latency
- 8:47Faster typing with regions
- 9:50Cursor movement & grayscale
- 11:58Hardware & FPGA details
- 13:21Final open-source release
- 14:02Q&A: API & interface
- 15:12Q&A: Power use & comparison
- 16:13Q&A: Incremental updates
- 16:44Q&A: ASIC future & lifespan
related talks
21mBuilding an Open-Source Eink Laptop
04mLightning Talk - Open hardware and software 400 MSPS USB Digitizer with COTS
43mA Modern Embedded Product Platform
39mNerves, NIFs, and Snake
23m"Six Clock Cycle per Pixel - Graphics on the Neotron Pico"
34mZephyr-friendly Embedded Display Shopping Guide
34mZephyr-friendly Embedded Display Shopping Guide
30mShakti M-Class Libre RISC-V SoC
