A lot of hobbyist projects use simple improvised DACs made with a few resistors. Here are mine for the ESP32[2] and the RP2040[3] (Raspberry Pi Pico), both use 320x240 (just the standard 640x480 with half the pixel clock and every line repeated to half the resolution in both width and height).
[1] https://www.st.com/resource/en/application_note/an4566-how-t...
vardump•4mo ago
But many other µCs can do it too, at least to some degree. Even Atmels.
pipo234•4mo ago
mkeeter•4mo ago
It's at least partially a matter of timing: Oxide was picking its initial hardware in roughly 2020, and the RP2040 wasn't released until 2021.
A handful of people have done ports, e.g. https://github.com/oxidecomputer/hubris/pull/2210, but I expect to stick with STM32s for the foreseeable future – we've got a lot to do, and they're working well enough!
steveklabnik•4mo ago
Probably the best history on the choice of going with ARM comes from here: https://news.ycombinator.com/item?id=28989138
The internal RFD on the SP's design still talks about choosing RISC-V, and I don't think (or am simply bad at using search) that the move ended up being in an RFD.
sitzkrieg•4mo ago
lasernoises•4mo ago