home.social

#rp2350 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #rp2350, aggregated by home.social.

fetched live
  1. I2S Audio with PCM5102A DAC | RP2350 #15

    In this video we will cover how to run a dual sine wave on a PCM5102A I2S audio DAC using RP2350 PIO.

    It was quite hard to hit the right balance between detail and overview in this video, so please let me know in the comments how I did.

    #RP2350 #I2S #Audio #Streamline #CurrentMakers #STM32World

    youtube.com/watch?v=1S8cQKWLYQM

  2. I2S Audio with PCM5102A DAC | RP2350 #15

    In this video we will cover how to run a dual sine wave on a PCM5102A I2S audio DAC using RP2350 PIO.

    It was quite hard to hit the right balance between detail and overview in this video, so please let me know in the comments how I did.

    #RP2350 #I2S #Audio #Streamline #CurrentMakers #STM32World

    youtube.com/watch?v=1S8cQKWLYQM

  3. I2S Audio with PCM5102A DAC | RP2350 #15

    In this video we will cover how to run a dual sine wave on a PCM5102A I2S audio DAC using RP2350 PIO.

    It was quite hard to hit the right balance between detail and overview in this video, so please let me know in the comments how I did.

    #RP2350 #I2S #Audio #Streamline #CurrentMakers #STM32World

    youtube.com/watch?v=1S8cQKWLYQM

  4. I2S Audio with PCM5102A DAC | RP2350 #15

    In this video we will cover how to run a dual sine wave on a PCM5102A I2S audio DAC using RP2350 PIO.

    It was quite hard to hit the right balance between detail and overview in this video, so please let me know in the comments how I did.

    #RP2350 #I2S #Audio #Streamline #CurrentMakers #STM32World

    youtube.com/watch?v=1S8cQKWLYQM

  5. [Перевод] Взлом режима Secure Debug на RP2350 с помощью лазера и фотонной эмиссии

    В этом эксперименте мы с помощью дифференциальной микроскопии фотонной эмиссии засекли, в какой момент на чипе RP2350 (ревизии A4) активируется регистр отладки, и точно определили, куда целиться лазером. Затем, поймав нужный момент через интерфейс SWD, мы с помощью лазерного импульса точечно переписали два бита, восстановив доступ к режиму Secure Debug.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #raspberry_pi #информационная_безопасность #лазерная_инжекция_сбоев #lfi #secure_debug #rp2350 #микроконтроллеры

  6. [Перевод] Взлом режима Secure Debug на RP2350 с помощью лазера и фотонной эмиссии

    В этом эксперименте мы с помощью дифференциальной микроскопии фотонной эмиссии засекли, в какой момент на чипе RP2350 (ревизии A4) активируется регистр отладки, и точно определили, куда целиться лазером. Затем, поймав нужный момент через интерфейс SWD, мы с помощью лазерного импульса точечно переписали два бита, восстановив доступ к режиму Secure Debug.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #raspberry_pi #информационная_безопасность #лазерная_инжекция_сбоев #lfi #secure_debug #rp2350 #микроконтроллеры

  7. [Перевод] Взлом режима Secure Debug на RP2350 с помощью лазера и фотонной эмиссии

    В этом эксперименте мы с помощью дифференциальной микроскопии фотонной эмиссии засекли, в какой момент на чипе RP2350 (ревизии A4) активируется регистр отладки, и точно определили, куда целиться лазером. Затем, поймав нужный момент через интерфейс SWD, мы с помощью лазерного импульса точечно переписали два бита, восстановив доступ к режиму Secure Debug.

    habr.com/ru/companies/ruvds/ar

    #ruvds_перевод #raspberry_pi #информационная_безопасность #лазерная_инжекция_сбоев #lfi #secure_debug #rp2350 #микроконтроллеры

  8. Teaser New Streamline Blades - STM32H723, RP2350, WizNet W5500 and PCM5102A

    Another short teaser video introducing 4 new Streamline blades:

    Fixed RP2354
    STM32H723
    W5500 Ethernet
    PCM5102A I2S Audio DAC

    #STM32 #RP2350 #RP2354 #W5500 #PCM5102

    youtube.com/watch?v=QLXCGAZ9j20

  9. Teaser New Streamline Blades - STM32H723, RP2350, WizNet W5500 and PCM5102A

    Another short teaser video introducing 4 new Streamline blades:

    Fixed RP2354
    STM32H723
    W5500 Ethernet
    PCM5102A I2S Audio DAC

    #STM32 #RP2350 #RP2354 #W5500 #PCM5102

    youtube.com/watch?v=QLXCGAZ9j20

  10. Teaser New Streamline Blades - STM32H723, RP2350, WizNet W5500 and PCM5102A

    Another short teaser video introducing 4 new Streamline blades:

    Fixed RP2354
    STM32H723
    W5500 Ethernet
    PCM5102A I2S Audio DAC

    #STM32 #RP2350 #RP2354 #W5500 #PCM5102

    youtube.com/watch?v=QLXCGAZ9j20

  11. Teaser New Streamline Blades - STM32H723, RP2350, WizNet W5500 and PCM5102A

    Another short teaser video introducing 4 new Streamline blades:

    Fixed RP2354
    STM32H723
    W5500 Ethernet
    PCM5102A I2S Audio DAC

    #STM32 #RP2350 #RP2354 #W5500 #PCM5102

    youtube.com/watch?v=QLXCGAZ9j20

  12. 📢 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 : cyberveille.ch/posts/2026-09-2
    🌐 source : hackaday.com/2026/09/19/laser-
    🔴 vérification factuelle basse
    #LedgerDonjon #RP2350 #Cyberveille

  13. 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

    youtube.com/watch?v=QHDft1eWAk4

  14. 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

    youtube.com/watch?v=QHDft1eWAk4

  15. 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

    youtube.com/watch?v=QHDft1eWAk4

  16. 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

    youtube.com/watch?v=QHDft1eWAk4

  17. 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

    youtube.com/watch?v=TRZAHWotC8g

  18. 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

    youtube.com/watch?v=TRZAHWotC8g

  19. 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

    youtube.com/watch?v=TRZAHWotC8g

  20. 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

    youtube.com/watch?v=TRZAHWotC8g

  21. ZX Spectrum Compatible Video for RC2014 – Part 2

    This post brings together a number of ideas so far from the following:

    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
  22. ZX Spectrum Compatible Video for RC2014 – Part 2

    This post brings together a number of ideas so far from the following:

    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
  23. 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

    youtube.com/watch?v=UeD5Fpw9Cxs

  24. 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

    youtube.com/watch?v=UeD5Fpw9Cxs

  25. 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

    youtube.com/watch?v=UeD5Fpw9Cxs