Raspberry Pi Pico 2: a RISC-V bet!

187,768
0
Published 2024-08-08
The Pico 2 has Raspberry Pi's latest silicon, the RP2350. But there's more than meets the eye, like RISC-V and an additional PIO.

The Raspberry Pi Pico 2 tested in this video was sent by Raspberry Pi for review, they did not pay anything or have any input into the video's content, nor any review of it before it was published.

Huge thanks to HalloSpaceBoy (who makes the PicoBoy) for sending over one of his PicoBoy V2 kits to test. If you want to buy one, he sent over coupon code 12661DF5 for 10% off any kit or prebuilt unit: www.tindie.com/products/hallospaceboy/picoboy-v2-t…

Find out more about the Pico 2:

- My blog: www.jeffgeerling.com/blog/2024/raspberry-pi-pico-2…
- Raspberry Pi - Pico 2: www.raspberrypi.com/products/raspberry-pi-pico-2/
- Raspberry Pi - RP2350: www.raspberrypi.com/products/rp2350/

Other videos and projects I referenced:

- Pico PCIe GPU:    • Turning a Raspberry Pi Pico into a GPU!  
- PicoFly V2 Nintendo Switch modchip:    • Nintendo Switch RP2040 (PicoFly) V2 M...  
- Pimoroni PicoSystem: shop.pimoroni.com/products/picosystem?variant=3236…
- Pico DOOM on a LEGO Brick:    • Doom USB  
- Pico Logic Analyzer: github.com/gusmanb/logicanalyzer
- VT2040 Serial Terminal: github.com/ncrawforth/VT2040
- PiccoloSDR:    • PiccoloSDR Project - Using the Raspbe...  
- Axe Effect SNMP sensor for homelabs: www.craftcomputing.com/product/axe-effect-temperat…
- Nintendo 64 Flash Cart: twitter.com/kbeckmann/status/1539738410063208454
- Pico Mac Emulator:    • PROJECTS - Pico Micro Mac Adapter (ht...  
- BlueSCSI v2: jcm-1.com/product/bluescsi-v2-50-pin-desktop/
- ISA Blaster:    • ISA Blaster: A software-defined ISA c...  
- ZX Spectrum Emulator: github.com/antirez/zx2040
- RP2040 at 1 mA: forum.core-electronics.com.au/t/pi-pico-sleep-dorm…
- Andreas Spiess' Current Measurements:    • #245 Deep-Sleep Current: Which is bet...  
- Hazard3 RISC-V core layout: bitlog.it/20220118_asic_roundup_of_open_source_ris…
- Hazard3 RISC-V core source: github.com/Wren6991/Hazard3
- Andreas Spiess' ESP32 power savings:    • #410 Unknown ESP32 saving: Light Slee...  

Support me on Patreon: www.patreon.com/geerlingguy
Sponsor me on GitHub: github.com/sponsors/geerlingguy
Merch: www.redshirtjeff.com/
2nd Channel:    / @geerlingengineering  
3rd Channel:    / @level2jeff  

Contents:

00:00 - RP2040's successor
01:15 - What's new?
02:41 - RP2040's ubiquity
04:50 - Power problems
06:15 - Getting RISC-V
07:21 - RP2350's ubiquity

All Comments (21)
  • @JeffGeerling
    A few clarifications / updates: You can actually use Arm + RISC-V—just, one of each core for a frankenmonster microcontroller. Can't use all four at the same time. MicroPython has released two preview UF2s, one for the Arm cores, and one for the RISC-V cores. As many have pointed out (thanks!) RP2040 was QFN-56, RP2350A QFN-60, so the pinout is slightly different (so not an exact drop-in replacement). I don't know about ADC quality improvements or some of the other details many have asked about, so please check in on the Pi forums and in other reviews for more data—this video is meant to be a quick overview to introduce the things that mattered to me in my beginner-level use of microcontrollers :)
  • @pseudotasuki
    I want to point out that that Lego brick does actually contain an RP2040 and an OLED display. The cable coming out of the back is just the USB tether to supply power. It's an incredibly impressive project.
  • @dðd
    A Pi Pico 2 was unexpected, but it's interesting that they're using RISC-V.
  • @RobotMan2412
    I do think it's important to mention that the Hazard3 RISC-V cores in this thing are actually designed by Luke Wren, to quote Raspberry Pi "currently a Principal Engineer in the Raspberry Pi chip team". They didn't just grab some open-source RISC-V CPU; arguably, they did the opposite.
  • @drgusman
    I'm the dev of LogicAnalyzer, and already have ordered three Pico 2 to upgrade the project among other things :D
  • ngl the Picoboy you mentioned in the video looks pretty sick! It's a really good price for a DIY console, especially with the discount code you provided in the description! 100% getting one! Thanks Jeff!!!
  • @devnol
    7:50 unexpected jeff beatboxing is always a +1 from me
  • Dang, I wish they'd put usb c on them. Still looks cool though! Excited about RISC-V
  • "Until next time, I'm Jeff Geerling" Who are you going to be next time? The suspense is killing me.
  • @Mac84
    Great video Jeff, and thanks for the shout out! It's really amazing what these little micro controllers can do.👍
  • The M33 includes an FPU and basic support for double precision. This is a huge improvement.
  • @ggorg0
    The EU must be really angry that they still didn't switch to USB-C 😂
  • @Oronak
    I should buy one and add it to my project pile that never gets smaller for some reason
  • i love this! ive always wanted to tip my toes into risc v programming and the barrier to entry has never been lower!
  • @kyledross
    "There's no way to disable the speaker..." Red Shirt Jeff begs to differ.
  • @PeterKrull1
    I think it is also exciting that the new ARM cores come with a FPU, so any signal processing heavy applications will benefit greatly from that!
  • @IsmaelLa
    A great take on possible transition between ISAs. Great job RPi.
  • RPI website claims hardware divide, single precision floating point hardware, and DSP acceleration are implemented as part of the ARM M33 core. For some apps (such as FFTs) that I commonly use, those features mean more than the small clock frequency bump. Also, one more ADC channel. Will be interested in how those pan out in real world tests.
  • @GareWorks
    Now THIS is interesting. Guess I'll be buying a few to put away for future projects. After your interview, I did get the impression they were considering RISC-V, but I didn't expect it until at least this time next year, so this is quite an interesting surprise. It's not an SBC though, so it's not quite as interesting there. Being a drop-in replacement (assuming it is always that simple) is really exciting though. I'm loving all the RP2040 projects lately, especially in modding game consoles (I just installed one in my Switch last week, in fact), so hopefully this opens up a few more options for those.