Remix.run Logo
vardump a day ago

RP2040 and RP2350 PIO makes producing VGA signals criminally easy.

But many other µCs can do it too, at least to some degree. Even Atmels.

lasernoises a day ago | parent | next [-]

I just realized that my keyboard has two of those RP2040's on it, which is giving me some very bad ideas.

pipo234 a day ago | parent | prev | next [-]

There's probably a well documented backstory on why Oxide choose stm32xx nucleo. I'm guessing VGA signals were not a top priority for hubris

mkeeter a day ago | parent | next [-]

(I work at Oxide, though I wasn't around for the initial chip selection process)

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 a day ago | parent | prev [-]

The rack has no screens, so no need to drive VGA, it's true.

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 a day ago | parent | prev [-]

my thoughts too. this is a hello world bare metal step up. doing it to get to grips w gpio on a full blown os is cool too though