#rp2350 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rp2350, aggregated by home.social.
-
📢 Ledger Donjon contourne le secure boot du RP2350 via injection de fautes laser
📰 Source : Hackaday — Article publié le 19 septembre 2026, relatant les travaux de recherche en sécurité matérielle de l'équipe Ledger Donjon.
📖 cyberveille : https://cyberveille.ch/posts/2026-09-20-ledger-donjon-contourne-le-secure-boot-du-rp2350-via-injection-de-fautes-laser/
🌐 source : https://hackaday.com/2026/09/19/laser-your-way-into-debug-mode-on-the-rp2350/
🔴 vérification factuelle basse
#LedgerDonjon #RP2350 #Cyberveille -
Laser Your Way into Debug Mode on the RP2350
https://fed.brid.gy/r/https://hackaday.com/2026/09/19/laser-your-way-into-debug-mode-on-the-rp2350/
-
Laser Your Way into Debug Mode on the RP2350
https://fed.brid.gy/r/https://hackaday.com/2026/09/19/laser-your-way-into-debug-mode-on-the-rp2350/
-
Laser Your Way into Debug Mode on the RP2350
https://fed.brid.gy/r/https://hackaday.com/2026/09/19/laser-your-way-into-debug-mode-on-the-rp2350/
-
Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
Comments: https://news.ycombinator.com/item?id=49757050
#HackerNews #PhotonEmission #LaserFaultInjection #RP2350 #SecureDebug #Cybersecurity
-
Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
Comments: https://news.ycombinator.com/item?id=49757050
#HackerNews #PhotonEmission #LaserFaultInjection #RP2350 #SecureDebug #Cybersecurity
-
Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
Comments: https://news.ycombinator.com/item?id=49757050
#HackerNews #PhotonEmission #LaserFaultInjection #RP2350 #SecureDebug #Cybersecurity
-
Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
Comments: https://news.ycombinator.com/item?id=49757050
#HackerNews #PhotonEmission #LaserFaultInjection #RP2350 #SecureDebug #Cybersecurity
-
Photon-Emission-Guided Laser Fault Injection Enables RP2350 Secure Debug
https://donjon.ledger.com/blog/rp2350-secure-debug-laser-fault-injection/
Comments: https://news.ycombinator.com/item?id=49757050
#HackerNews #PhotonEmission #LaserFaultInjection #RP2350 #SecureDebug #Cybersecurity
-
RP2350 USB Ethernet: How to Connect to Your Network | RP2350 #14
We need no WiFi or Ethernet to get a RP2350 on a network. In this video you will learn how.
#RP2350 #GettingStarted #Tutorial #USB #TinyUSB #NCM #RNDIS #CurrentMakers #Streamline #STM32World
-
RP2350 USB Ethernet: How to Connect to Your Network | RP2350 #14
We need no WiFi or Ethernet to get a RP2350 on a network. In this video you will learn how.
#RP2350 #GettingStarted #Tutorial #USB #TinyUSB #NCM #RNDIS #CurrentMakers #Streamline #STM32World
-
RP2350 USB Ethernet: How to Connect to Your Network | RP2350 #14
We need no WiFi or Ethernet to get a RP2350 on a network. In this video you will learn how.
#RP2350 #GettingStarted #Tutorial #USB #TinyUSB #NCM #RNDIS #CurrentMakers #Streamline #STM32World
-
RP2350 USB Ethernet: How to Connect to Your Network | RP2350 #14
We need no WiFi or Ethernet to get a RP2350 on a network. In this video you will learn how.
#RP2350 #GettingStarted #Tutorial #USB #TinyUSB #NCM #RNDIS #CurrentMakers #Streamline #STM32World
-
Custom AMOLED Wearable Makes Great Icebreaker
https://fed.brid.gy/r/https://hackaday.com/2026/09/10/custom-amoled-wearable-makes-great-icebreaker/
-
Custom AMOLED Wearable Makes Great Icebreaker
https://fed.brid.gy/r/https://hackaday.com/2026/09/10/custom-amoled-wearable-makes-great-icebreaker/
-
Custom AMOLED Wearable Makes Great Icebreaker
https://fed.brid.gy/r/https://hackaday.com/2026/09/10/custom-amoled-wearable-makes-great-icebreaker/
-
Voicebox FX is a Blueprint for CircuitPython I2S Audio
-
Voicebox FX is a Blueprint for CircuitPython I2S Audio
-
Voicebox FX is a Blueprint for CircuitPython I2S Audio
-
CMSIS-DSP on RP2350 | RP2350 #13
Installing and using the CMSIS-DSP library on RP2350. We will also be comparing the performance with the same library running on STM32. The video contains a bit of a surprise as to the floating point performance of RP2350.
#RP2350 #GettingStarted #Tutorial #CMSIS #ARM #CurrentMakers #Streamline
-
CMSIS-DSP on RP2350 | RP2350 #13
Installing and using the CMSIS-DSP library on RP2350. We will also be comparing the performance with the same library running on STM32. The video contains a bit of a surprise as to the floating point performance of RP2350.
#RP2350 #GettingStarted #Tutorial #CMSIS #ARM #CurrentMakers #Streamline
-
CMSIS-DSP on RP2350 | RP2350 #13
Installing and using the CMSIS-DSP library on RP2350. We will also be comparing the performance with the same library running on STM32. The video contains a bit of a surprise as to the floating point performance of RP2350.
#RP2350 #GettingStarted #Tutorial #CMSIS #ARM #CurrentMakers #Streamline
-
CMSIS-DSP on RP2350 | RP2350 #13
Installing and using the CMSIS-DSP library on RP2350. We will also be comparing the performance with the same library running on STM32. The video contains a bit of a surprise as to the floating point performance of RP2350.
#RP2350 #GettingStarted #Tutorial #CMSIS #ARM #CurrentMakers #Streamline
-
-
ZX Spectrum Compatible Video for RC2014 – Part 2
This post brings together a number of ideas so far from the following:
- ZX Spectrum Compatible Video for RC2014
- Simplified Pico VGA – Part 2
- Watching a Z80 Bus from an RP2350 – Part 3
It runs the code from the Spectrum Compatible video adding the video output from the Pico VGA to the RC2014 PCB used for the RP2350 Z80 bus watching in a new RC2014 compatible PCB.
- Part 1 – Background information, design considerations, prior art.
- Part 2 – PCB design for a RC2014 Spectrum Compatible video card.
- Part 3 – Adding a 50Hz interrupt to the design and details of PCB V2.
PCB Design and Build
There isn’t a lot to this. It maps an RP2350 in the shape of the Pimoroni PGA2350 onto the Z80 bus signals from the RC2014 bus and uses 8 GPIO to provide RGB222 compatible video to a 15-pin VGA connector.
There is a jumper to enable power from the RC2014 bus and a 5-pin header for a USB breakout to be used instead of the surface mount USB socket (I learned my lesson from last time!).
Everything is provided within a RC2014 standard profile card.
Bill of Materials:
- RC2014 PGA2350 VGA PCB (GitHub link below).
- Pimoroni PGA2350 (with pins soldered on).
- Either micro USB SMT socket or micro USB breakout with pins VCC, D-, D+, ID, GND.
- Resistors: 1x100R, 3x470R, 3x1K
- 2x 2-pin tactile switch.
- 8x 8-way round pin header sockets.
- 1x 40-way right angle pin header.
- 1x 2-way pin header and jumper
- 1x VGA PCB mount socket.
Building is relatively straight forward, USB not withstanding. For this one I’ve used a micro USB breakout and soldered it directly using pin headers as the joins. Coincidentally, one of the SMT USB socket case holes matches one of the breakout holes so I added an extra pin there too for stability.
Plugging in a PGA2350 and the code from ZX Spectrum Compatible Video for RC2014 and I get the familiar loading pattern.
Conclusion
This seems to work well and allowing for the option of a USB breakout was definitely a good move. At this stage I’m not aware of any issues with the board, so it is now up on GitHub here: https://github.com/diyelectromusic/sdemp_pcbs/tree/main/RC2014/RC2014-PGA2350%20-%20VGA
Hardware wise this is essentially where I wanted to get to. Taking it further would probably involve turning it into a direct RP2350 hardware design rather than using the PGA2350, but that is probably a bit beyond me to be honest.
I did go back and revisit the RP2350 PIO to see if I could tweak the software. I’m aiming for it to be able to keep up with a machine code memory fill running directly from one of the RC2014 systems, which run at just under 8MHz. But unfortunately using PIO to monitor for a set GPIO pattern (i.e. that required for a Z80 Bus write) is proving a bit problematic.
Instead, I realised that if I add a while(1) {} clause around the monitoring code in the second cores loop1(), then it will skip out at least one function call and probably some Arduino overhead processing. By doing this and overclocking the RP2350 to 200MHz (I could probably go faster) this seems to keep up with both a SCC monitor “fill” command and assembly that just fills the display. So for now, I’m marking this one as done.
Also, whilst I want a ZX Spectrum compatible VGA output, this will actually go further and support full RGB222 colour resolution if I wanted to define how to drive it from memory. Naturally that would take a fair chunk of memory though.
Its a shame I didn’t know about ULAPlus at the time, or I could have directly supported the RGB332 format used for that! I could still do that in software though should I want to follow that up too.
Kevin
#pga2350 #rc2014 #rp2350 #vga -
ZX Spectrum Compatible Video for RC2014 – Part 2
This post brings together a number of ideas so far from the following:
- ZX Spectrum Compatible Video for RC2014
- Simplified Pico VGA – Part 2
- Watching a Z80 Bus from an RP2350 – Part 3
It runs the code from the Spectrum Compatible video adding the video output from the Pico VGA to the RC2014 PCB used for the RP2350 Z80 bus watching in a new RC2014 compatible PCB.
- Part 1 – Background information, design considerations, prior art.
- Part 2 – PCB design for a RC2014 Spectrum Compatible video card.
- Part 3 – Adding a 50Hz interrupt to the design and details of PCB V2.
PCB Design and Build
There isn’t a lot to this. It maps an RP2350 in the shape of the Pimoroni PGA2350 onto the Z80 bus signals from the RC2014 bus and uses 8 GPIO to provide RGB222 compatible video to a 15-pin VGA connector.
There is a jumper to enable power from the RC2014 bus and a 5-pin header for a USB breakout to be used instead of the surface mount USB socket (I learned my lesson from last time!).
Everything is provided within a RC2014 standard profile card.
Bill of Materials:
- RC2014 PGA2350 VGA PCB (GitHub link below).
- Pimoroni PGA2350 (with pins soldered on).
- Either micro USB SMT socket or micro USB breakout with pins VCC, D-, D+, ID, GND.
- Resistors: 1x100R, 3x470R, 3x1K
- 2x 2-pin tactile switch.
- 8x 8-way round pin header sockets.
- 1x 40-way right angle pin header.
- 1x 2-way pin header and jumper
- 1x VGA PCB mount socket.
Building is relatively straight forward, USB not withstanding. For this one I’ve used a micro USB breakout and soldered it directly using pin headers as the joins. Coincidentally, one of the SMT USB socket case holes matches one of the breakout holes so I added an extra pin there too for stability.
Plugging in a PGA2350 and the code from ZX Spectrum Compatible Video for RC2014 and I get the familiar loading pattern.
Conclusion
This seems to work well and allowing for the option of a USB breakout was definitely a good move. At this stage I’m not aware of any issues with the board, so it is now up on GitHub here: https://github.com/diyelectromusic/sdemp_pcbs/tree/main/RC2014/RC2014-PGA2350%20-%20VGA
Hardware wise this is essentially where I wanted to get to. Taking it further would probably involve turning it into a direct RP2350 hardware design rather than using the PGA2350, but that is probably a bit beyond me to be honest.
I did go back and revisit the RP2350 PIO to see if I could tweak the software. I’m aiming for it to be able to keep up with a machine code memory fill running directly from one of the RC2014 systems, which run at just under 8MHz. But unfortunately using PIO to monitor for a set GPIO pattern (i.e. that required for a Z80 Bus write) is proving a bit problematic.
Instead, I realised that if I add a while(1) {} clause around the monitoring code in the second cores loop1(), then it will skip out at least one function call and probably some Arduino overhead processing. By doing this and overclocking the RP2350 to 200MHz (I could probably go faster) this seems to keep up with both a SCC monitor “fill” command and assembly that just fills the display. So for now, I’m marking this one as done.
Also, whilst I want a ZX Spectrum compatible VGA output, this will actually go further and support full RGB222 colour resolution if I wanted to define how to drive it from memory. Naturally that would take a fair chunk of memory though.
Its a shame I didn’t know about ULAPlus at the time, or I could have directly supported the RGB332 format used for that! I could still do that in software though should I want to follow that up too.
Kevin
#pga2350 #rc2014 #rp2350 #vga -
FreeRTOS WS2812 (Neopixel) RGB LED (part 2)
Adding FreeRTOS to driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will be adding FreeRTOS into the mix but keep the PIO state machine and DMA code from the previous project.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld #DMA #PIO #FreeRTOs
-
FreeRTOS WS2812 (Neopixel) RGB LED (part 2)
Adding FreeRTOS to driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will be adding FreeRTOS into the mix but keep the PIO state machine and DMA code from the previous project.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld #DMA #PIO #FreeRTOs
-
FreeRTOS WS2812 (Neopixel) RGB LED (part 2)
Adding FreeRTOS to driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will be adding FreeRTOS into the mix but keep the PIO state machine and DMA code from the previous project.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld #DMA #PIO #FreeRTOs
-
Piers Rocks Explains the One ROM Firmware Rewrite
#OneROM #RetroComputing #PiersRocks #Commodore64 #C64 #RP2350 #RetroHardware #Firmware
https://theoasisbbs.com/piers-rocks-explains-the-one-rom-firmware-rewrite/?fsp_sid=11970 -
Piers Rocks Explains the One ROM Firmware Rewrite
#OneROM #RetroComputing #PiersRocks #Commodore64 #C64 #RP2350 #RetroHardware #Firmware
https://theoasisbbs.com/piers-rocks-explains-the-one-rom-firmware-rewrite/?fsp_sid=11970 -
Piers Rocks Explains the One ROM Firmware Rewrite
#OneROM #RetroComputing #PiersRocks #Commodore64 #C64 #RP2350 #RetroHardware #Firmware
https://theoasisbbs.com/piers-rocks-explains-the-one-rom-firmware-rewrite/?fsp_sid=11970 -
Piers Rocks Explains the One ROM Firmware Rewrite
#OneROM #RetroComputing #PiersRocks #Commodore64 #C64 #RP2350 #RetroHardware #Firmware
https://theoasisbbs.com/piers-rocks-explains-the-one-rom-firmware-rewrite/?fsp_sid=11970 -
Piers Rocks Explains the One ROM Firmware Rewrite
#OneROM #RetroComputing #PiersRocks #Commodore64 #C64 #RP2350 #RetroHardware #Firmware
https://theoasisbbs.com/piers-rocks-explains-the-one-rom-firmware-rewrite/?fsp_sid=11970 -
Neopixel WS2812 RGB LED (part 1) | RP2350 Tutorial #10
Driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will implement a PIO state machine to take care of the timing. We will also demonstrate how efficiency can be increased by offloading the data transfer to DMA.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld
-
Neopixel WS2812 RGB LED (part 1) | RP2350 Tutorial #10
Driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will implement a PIO state machine to take care of the timing. We will also demonstrate how efficiency can be increased by offloading the data transfer to DMA.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld
-
Neopixel WS2812 RGB LED (part 1) | RP2350 Tutorial #10
Driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will implement a PIO state machine to take care of the timing. We will also demonstrate how efficiency can be increased by offloading the data transfer to DMA.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld
-
Neopixel WS2812 RGB LED (part 1) | RP2350 Tutorial #10
Driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will implement a PIO state machine to take care of the timing. We will also demonstrate how efficiency can be increased by offloading the data transfer to DMA.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld
-
Neopixel WS2812 RGB LED (part 1) | RP2350 Tutorial #10
Driving Neopixel WS2812 addressable RGB LEDs using a RP2350. We will implement a PIO state machine to take care of the timing. We will also demonstrate how efficiency can be increased by offloading the data transfer to DMA.
#RP2350 #GettingStarted #Tutorial #WS2812 #Neopixel #RPPicoWorld
-
Video explaining how to do this with #RP2350 will be published tomorrow! Stay tuned.
#RP2350 #CurrentMakers #Streamline
www.youtube.com/shorts/oYDW-...
WS2812 64 LED Panel on RP2350 ... -
Video explaining how to do this with #RP2350 will be published tomorrow! Stay tuned.
-
Video explaining how to do this with #RP2350 will be published tomorrow! Stay tuned.
-
Video explaining how to do this with #RP2350 will be published tomorrow! Stay tuned.
-
Делаем из Raspberry Pi Pico синтезатор Roland SC-55
В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром. Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу. Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont. Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука. В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.
https://habr.com/ru/companies/ruvds/articles/1062878/
#rp2040 #soundfont #rapsberry_pi #midi #синтезатор #tinysoundfont #rp2350 #c #emdedded #ruvds_статьи
-
Делаем из Raspberry Pi Pico синтезатор Roland SC-55
В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром. Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу. Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont. Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука. В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.
https://habr.com/ru/companies/ruvds/articles/1062878/
#rp2040 #soundfont #rapsberry_pi #midi #синтезатор #tinysoundfont #rp2350 #c #emdedded #ruvds_статьи