"Tip: Install more RAM"
Okay, as soon as someone makes a 16MB PSRAM 😆
Okay, as soon as someone makes a 16MB PSRAM 😆
November 10, 2025 at 4:26 PM
"Tip: Install more RAM"
Okay, as soon as someone makes a 16MB PSRAM 😆
Okay, as soon as someone makes a 16MB PSRAM 😆
🤯
I forgot that the SPI bus uses a "select pin" per device.
Here I'm theorizing how to run both a screen and access PSRAM/Flash, pondering if I could emulate SPI with a general clock pin and an arbitrary GPIO, when all I actually need is one GPIO per device as a select pin.
🤦
I forgot that the SPI bus uses a "select pin" per device.
Here I'm theorizing how to run both a screen and access PSRAM/Flash, pondering if I could emulate SPI with a general clock pin and an arbitrary GPIO, when all I actually need is one GPIO per device as a select pin.
🤦
November 9, 2025 at 4:35 PM
🤯
I forgot that the SPI bus uses a "select pin" per device.
Here I'm theorizing how to run both a screen and access PSRAM/Flash, pondering if I could emulate SPI with a general clock pin and an arbitrary GPIO, when all I actually need is one GPIO per device as a select pin.
🤦
I forgot that the SPI bus uses a "select pin" per device.
Here I'm theorizing how to run both a screen and access PSRAM/Flash, pondering if I could emulate SPI with a general clock pin and an arbitrary GPIO, when all I actually need is one GPIO per device as a select pin.
🤦
Today I was figuring out how to fit all the required stuff in the 800KB RAM of a controller until I realised it also has 16MB PSRAM 🤦
Going from 'I think it will just fit' to 'what the hell am I going to do with all that memory'
Going from 'I think it will just fit' to 'what the hell am I going to do with all that memory'
November 4, 2025 at 6:20 PM
Today I was figuring out how to fit all the required stuff in the 800KB RAM of a controller until I realised it also has 16MB PSRAM 🤦
Going from 'I think it will just fit' to 'what the hell am I going to do with all that memory'
Going from 'I think it will just fit' to 'what the hell am I going to do with all that memory'
As far as I can find, no one has implemented the STM32’s FMC SRAM/PSRAM/NOR controller in Rust (let alone Embassy..), so I’ll be writing a driver from scratch over the next few days. I’ve not done a register-based driver in years so this will be interesting…
November 2, 2025 at 6:44 PM
As far as I can find, no one has implemented the STM32’s FMC SRAM/PSRAM/NOR controller in Rust (let alone Embassy..), so I’ll be writing a driver from scratch over the next few days. I’ve not done a register-based driver in years so this will be interesting…
I ordered some AP Memory brand PSRAM around a week ago, little 8-pin chips. Unfortunately, I mistakenly thought I ordered the 64mbit chips (AKA APS6404, or 8MiB of RAM), but looking at my invoice it's clear I ordered 16mbit chips (APS1604, or 2MiB of RAM). 🤦
At least I got the correct voltage. 🤷
At least I got the correct voltage. 🤷
November 1, 2025 at 12:24 AM
I ordered some AP Memory brand PSRAM around a week ago, little 8-pin chips. Unfortunately, I mistakenly thought I ordered the 64mbit chips (AKA APS6404, or 8MiB of RAM), but looking at my invoice it's clear I ordered 16mbit chips (APS1604, or 2MiB of RAM). 🤦
At least I got the correct voltage. 🤷
At least I got the correct voltage. 🤷
Don't you hate it when you order the wrong size PSRAM? 🤦
My LCSC order took about a week for them to ship, all "in stock" items. Add to that the (hopefully) 1-2 weeks of travel time from China to Canada. Something for me to keep in mind in the future.
Also, spending $30+ nets you $4 off shipping ($12 otherwise).
Digikey/Mouser are definitely quicker. 😋
Also, spending $30+ nets you $4 off shipping ($12 otherwise).
Digikey/Mouser are definitely quicker. 😋
October 31, 2025 at 10:11 PM
Don't you hate it when you order the wrong size PSRAM? 🤦
I dig the idea of encouraging a higher spec (i.e. RP2350 as it has an SIMD FPU), or encouraging you to find the 8-pin PSRAM connector on certain boards, or simply adding it "mod chip style" with free-floating wires.
Or heck, be a freak that walks around with a 4" hockey puck communicator! 🏒✨
Or heck, be a freak that walks around with a 4" hockey puck communicator! 🏒✨
October 30, 2025 at 9:12 PM
I dig the idea of encouraging a higher spec (i.e. RP2350 as it has an SIMD FPU), or encouraging you to find the 8-pin PSRAM connector on certain boards, or simply adding it "mod chip style" with free-floating wires.
Or heck, be a freak that walks around with a 4" hockey puck communicator! 🏒✨
Or heck, be a freak that walks around with a 4" hockey puck communicator! 🏒✨
Anyway, just pondering the sort of community you could foster with a communication software stack designed for bargain dev boards. A tiny multitasking OS/Kernal written in Rust, targeting device with 512K+ of RAM (or MB of PSRAM), 16MB of Flash (or SD Cards), touch screens, WiFi, BT, other radios. 🤔
October 30, 2025 at 8:53 PM
Anyway, just pondering the sort of community you could foster with a communication software stack designed for bargain dev boards. A tiny multitasking OS/Kernal written in Rust, targeting device with 512K+ of RAM (or MB of PSRAM), 16MB of Flash (or SD Cards), touch screens, WiFi, BT, other radios. 🤔
This started as a joke, but there are SO MANY interesting tiny screen+microcontroller devices available powered by Raspberry Pi Pico's or ESP32 chips. Supporting everything is unrealistic, but the "higher spec" devices with touch, megabytes of RAM (PSRAM) and multiple cores have potential. EInk too!
October 30, 2025 at 7:50 PM
This started as a joke, but there are SO MANY interesting tiny screen+microcontroller devices available powered by Raspberry Pi Pico's or ESP32 chips. Supporting everything is unrealistic, but the "higher spec" devices with touch, megabytes of RAM (PSRAM) and multiple cores have potential. EInk too!
Great, it even has a PSRAM socket. 👍
October 30, 2025 at 2:07 AM
Great, it even has a PSRAM socket. 👍
Like a Pi Pico RP2040 chip is ~$1, and that's a Dual Core 133MHz ARM CPU w/ 264K of SRAM. RP2350 is under $2 with double the SRAM and more GPIO if you did want cart compatibility. Or go hyper budget with a CH32V203 RISC-V at 144MHz with 20K SRAM for like 50 cents. Would need to add PSRAM tho. 😋
October 29, 2025 at 8:48 PM
Like a Pi Pico RP2040 chip is ~$1, and that's a Dual Core 133MHz ARM CPU w/ 264K of SRAM. RP2350 is under $2 with double the SRAM and more GPIO if you did want cart compatibility. Or go hyper budget with a CH32V203 RISC-V at 144MHz with 20K SRAM for like 50 cents. Would need to add PSRAM tho. 😋
PSRAMあるならBMPじゃなくてPNGの方が速くね??ということに気づいてしまい
October 25, 2025 at 3:54 PM
PSRAMあるならBMPじゃなくてPNGの方が速くね??ということに気づいてしまい
I'll think of some hack to let you do something similar with your existing boards (I also have an idea to allow you to add PSRAM by switching out that wishbone LED board.)
This isn't gonna be a new SKU, people will just randomly start getting this version when the old ones run out
This isn't gonna be a new SKU, people will just randomly start getting this version when the old ones run out
October 21, 2025 at 5:00 PM
I'll think of some hack to let you do something similar with your existing boards (I also have an idea to allow you to add PSRAM by switching out that wishbone LED board.)
This isn't gonna be a new SKU, people will just randomly start getting this version when the old ones run out
This isn't gonna be a new SKU, people will just randomly start getting this version when the old ones run out
Tiny board, big power. The Seeed XIAO ESP32-S3 Sense fuses Wi-Fi, BLE & ML.
https://sovereignstore.io/product/seeed-studio-xiao-esp32-s3-sense-2-4ghz-wi-fi-ble-5-0-ov2640-camera-sensor-digital-microphone-8mb-psram-8mb-flash-battery-charge-supported-rich-interface-iot-embedded-ml/ #IoT #AI #Tech
https://sovereignstore.io/product/seeed-studio-xiao-esp32-s3-sense-2-4ghz-wi-fi-ble-5-0-ov2640-camera-sensor-digital-microphone-8mb-psram-8mb-flash-battery-charge-supported-rich-interface-iot-embedded-ml/ #IoT #AI #Tech
Seeed Studio XIAO ESP32 S3 Sense - 2.4GHz Wi-Fi, BLE 5.0, OV2640 Camera Sensor, Digital Microphone, 8MB PSRAM, 8MB Flash, Battery Charge Supported, Rich Interface, IoT, Embedded ML … - Sovereignstore.io
sovereignstore.io
October 20, 2025 at 6:07 AM
Tiny board, big power. The Seeed XIAO ESP32-S3 Sense fuses Wi-Fi, BLE & ML.
https://sovereignstore.io/product/seeed-studio-xiao-esp32-s3-sense-2-4ghz-wi-fi-ble-5-0-ov2640-camera-sensor-digital-microphone-8mb-psram-8mb-flash-battery-charge-supported-rich-interface-iot-embedded-ml/ #IoT #AI #Tech
https://sovereignstore.io/product/seeed-studio-xiao-esp32-s3-sense-2-4ghz-wi-fi-ble-5-0-ov2640-camera-sensor-digital-microphone-8mb-psram-8mb-flash-battery-charge-supported-rich-interface-iot-embedded-ml/ #IoT #AI #Tech
The final version of the idea, before I got distracted with other ideas, was to try to emulate everything in software using a Pi Pico 2, with the same pseudo-static RAM (PSRAM) that I was planning to use when thinking of trying to do it all in an Intel MAX 10 type FPGA, of which I know little about.
October 14, 2025 at 4:51 PM
The final version of the idea, before I got distracted with other ideas, was to try to emulate everything in software using a Pi Pico 2, with the same pseudo-static RAM (PSRAM) that I was planning to use when thinking of trying to do it all in an Intel MAX 10 type FPGA, of which I know little about.
To overcome ESP32's RAM constraints, discussions highlighted using external PSRAM. This allows executing code directly from external memory, expanding possibilities for larger or more data-intensive "elf apps." #HardwareHacks 3/6
October 3, 2025 at 4:00 AM
To overcome ESP32's RAM constraints, discussions highlighted using external PSRAM. This allows executing code directly from external memory, expanding possibilities for larger or more data-intensive "elf apps." #HardwareHacks 3/6
Yes, the limit is the ILI9341. You have to use 8 bit or 16 bit interface to get really high frame rates (ie. you need a different module). The main limitation with the rp2040 is the RAM, but there are tricks to use PSRAM and DMA
September 30, 2025 at 4:36 PM
Yes, the limit is the ILI9341. You have to use 8 bit or 16 bit interface to get really high frame rates (ie. you need a different module). The main limitation with the rp2040 is the RAM, but there are tricks to use PSRAM and DMA
a bit excited about the Heltec v4 because they threw in 2MB of PSRAM which means it should support the Store & Forward message functionality. not necessary at all, but it's basically tacked on just to enable this extra function for folks who wanted it.
September 25, 2025 at 12:29 AM
a bit excited about the Heltec v4 because they threw in 2MB of PSRAM which means it should support the Store & Forward message functionality. not necessary at all, but it's basically tacked on just to enable this extra function for folks who wanted it.
Silly lil computer day
September 22, 2025 at 11:09 PM
Silly lil computer day
Finally ordered a Teensy 4.1, 8MB of PSRAM and a 320x240 IPS 18bit screen ✨
DIY fantasy console modeled after the DS/PS era, here I come 🥰
I wrote a software 3D renderer for it ages ago, it’s been waiting for this exact occasion!
DIY fantasy console modeled after the DS/PS era, here I come 🥰
I wrote a software 3D renderer for it ages ago, it’s been waiting for this exact occasion!
September 20, 2025 at 10:59 PM
Finally ordered a Teensy 4.1, 8MB of PSRAM and a 320x240 IPS 18bit screen ✨
DIY fantasy console modeled after the DS/PS era, here I come 🥰
I wrote a software 3D renderer for it ages ago, it’s been waiting for this exact occasion!
DIY fantasy console modeled after the DS/PS era, here I come 🥰
I wrote a software 3D renderer for it ages ago, it’s been waiting for this exact occasion!
wolfSSL now supports #PSRAM for heap operations on #ESP32! 🚀 Larger TLS buffers, more stable connections, and better memory management for embedded IoT.
Get started with PSRAM-enabled TLS today: www.wolfssl.com/util...
#espressif
Get started with PSRAM-enabled TLS today: www.wolfssl.com/util...
#espressif
September 17, 2025 at 9:17 PM
wolfSSL now supports #PSRAM for heap operations on #ESP32! 🚀 Larger TLS buffers, more stable connections, and better memory management for embedded IoT.
Get started with PSRAM-enabled TLS today: www.wolfssl.com/util...
#espressif
Get started with PSRAM-enabled TLS today: www.wolfssl.com/util...
#espressif
github.com/espressif/ar...
というわけで、M5Stack Tab5をお使いの皆さん、ArduinoESP32 v3.3.0はPSRAMが遅いという罠があるんで使用を避けましょう…。
(自分は思いっきりハマり込んでた)
というわけで、M5Stack Tab5をお使いの皆さん、ArduinoESP32 v3.3.0はPSRAMが遅いという罠があるんで使用を避けましょう…。
(自分は思いっきりハマり込んでた)
Slow PSRAM access on ESP32-P4 with core 3.3.0. · Issue #11651 · espressif/arduino-esp32
Board ESP32-P4 DEVKIT Device Description N/A Hardware Configuration N/A Version v3.3.0 IDE Name Arduino IDE Operating System Windows 10 Flash frequency 80MHZ PSRAM enabled yes Upload speed 115200 D...
github.com
September 17, 2025 at 5:25 AM
github.com/espressif/ar...
というわけで、M5Stack Tab5をお使いの皆さん、ArduinoESP32 v3.3.0はPSRAMが遅いという罠があるんで使用を避けましょう…。
(自分は思いっきりハマり込んでた)
というわけで、M5Stack Tab5をお使いの皆さん、ArduinoESP32 v3.3.0はPSRAMが遅いという罠があるんで使用を避けましょう…。
(自分は思いっきりハマり込んでた)
ArduinoESP32にてESP32P4のPSRAMを使用する場合、基本的には通信速度200MHz設定が採用されているんだけど、v3.3.0には不備があって80MHzに設定されていた模様。
このためArduino ESP32 v3.3.0でTab5を使ってゴリゴリ描画やるとPSRAMの転送が間に合わずバッファアンダーランを誘発して画面が白く光る。
このためArduino ESP32 v3.3.0でTab5を使ってゴリゴリ描画やるとPSRAMの転送が間に合わずバッファアンダーランを誘発して画面が白く光る。
September 17, 2025 at 5:25 AM
ArduinoESP32にてESP32P4のPSRAMを使用する場合、基本的には通信速度200MHz設定が採用されているんだけど、v3.3.0には不備があって80MHzに設定されていた模様。
このためArduino ESP32 v3.3.0でTab5を使ってゴリゴリ描画やるとPSRAMの転送が間に合わずバッファアンダーランを誘発して画面が白く光る。
このためArduino ESP32 v3.3.0でTab5を使ってゴリゴリ描画やるとPSRAMの転送が間に合わずバッファアンダーランを誘発して画面が白く光る。
Also #progress on ManT1S @esphome support! First successful #compile and #boot. Took quite a bit of fiddling with the YAML to overrule the pin validator and add the LAN867x component. Weird to have to alter source code, but pull the library in in the project YAML […]
[Original post on noc.social]
[Original post on noc.social]
September 16, 2025 at 9:12 PM
Also #progress on ManT1S @esphome support! First successful #compile and #boot. Took quite a bit of fiddling with the YAML to overrule the pin validator and add the LAN867x component. Weird to have to alter source code, but pull the library in in the project YAML […]
[Original post on noc.social]
[Original post on noc.social]