picoem-devices
Status: Personal research project — no maintenance commitments. See the project repository.
Off-chip device models — PSRAM, LCD, I2S — for the picoem RP2350 / RP2040 emulator workspace.
This is a support crate for the Pico emulators. Most users want
rp2350-emu or
rp2040-emu directly; those crates
embed the device models from here when they are needed (e.g. rp2040-emu
uses the HyperRAM-style PSRAM model for test_psram compatibility).
What's in here
- HyperRAM-style external PSRAM model — drives the SPI-side of the RP2040 PicoGUS PSRAM dispatch path.
- LCD device model — frame-buffered display backend used by the RP2350 TUI app's LCD demo.
- I2S capture model — sampling sink that decodes BCLK/LRCLK/DOUT from the RP2040 emulator's PIO pad output and produces stereo PCM.
See the workspace README for the broader context.
License
Dual-licensed under either:
- Apache License, Version 2.0
- MIT license
at your option.