My first embedded project, written in C for Pi Pico.
| Component | Part |
|---|---|
| Microcontroller | Raspberry Pi Pico |
| Display + Encoder | EstarDyn 2" ST7789 TFT (240×320) with EC11 rotary encoder |
A Pi Pico W (RP2040) has a tiny 264KB of memory.
For a 320x240 display at 16-bit colour, a single full frame buffer is 150KB (more than half) without even running any logic.
The micropython runtime+heap adds extra weight vs C which makes this much more difficult to run. So C it is :)