rp2040-psram
rpi
rp2040-psram | rpi | |
---|---|---|
1 | 10 | |
86 | 75 | |
- | - | |
5.3 | 7.1 | |
about 2 months ago | almost 2 years ago | |
C | C | |
- | - |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rp2040-psram
-
Using external sram?
You can use one of the many SPI/QSPI PSRAM chips that are available. If you don't need to have it have it mapped as actual memory that you can malloc, using it should be pretty straightforward. I've written a library to help interface with SPI PSRAM over PIO & DMA, and I've tested it at up to 140MHz (with the RP2040 running at 280MHz): https://github.com/polpo/rp2040-psram
rpi
-
-mfpu option unnecessary
You can see the startup assembly I use here: https://github.com/blippy/rpi/blob/master/stm32f411re/cmsis/01-blink/startup_stm32f411retx.s
-
Pico C programming without cMake, VS, etc
If you're happy about using the SDK, but don't want VS, then a simple template is here: https://github.com/blippy/rpi/tree/master/pico/0TEMPLATE
- Write to SD card in C++
-
SD/MMC reading/writing with C SDK
I have managed to interface to an SD card as a block device, no file system. I was able to play audio that I dumped to the card. The project is here: https://github.com/blippy/rpi/tree/master/pico/sdcard It is not feature-complete (it doesn't write to cards, and only supports version 2 cards), but hey, it is at least a proof-if-concept that it is doable.
- Look what I made: funky "bytebeat" music
- Drum sample player
- Button debouncer class
-
A "baby 8" sequencer for the Pico
Write-up: https://github.com/blippy/rpi/blob/master/pico/baby.md
-
Stm8s103 UART code
I have a working uart here: https://github.com/blippy/rpi/blob/master/stm8s103f3p6/bare8/05-uart/main.c 115200 baud
What are some alternatives?
TFT_eSPI - Arduino and PlatformIO IDE compatible TFT library optimised for the Raspberry Pi Pico (RP2040), STM32, ESP8266 and ESP32 that supports different driver chips
no-OS-FatFS-SD-SPI-RPi-Pico - A FAT filesystem with SPI driver for SD card on Raspberry Pi Pico
picogus - Emulation of ISA sound cards on Raspberry Pi Pico (GUS, Adlib, MPU-401, Tandy, CMS)
nexmon - The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
Pico3D - Open World 3D Game Engine for the PicoSystem & RP2040 Microcontroller
pico-extras
hagl - Hardware Agnostic Graphics Library for embedded
rpi-openwrt-packages - This repo contains packages for wiringpi and i2ctools / python-smbus for use in OpenWRT / Raspberry Pi
pico-debug - virtual debug pod for RP2040 "Raspberry Pi Pico" with no added hardware
bm8563 - Platform agnostic I2C driver for BM8563 RTC
ssd1306 - Driver for SSD1306, SSD1331, SSD1351, IL9163, ILI9341, ST7735, PCD8544, Nokia 5110 displays running on Arduino/ESP32/Linux (Rasperry) platforms
nf-interpreter - :gear: nanoFramework Interpreter, CLR, HAL, PAL and reference target boards