Raspberry Pi Pico 2: a RISC-V bet!

แชร์
ฝัง
  • เผยแพร่เมื่อ 22 ธ.ค. 2024

ความคิดเห็น • 885

  • @JeffGeerling
    @JeffGeerling  4 หลายเดือนก่อน +295

    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 :)

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +35

      Oh and yes, it doesn't have USB-C ;)
      There are some other 3rd party boards that add that, and an ever-useful reset button :)

    • @petertrypsteen
      @petertrypsteen 4 หลายเดือนก่อน +6

      If you can only use the ARM or RISC-V cores, why didn't they make multi-ISA cores?

    • @RayBellis
      @RayBellis 4 หลายเดือนก่อน +16

      @@JeffGeerling an important new feature given the popularity of the RP2040 in retro integrations is 5V tolerant GPIOs, albeit the chip does have to be powered up first.

    • @chris-tal
      @chris-tal 4 หลายเดือนก่อน +1

      Frankenmonster glued together by IPC? 🙃That's an interesting concept.🤔

    • @petertrypsteen
      @petertrypsteen 4 หลายเดือนก่อน

      @@chris-tal Even more interesting would be cores supporting multiple ISAs with microcode or within the instructions decoder(s) of the core(s) themselves without any Frankenmonster 'gluing' together multiple cores with some sort of 'IPC'.

  • @soyjoony
    @soyjoony 4 หลายเดือนก่อน +1476

    Still no usb C

    • @alexdev6161
      @alexdev6161 4 หลายเดือนก่อน +299

      Just wait for those cheaper chinese boards with USB-C and other goodies :p

    • @tommihommi1
      @tommihommi1 4 หลายเดือนก่อน +161

      that's why you buy some chinese knockoff of the pico that has everything the same, but a usb-c port. Never buying original until they switch.

    • @DavidChamot
      @DavidChamot 4 หลายเดือนก่อน +104

      SparkFun did it for them with the "SparkFun Pro Micro RP2350" released at the same time as this.

    • @Sim-rh4tj
      @Sim-rh4tj 4 หลายเดือนก่อน +67

      Guess they wanted it to be a drop-in replacement. But the original should have had it really.

    • @gorgonbert
      @gorgonbert 4 หลายเดือนก่อน +5

      🤷‍♂️

  • @RobotMan2412
    @RobotMan2412 4 หลายเดือนก่อน +474

    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.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +90

      Good point-I've never met Luke, but it does look like he's been on Raspberry Pi's silicon design team for quite some time! I'm guessing he was also involved in RP1/RP2040 a bit, interesting seeing how much / how long Raspberry Pi's invested in their design process.

    • @jamesh9756
      @jamesh9756 4 หลายเดือนก่อน +24

      @@JeffGeerling Yes, he was on the RP2040 team.

    • @sgodsellify
      @sgodsellify 4 หลายเดือนก่อน +8

      ​@@JeffGeerlingi was wondering now that the pico 2 is using cortex M33 architecture, which is ARMv8, or 64 bit. However what are those 2 RISC V cores? Are they 32 bit, or 64 bit. I tried to find some information on those two Harvard 3 Risc-v cores, but I couldn't find out enough information about the RISC V cores that are inside the rp2350

    • @avovk1852
      @avovk1852 4 หลายเดือนก่อน +6

      @@sgodsellify seems to me like 32 bit Verilog there
      so I would think cores are 32 bit as well

    • @orclev
      @orclev 4 หลายเดือนก่อน +23

      @@sgodsellify A little googling suggests the Hazard3 is a RV32I ISA, which is 32bit.

  • @Oronak
    @Oronak 4 หลายเดือนก่อน +94

    I should buy one and add it to my project pile that never gets smaller for some reason

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +35

      Why buy *one* for the box in the drawer when you could buy *two*? lol, I know the feeling...

    • @blobbyblue02
      @blobbyblue02 4 หลายเดือนก่อน +2

      @@JeffGeerling this happened when i bought 5 picos and 3 pico w, i think i still have like 5 in the packaging

    • @MichaelSanAngelo
      @MichaelSanAngelo 4 หลายเดือนก่อน

      same. I have 3 original picos that I still don't know what I want to use them for. lol

    • @Ticktok_of_Oz
      @Ticktok_of_Oz 4 หลายเดือนก่อน +2

      I actually had no intention of buying one until this video. I have so many rp2040 boards. pico, pico_w, stamp, tiny2040, feather, pico-ice(rp2040 + fpga).... and then Jeff mentioned that it finally has a solid low power mode, and I have a wearable project that I originally wanted to use the rp2040 for but had to scrap because of the high power draw. Welp, if I'm going to order 1, I guess I'll order 2 for the pile.(although I'll probably order a stamp or a feather instead of the pico)

    • @conorstewart2214
      @conorstewart2214 4 หลายเดือนก่อน +2

      @@JeffGeerling I hate only having one of a component, especially MCUs and sensors. If you build it into a project then it is very useful to have a second just for quick tests and a spare in case something breaks.
      I will probably get a few third party boards even though I don’t like the rpxxxx platform and especially how you program it in C.

  • @DaveVT5
    @DaveVT5 2 หลายเดือนก่อน +2

    Thanks for all the years of great content! ❤

    • @JeffGeerling
      @JeffGeerling  หลายเดือนก่อน

      You're quite welcome!

  • @pseudotasuki
    @pseudotasuki 4 หลายเดือนก่อน +134

    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.

    • @petertrypsteen
      @petertrypsteen 4 หลายเดือนก่อน +8

      Wow! An actual Lego-minifigure-scale 'computer'!

    • @AltCutTV
      @AltCutTV 4 หลายเดือนก่อน +7

      Imagine playing games with Lego hands though. 👷‍♀

    • @pseudotasuki
      @pseudotasuki 4 หลายเดือนก่อน +4

      @@petertrypsteen Indeed! Though there's no room for I/O, so all it can really do is play animations. One neat feature is that it can be powered by the same bricks as Lego motors.

    • @pseudotasuki
      @pseudotasuki 4 หลายเดือนก่อน +2

      Wait… has the USB port, and RP2040 can configure that for host mode. Maybe it actually could play games?
      Edit: Oh yeah, there is a capacitive touch sensor, so you could also play something like Flappy Bird.

    • @TheShadowCallers
      @TheShadowCallers 4 หลายเดือนก่อน

      crazy we got Doom on a lego brick before GTA: 6

  • @drgusman
    @drgusman 4 หลายเดือนก่อน +290

    I'm the dev of LogicAnalyzer, and already have ordered three Pico 2 to upgrade the project among other things :D

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +38

      It'll be cool to see how much better projects like yours will be with the extra horsepower!

    • @FruchtcocktailUndCo
      @FruchtcocktailUndCo 4 หลายเดือนก่อน +14

      ReadMe updated 20 mins ago. Nice! :D Truly exciting news.

    • @orcu
      @orcu 4 หลายเดือนก่อน +9

      @@JeffGeerling , I have a short showing of some results for my Raspberry Pi Pico raytracer. I never expected this little board to perform like that. More memory will allow me a better resolution and caches.

    • @FlipTheTables
      @FlipTheTables 3 หลายเดือนก่อน +1

      So I saw this Seagate project that used 2 Risc-V chips one for encryption and the other for a computer module. Also I bought a Seagate and miss my mybook I wanted to partition the drive after it was formatted to Max since I don't have a Mac anymore and I spent 2 hours with customer service for them to say do these 6 steps I said that was the first screenshot I was already on step 5 before I bothered you.

  • @jackhildebrandt7797
    @jackhildebrandt7797 4 หลายเดือนก่อน +247

    Dang, I wish they'd put usb c on them. Still looks cool though! Excited about RISC-V

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +78

      Yeah; for that, there are 3rd party options at least... but hopefully next generation! The Zero's still stuck on micro USB too.

    • @Log4Jake
      @Log4Jake 4 หลายเดือนก่อน +1

      @@JeffGeerling Thanks didn't know that!

    • @JayrosModShop
      @JayrosModShop 4 หลายเดือนก่อน +10

      @@Log4Jake Yeah, the Zero 2 is still Micro USB, for whatever reason. 3rd parties have clones with dual-USB C though.

    • @unicodefox
      @unicodefox 4 หลายเดือนก่อน +7

      @@JayrosModShopI assume they designed themselves into a corner by having it on the original, and not wanting to break compatibility with the original footprint

    • @amirpourghoureiyan1637
      @amirpourghoureiyan1637 4 หลายเดือนก่อน +4

      I remember this being asked when the Pico released - Micro USB's ubiquity and companies pretty much throwing the connectors away are why the Pico uses the connector still, Type C isn't that much more expensive in price but they aren't as abundant and Pi's factory definitely have a ton left over from the past decade.

  • @RomansFiveDotEight
    @RomansFiveDotEight 4 หลายเดือนก่อน +221

    "Until next time, I'm Jeff Geerling"
    Who are you going to be next time? The suspense is killing me.

    • @Velocifyer
      @Velocifyer 4 หลายเดือนก่อน +9

      i was wondering that too

    • @StarkRG
      @StarkRG 4 หลายเดือนก่อน +11

      At some point he might be Geoff Gearling

    • @mcbot6291
      @mcbot6291 4 หลายเดือนก่อน +8

      Until Jeff Geerling, he IS next time

    • @RadikAlice
      @RadikAlice 4 หลายเดือนก่อน +2

      Red Shirt Jeff, obviously

    • @LisSolitudinous
      @LisSolitudinous 3 หลายเดือนก่อน +1

      Dzheff Gearling

  • @angulo_
    @angulo_ 4 หลายเดือนก่อน +28

    While the RP2350 is the same size as the RP2040 is not a drop-in replacement. RP2350A uses a QFN60 package whereas the RP2040 uses a QFN56, meaning 4 more pins, plus the pinout is a little different.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +9

      True true... "sorta drop-in", didn't realize that until double-checking today!

  • @damiendalla-rosa2636
    @damiendalla-rosa2636 4 หลายเดือนก่อน +41

    The M33 includes an FPU and basic support for double precision. This is a huge improvement.

    • @suou7938
      @suou7938 4 หลายเดือนก่อน

      really? i must get one then

    • @Rob_65
      @Rob_65 4 หลายเดือนก่อน +5

      To be more specific: ARM specifies "optional single precision floating point unit" . Luckily, the FPU is included in the RP2350

    • @Repligon
      @Repligon 4 หลายเดือนก่อน +6

      They also have atomic instructions. No need for clunky hardware spinlocks anymore!

    • @BrooksMoses
      @BrooksMoses 4 หลายเดือนก่อน +3

      Looking at Arm's Cortex-M33 programming manual, I'm not seeing any instructions for double precision other than the fact that the FPU can load and store 64-bit values into two 32-bit registers. In particular, no double-precision arithmetic.
      Having an FPU at all is still quite a big improvement, though!

    • @ParabolicLabs
      @ParabolicLabs 4 หลายเดือนก่อน +4

      Not only that but the Pico2/M33 uses Thumb2 which a massive step up for assembly programmers. Pico1/M0+ uses Thumb1 and is incredibly difficult to 'get right' because of the severely limited instruction set. I could go in to specifics, but Thumb1 has been a major pita. Everyone who's touched the M0+ at the instruction level will be grateful for this significant change.

  • @SuperGamersTV35
    @SuperGamersTV35 4 หลายเดือนก่อน +37

    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!!!

    • @Bruvsxtm
      @Bruvsxtm 4 หลายเดือนก่อน +5

      might have to get one too now 😅😅😅

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +2

      @@Bruvsxtm Make sure you use the code in the description, save a little bit on it :)

    • @quarteratom
      @quarteratom 4 หลายเดือนก่อน

      The Arduboy is the same project, just much older with more support. An Arduino is the same thing as a Pico, it just doesn't have the "Raspberry Pi" buzzword.

  • @grizzlyrideemwet1698
    @grizzlyrideemwet1698 4 หลายเดือนก่อน +21

    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.

  • @ShizukanaEntertainment
    @ShizukanaEntertainment 4 หลายเดือนก่อน +1

    The home labbing community is the best. Your channel and the ones you're mentioning here and others you've highlighted in your other videos have created such a healthy, friendly, supportive and creative echo system. Well done, all of you.

  • @orcu
    @orcu 4 หลายเดือนก่อน +10

    I did a raytracer for the Raspberry Pi Pico 1, and I was already impressed with the performance. I can't wait to test the same software with RPI Pico 2. I can't wait for that new amount of memory!

  • @anonymouscommentator
    @anonymouscommentator 4 หลายเดือนก่อน +10

    i love this! ive always wanted to tip my toes into risc v programming and the barrier to entry has never been lower!

  • @voutzify
    @voutzify 4 หลายเดือนก่อน +183

    Why again micro USB? :(

    • @mythicalforce8658
      @mythicalforce8658 4 หลายเดือนก่อน +15

      cost!! nothing else!

    • @ristopoho824
      @ristopoho824 4 หลายเดือนก่อน +8

      The connector is a bit cheaper. The board cost so little it does matter. C would be nice but eh, not that big of a deal, need to have more cables handy when doing anything with it and it's sometimes a hassle, but a couple of seconds of hassle is worth it.

    • @RealLava
      @RealLava 4 หลายเดือนก่อน

      just get a pi 5

    • @lis6502
      @lis6502 4 หลายเดือนก่อน +12

      so that myfriends on Aliexpress could make clones and earn their buck too ;)

    • @devnol
      @devnol 4 หลายเดือนก่อน

      @@mythicalforce8658 Molex 2169900003 type-c and 0475900001 microusb are the same bulk price on digikey. In fact, the type-c is 0,02 cents cheaper but you also need to add a 5.1k resistor so it adds up to exactly the same. Even if it were more expensive I wouldn't give them cost as an excuse.

  • @grifter77
    @grifter77 4 หลายเดือนก่อน +2

    These are the kind of risc-v cores I've been waiting for: not just open standard, but fully open source and implemented by a company with excellent support and community engagement! Great work, Raspberry Pi!

  • @AerialWaviator
    @AerialWaviator 4 หลายเดือนก่อน +2

    Excellent outtakes! Thanks for taking the time to point out so many the cool RP2040 projects that have been made already.

  • @IsmaelLa
    @IsmaelLa 4 หลายเดือนก่อน +34

    A great take on possible transition between ISAs. Great job RPi.

  • @alexlefevre3555
    @alexlefevre3555 4 หลายเดือนก่อน +27

    That's a really good idea to include the RISC-V cores *in addition* to familiar ARM cores. That's a beautiful way to lubricate the transition into a new world.
    No USB C, though. I wonder why? It is physically larger which is the only reason I can produce to stick with micro USB.

    • @quarteratom
      @quarteratom 4 หลายเดือนก่อน +2

      USB-C isn't better than Micro-USB. Micro-USB is cheaper. Micro-USB is easier to solder too.
      If you want USB-C, there are tons of ESP32/Arduino boards out there with USB-C. They are the same thing as a Pico.

    • @k1ngjulien_
      @k1ngjulien_ 4 หลายเดือนก่อน +5

      @@quarteratom skill issue?

    • @SianaGearz
      @SianaGearz 4 หลายเดือนก่อน +5

      Back when Pi Pico was introduced, nearly 4 years ago, economies of scale hadn't caught up and MicroUSB was used for cost and availability. It was difficult enough to release ANY hardware during peak COVID and absolute chaos and saturation of supply routes.
      Now it's just being retained for drop in compatibility. If you want there's any number of third party boards with USB C.

    • @ccricers
      @ccricers 4 หลายเดือนก่อน +3

      Size isn't the issue with USB-C. Waveshare uses a USB-C port in its RP2040-Zero with a fraction of the Pico board's footprint.

    • @CutoutClips
      @CutoutClips 4 หลายเดือนก่อน +1

      I think the main reason for sticking with Micro USB was to keep it as much of a drop-in replacement to the Pico as possible

  • @PeterKrull1
    @PeterKrull1 4 หลายเดือนก่อน +12

    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!

  • @GeekDetour
    @GeekDetour 4 หลายเดือนก่อน +1

    I am curious: what are yo pressing at 7:50? Is it a wireless remote for the camera? Or just a wired switch? Thanks for the video! I loved it!

  • @trtmn
    @trtmn 4 หลายเดือนก่อน +2

    Jeff, I love your content. I also love that you point out that you're a beginner at some of this, as well as point to other creators! It shows us that you're really in it to **HELP** the community. We appreciate that. Keep up the good work, sir! ❤

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      Thanks! The only way to learn is to try new things, fail, try again, fail, etc.
      Hopefully sometimes you succeed but sometimes you just realize something isn't really in your wheelhouse... for me, at least for now, that's low-level programming :D
      I stick with micropython, which can do most of what I've ever needed to do with a microcontroller!

  • @Mac84
    @Mac84 4 หลายเดือนก่อน +4

    Great video Jeff, and thanks for the shout out! It's really amazing what these little micro controllers can do.👍

  • @JimWood28
    @JimWood28 4 หลายเดือนก่อน +7

    Nice one Jeff and a big thanks for the bloopers!

  • @devnol
    @devnol 4 หลายเดือนก่อน +38

    7:50 unexpected jeff beatboxing is always a +1 from me

    • @madmax2069
      @madmax2069 4 หลายเดือนก่อน +1

      Bahaha

  • @Ticktok_of_Oz
    @Ticktok_of_Oz 4 หลายเดือนก่อน +2

    1:12 the rp2350 is not a drop in replacement for the rp2040 unfortunately. The 2040 is a qfn56 and the 2350 is a qfn60.

  • @GareWorks
    @GareWorks 4 หลายเดือนก่อน +12

    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.

  • @Kuusetsu
    @Kuusetsu 4 หลายเดือนก่อน +1

    Probably my favorite projects from the Pico are the controllers for various arcade games, like the mai Pico, IIDX Pico, and AIC Pico. Hope that the Pico 2 will help with these!

  • @brunorodriguesmaso
    @brunorodriguesmaso 4 หลายเดือนก่อน +7

    great timing but I guess we need to wait for pico 2 W... (for WiFi connectivity)

  • @jcchaconjr
    @jcchaconjr 4 หลายเดือนก่อน +9

    "The guy with the Swiss accent"... not to mention his tiny pointing hand... I can't think about him without thinking about that tiny pointing hand! 😂
    I'm looking forward to seeing more about that B version, if anything to see what the additional GPIO provides. And of course, because I'm currently working on a project with the Pico W, I can't wait for the W version of the 2 to release as well.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      I think Adafruit had the B version on their livestream earlier, first time I'd seen it!

  • @Queekusme
    @Queekusme 4 หลายเดือนก่อน +3

    FYI I read in the specs that it’s not a drop in replacement due to adjusted power requirements and power pinouts, the 70x70 A variant IS however the same size as the 2040 footprint

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +2

      True, missed that in my reading of the specs!

  • @DQSoft
    @DQSoft 4 หลายเดือนก่อน +13

    Looks like you missed a very big difference: the ARM cores are Cortex-M33 cores, with floating point and DSP support. That's a big improvement over the Cortex-M0+ of the RP2040.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +9

      It's in the on-screen specs in the chart I made, didn't want to dig into the cores themselves in the script to keep things short and to the point. The other thing is I only know top-level things about the Arm core differences, but I have seen M33 cores in tons of devices over the past year, it seems like a very useful core compared to what we had on RP2040, probably easier to hack in Linux-y things too!

  • @kyledross
    @kyledross 4 หลายเดือนก่อน +26

    "There's no way to disable the speaker..."
    Red Shirt Jeff begs to differ.

    • @paulstubbs7678
      @paulstubbs7678 4 หลายเดือนก่อน

      Hammer

    • @AerialWaviator
      @AerialWaviator 4 หลายเดือนก่อน +2

      There is always a way ... however once disabled, it may not always be possible to re-enable in future.

  • @YonatanAvhar
    @YonatanAvhar 4 หลายเดือนก่อน +4

    I find it interesting that they decided to have both ARM and RISC-V on a single chip. I feel like one of them could be cut to make room on the silicon for more PIO blocks or more cores of the same architecture
    I do think it's cool they added RISC-V so you could try it out and then switch over to ARM if it doesn't work for you, but I don't think it's the most practical way to do it.

  • @gabrielnilo6101
    @gabrielnilo6101 4 หลายเดือนก่อน +8

    2 ARM cores or 2 RISC-V cores? Faster? 2x Memory? more efficient?
    Just $1 more than the previous version?
    That is how you update your Hardware! GREAT job Raspberry Folks!
    Hardware Companies have to learn from them!

  • @darnell8897
    @darnell8897 4 หลายเดือนก่อน +1

    So jealous that you got a Radxa x4 already! I've developed this inexplicable love for everything N100 recently. Can't wait for the vid, man!

  • @willft520
    @willft520 3 หลายเดือนก่อน

    I love this content! I'm a newbie on microcontrollers and I enjoy tinkering, so learning about new possibilities is something I always look forward.
    By the way, your channel is so informative, I always find cool stuff!
    Thanks for sharing and also for being an honest youtuber!

  • @ultrahalf
    @ultrahalf 4 หลายเดือนก่อน +62

    No usb c 😢

    • @ivanrlynn
      @ivanrlynn 4 หลายเดือนก่อน

      it surly cant be costier

    • @Resus-U
      @Resus-U 4 หลายเดือนก่อน

      It’s mind blowing

    • @biblbrox
      @biblbrox 4 หลายเดือนก่อน +2

      It looks like they did it for backward compatibility. It seems logical

    • @Velocifyer
      @Velocifyer 4 หลายเดือนก่อน +2

      @@biblbrox but micro-b usb breaks so much

    • @suki4410
      @suki4410 3 หลายเดือนก่อน

      No problem. There are other boards with the same chip and USB-C.

  • @chriszylstra
    @chriszylstra 4 หลายเดือนก่อน +3

    Hi Jeff,
    The rp2350 is not the same pinout as the rp2040 and is not a drop in replacement.
    (rp2040 was QFN-56 and rp2350 is QFN-60/QFN-80)

  • @subhrapatnaik8326
    @subhrapatnaik8326 4 หลายเดือนก่อน

    Congratulations to the Raspberry Pi Foundation on the impressive achievement with the RISC-V board! Jeff, your dedication in the content to innovation and open-source technology continues to push the boundaries and inspire the tech community. This milestone of the Pi foundation is a testament to RISC V vision and commitment to making embedded computing accessible to all ❤

    • @jamesh9756
      @jamesh9756 4 หลายเดือนก่อน

      Raspberry Pi Ltd, not the Foundation.

  • @kaitty
    @kaitty 4 หลายเดือนก่อน +1

    Have been using a Pico for half a year as a microcontroller for a Guitar Hero guitar controller thanks to Santroller. The Pico is incredible.

  • @basvandersluis5662
    @basvandersluis5662 4 หลายเดือนก่อน

    Thank you for creating this video. I've been using a lot of Raspberry Pi's (mainly zero's) here in my home, and in the last 12 months or so, added Pico's to my collection, because of their price and micropython, which has "grown up". :) I was wondering about the Pico 2 and your video helps me out. Thanks!

  • @bsodmike
    @bsodmike 4 หลายเดือนก่อน +2

    0:45 what's the *rentWave gadget. Reminds me of a burden voltage gadget...? Is this measuring current draw in series?

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      It has switchable resistors to allow you to measure the current through a multimeter down to the nanoamp-check out dothediy.com!

    • @bsodmike
      @bsodmike 4 หลายเดือนก่อน

      @@JeffGeerling Thanks Jeff, yes I thought it looked similar to Dave's uCurrent, which I have. The little OLED on this is pretty neat though!

  • @ggorg0
    @ggorg0 4 หลายเดือนก่อน +174

    The EU must be really angry that they still didn't switch to USB-C 😂

    • @devnol
      @devnol 4 หลายเดือนก่อน +58

      as **the** EU, I am, in fact furious

    • @vidal9747
      @vidal9747 4 หลายเดือนก่อน +9

      They aren't considered a market holder, so probably there will be no problems. I guess that if they could do it cheaper for micro USB I am fine with it. It is already expensive enough as is.

    • @uis246
      @uis246 4 หลายเดือนก่อน +17

      EU requires only standard plug. They don't say which standard.

    • @hellterminator
      @hellterminator 4 หลายเดือนก่อน +24

      @@uis246 Also, AFAIK, that regulation only applies to devices with rechargeable cells inside.

    • @danielpicassomunoz2752
      @danielpicassomunoz2752 4 หลายเดือนก่อน +5

      Everyone is

  • @first-thoughtgiver-of-will2456
    @first-thoughtgiver-of-will2456 4 หลายเดือนก่อน +2

    I dont think the average computer engineer realizes how awesome these pico chips are.

  • @divya_
    @divya_ 4 หลายเดือนก่อน +18

    Heat shrink on the alligator clips holding the board will be appreciated.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +9

      Heh you don't like scratching them up like that? :D

  • @gobemi5372
    @gobemi5372 4 หลายเดือนก่อน

    Thank you Jeff for this video. Pico 2 is a great addition. I'm sure this little thing will be a champion in the Pi universe!

  • @optical_ideas
    @optical_ideas 4 หลายเดือนก่อน +2

    Thats interesting. Can't wait for the w-version.
    I always enjoy outtakes, please more of that 😄

  • @RootiferasRetroGameplay
    @RootiferasRetroGameplay 4 หลายเดือนก่อน +2

    Preordered 2 of these 10 mins ago and the video is already here! Yay!

  • @DoTheDiy
    @DoTheDiy 4 หลายเดือนก่อน +3

    Wow m a big fan of your content. It was an honor seing CurrentWave D on your bench 😊

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +4

      Oh hey! Thanks for making it, I am happy to have something that improves on EEVBlog's original uCurrent design. Hopefully a few more people see the CurrentWave and pick one up too. Easier to explore microamps with it :)

  • @CraftComputing
    @CraftComputing 4 หลายเดือนก่อน +8

    Drop in replacement you say???? Onboard flash and secure boot are MAJOR additions. Very exciting!!!

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +2

      I promise I'll get to Axe Effect at some point. It's been sitting to the right of my keyboard for a month now lol :D

    • @CraftComputing
      @CraftComputing 4 หลายเดือนก่อน +1

      @@JeffGeerling We're hoping to have a PoE version announcement in October. I think you'll be VERY interested in seeing that one 🙂

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน

      @@CraftComputing Indeed, that's the killer app, no need for an extra wall wart and micro USB cable (they're harder to route to precise size!

  • @MandicReally
    @MandicReally 4 หลายเดือนก่อน +2

    A lot of 3D Printer MCUs have adopted the RP2040. I think the Toolhead PCB on the Positron you are building has a RP2040 on it. I’m excited to see the RP2350 get adopted and what changes that may bring. Faster, more IO & lower power consumption sounds like seriously positive improvements for toolhead boards and more.

    • @ellafoxoo
      @ellafoxoo 4 หลายเดือนก่อน +1

      Oh hello 😁

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      I totally forgot about the 2040s on the Positron, lol. adding the mainboard to the base plate tomorrow!

  • @JavierGarcia-se3vi
    @JavierGarcia-se3vi 4 หลายเดือนก่อน +1

    I loved the bloopers at the end, amazing! 😆

  • @tamoghnapal6619
    @tamoghnapal6619 4 หลายเดือนก่อน

    I actually ordered it today, and hoping to get it soon. I've used Pico in most of my projects, it's the best Microcontroller by a long shot. Pico 2's currently on Backorder and I'm expected to recieve it in a month.

  • @H3cJP
    @H3cJP 4 หลายเดือนก่อน +1

    this is amazing to see, i had already seen some pico boards, similar to rpi pico but under risc-v but seeing rpi foundation jump into it is great news, because they have funding and developers to really support the board, make great documentation and make software that actually works, and you dont need to expend days trying to burn the firmware to then have an unstable mess

  • @w13rdguy
    @w13rdguy 4 หลายเดือนก่อน

    That's really cool, Jeff. You have the spirit of an educator.

  • @oieiworpoafjaklsd
    @oieiworpoafjaklsd 4 หลายเดือนก่อน

    Thanks Jeff. Raspberry Pi really should be giving you a salary. I've bought so much stuff thanks to you.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      Sorry not sorry!
      But also, it's good they don't pay me because then I couldn't talk up other things I like without some amount of bias!

  • @SequoiaAlexander
    @SequoiaAlexander 4 หลายเดือนก่อน +3

    “The RP2350 chip on top is also a drop in replacement for the RP2040”
    Actually this is incorrect! Both chips are 7x7mm QFN but the RP2040 has 56 pins and the RP2350 has 60 pins!
    I have not yet checked how closely the various pins align or how much work a design upgrade would be, tho I will certainly be doing that upgrade on my motor controllers!

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +2

      Oh, I missed that-thought they were identical but I didn't look close enough-there are four extra pins!

    • @SequoiaAlexander
      @SequoiaAlexander 4 หลายเดือนก่อน +1

      @@JeffGeerling Indeed! I just tagged you on a post on twitter with a side by side comparison of the datasheet pinouts. Things are pretty similar but there are new power pins and things moved a bit, so some care will be needed in layout updates.

  • @beatadalhagen
    @beatadalhagen 4 หลายเดือนก่อน +2

    I'll be curious to learn why only two cores can run at one time, but my initial guess would be some sort of limitation in the bus or memory architecture.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      Pretty sure it's the IO bus. Technically you can run one of each cores together. I haven't tried though!

    • @petergreen7596
      @petergreen7596 4 หลายเดือนก่อน

      Yeah, the arm and riscv cores share ports on the AHB matrix through simple muxes, so only one can be active on each port at a time (you can have one of each active though).

  • @segamanxero
    @segamanxero 4 หลายเดือนก่อน

    Currently daily drive a Unicomp Mini M, it is a tenkeyless buckling spring keyboard that is a modern take on the IBM Kishsaver. The one I have is a revised variant that uses a RP2040 as the controller. It is so crazy to see the RP2040 be used for so many things, it so versatile!

  • @charlesjmouse
    @charlesjmouse 4 หลายเดือนก่อน +3

    Very interesting - I'd love to see a (small) FPGA incorporated in to a future version. I know, wishing for the next version already.
    For now the inclusion of Risc V cores in to a 'tinkerer' device is not a bad idea... I suspect it was done because Raspberry Pi had some spare real estate post die-shrink - a reason for the lower power draw?

  • @AppliedCryogenics
    @AppliedCryogenics 4 หลายเดือนก่อน +1

    I'm most excited about the extra PIO and double RAM! Now, we should be able to make a really great tilemap/sprite VDP for retrocomputer projects! (It's cool that hobbyists were able to emulate the Yamaha V9958 (MSX 2+) with the original Pico, but even the SNES PPU blows that away.)

  • @henrivanderriet3895
    @henrivanderriet3895 4 หลายเดือนก่อน

    Thanks for the bloopers at the end. I was sitting here wondering if I would be able to nail specs like that. I guess we're all human.😊

  • @StariusPrime
    @StariusPrime 4 หลายเดือนก่อน

    My personal introduction to the Pi Pico was with the "PiTrex" project, which is a modern Pi powered cartridge for the classic Vectrix system. It really breathes some new life into that thing!

  • @TheDuzx
    @TheDuzx 4 หลายเดือนก่อน

    I somehow didn't expect the Pico 2 despite the fact that my work's supplier discontinued a few Pico SKUs about a month ago. This is the best news!

  • @timothyvandyke9511
    @timothyvandyke9511 4 หลายเดือนก่อน

    One thing I love about rpi is how consistently the new versions are drop in. It’s good and thoughtful design

  • @sneekcreeper689
    @sneekcreeper689 4 หลายเดือนก่อน +2

    the RP2350B (the pico 2 with 48 GPIO) also has Double the analog inputs from 4 -> 8

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน

      Yep! Mentioned at 2:09 ;)

    • @sneekcreeper689
      @sneekcreeper689 4 หลายเดือนก่อน

      ​@@JeffGeerlingall you said the pico 1 had 4 ADCs and didn't say anything about the pico 2, just that the bigger size one has more GPIO

    • @sneekcreeper689
      @sneekcreeper689 4 หลายเดือนก่อน

      @@JeffGeerling good video tho

  • @marcogenovesi8570
    @marcogenovesi8570 4 หลายเดือนก่อน +19

    All aboard the RISC-V HYPE TRAIN!

    • @AndrewBeals
      @AndrewBeals 4 หลายเดือนก่อน

      RISC has been a thing for a long time, but time has left so very many architectures by the wayside - let's look at a company that's been in business for 28 years to see how many architectures they support: MikroTik. As of its most current release, RouterOS is available on the following CPU cores: arm, arm64, mipsbe, mmips, ppc, smips, tile, x64, and x86. The latter two are CISC of course. Those are just the more powerful ones, to say nothing of the various microcontrollers floating around out there like the NEC V850 family (V810 in the VirtualBoy) and the Atmel AVR (on the Arduino), to pick two.

  • @freepoet6737
    @freepoet6737 4 หลายเดือนก่อน

    I've been looking forward to this, and really pleased that it's pin compatible.

  • @silversonic1
    @silversonic1 4 หลายเดือนก่อน +1

    I read the title as intended and the pun was glorious.

  • @susan-parker
    @susan-parker 4 หลายเดือนก่อน +1

    Thanks for the insightful video Jeff.

  • @Harley411
    @Harley411 4 หลายเดือนก่อน +4

    Can’t wait for the wh version

  • @TjpjMusic
    @TjpjMusic 4 หลายเดือนก่อน +1

    it might not be possible to get the very low power draw without a custom board as there is likely some leakage through the power regulator as well as things like a pull-up for the button.

  • @travishayes6678
    @travishayes6678 4 หลายเดือนก่อน

    Never expected a drop-in replacement. This is awesome!

  • @sokoloft3
    @sokoloft3 4 หลายเดือนก่อน +1

    I had issues with getting the pico into deep sleep reliably with circuit python. To my knowledge it still hasn't been fixed but might be getting worked on. Looking forward to picking up one of these Pico 2's to mess with.

  • @Foxhood
    @Foxhood 4 หลายเดือนก่อน +1

    The on-board Flash options are VERY interesting as it makes it viable to integrate a RP2040 as a truly stand-alone device. Rather than be reliant on the presence of an external flash chip. Combined with the security features + the bigger IO variants and you got something that can actually rival STM32 chips proper in regards of commercial and possibly even Industrial applications (which has been dominantly STM32, PIC and AVR territory).
    For now though i haven't gotten to figuring out the PIO modules on my RP2040 boards yet. So i'm good.

  • @plica06
    @plica06 4 หลายเดือนก่อน +1

    I bought a smart plug with an ESP microcontroller. It came flashed with Tasmota firmware so I can send commands to the plug with curl to turn things on/off. It means I can use it truly within my lan only, no need for phoning home to a big brother cloud server. Maybe that pico could do something similar.

  • @LarixusSnydes
    @LarixusSnydes 4 หลายเดือนก่อน +1

    I'll be impressed with the Pico2 W if it has better documentation, especially on Bluetooth Classic. I've had to stall my PicoW-based project Bluetooth part, because I couldn't find any proper documentation to set the pairing code (relying on automatic pairing code generation and handshake is no good in my project).

  • @JPStringham
    @JPStringham 4 หลายเดือนก่อน +1

    This is amazing. I had a project which was pulling Sega Genesis RGB feed in via USB and the margins were quite thin. Just that extra clock boost alone will do tons of good, but more than that, I wonder if they've improved the onboard ADC? There was a mostly unpatchable issue with it reporting faulty values in the RP2040.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      Supposedly it's better, but I am not qualified to test it or confirm that!

  • @Krilium
    @Krilium 4 หลายเดือนก่อน +2

    4:06 GOD DAMMIT IT'S PRONOUNCED "ZED-X SPECTRUM"!!!
    Anyways, great video as always dude!

  • @mayank139
    @mayank139 4 หลายเดือนก่อน

    Well I was expecting builtin flash, but still, its is huge improvement over the original pico.
    Awesome video 😀
    Thanks👍

  • @George-sw7qd
    @George-sw7qd 4 หลายเดือนก่อน +1

    Hi Jeff , this Pico 2 can be used for Scoopy oscilloscope ? Script will work on this model too?

  • @JensChristianRestemeier
    @JensChristianRestemeier 4 หลายเดือนก่อน +1

    Would be interesting if the RiscV and ARM cores are just separate instruction decoders and otherwise share the ALU and other internal gubbins.

  • @RayBellis
    @RayBellis 4 หลายเดือนก่อน +1

    You should probably be clearer that the RP2040 version of BlueSCSI is actually derived from the ZuluSCSI project from Rabbit Hole Computing, who have a long standing relationship with the designer of the original scsi2sd project. ZuluSCSI did borrow some file system handling elements from other projects, but the actual SCSI code (and the hardware design) was all down to ZuluSCSI and scsi2sd.

  • @0xD21F
    @0xD21F 4 หลายเดือนก่อน +1

    In the fighting game community, the pico is in heavy use in Haute 42 leverless controllers running the gp2040-ce firmware - thought you might be interested in this since you didn't mention it!

  • @virtualinsanity7791
    @virtualinsanity7791 4 หลายเดือนก่อน +1

    raspberry pico is also big in game controller scene. A lot of fightbox, arcade stick, game controllers are based on RP2040.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      So I'm finding! And some custom keyboards.

  • @HalloSpaceBoyPB
    @HalloSpaceBoyPB 4 หลายเดือนก่อน +6

    Awesome video!

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      Thanks for sending over a PicoBoy!

  • @MaxWeninger
    @MaxWeninger 4 หลายเดือนก่อน +2

    For me no alternative to esp32 but good to see they go in the right direction

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน

      Espressif's been killing it with their variants (except for how many there are to choose from now, that can be annoying lol)

    • @MaxWeninger
      @MaxWeninger 4 หลายเดือนก่อน

      @@JeffGeerling Yeah - and combine that with what different board creators like Adafruit vary in pin layout can really make your head spin :)

  • @WyvernDotRed
    @WyvernDotRed 4 หลายเดือนก่อน

    Another example of a Pico powered thing is the new production run of Unicomp keyboards.
    I actually had problems with mine, the board missed a pullup resistor and the keyboard matrix had an inconsistent bridge.
    Initially I got an old controller but was able to repair the original board too.
    From which I learned that the Pico controller fixes the keyboard becoming unresponsive when left on a powered USB, though the new firmware.
    Unfortunately they ended up having to replace the entire board under warranty due to the matrix issue, which we only figured out after fixing the also faulty controller.
    I'm very happy with this new keyboard though and will probably get the old one serviced eventually, as that would fully fix it.

  • @___aZa___
    @___aZa___ 4 หลายเดือนก่อน +4

    its so exciting that we are finally starting to retire older technology with newer, more efficient, more powerful stuff!
    On Linux we replace X11 with Wayland.
    AV1 replaces x265 and x264 HVEC.
    RISC-V and ARM slowly replaces x86.
    Exciting times!

    • @PragandSens
      @PragandSens 4 หลายเดือนก่อน

      Yes but where is it the microUSB replacement for USB-C

    • @___aZa___
      @___aZa___ 4 หลายเดือนก่อน

      @@PragandSens i still have so many devices relying on mUSB, that i dont really mind the non-USB-C thing. But its coming in the next iteration, i'm sure. otherwise, just buy third-party picos with USB-C when they are available :)

  • @michaelschnell5633
    @michaelschnell5633 12 วันที่ผ่านมา

    AFAIU, the chip has more pins than the RP2040 (for the more efficient on board DC/DC converter) so no drop-in replacement for designs.

  • @dabunnisher29
    @dabunnisher29 4 หลายเดือนก่อน

    As always..... Great content Jeff! Thank you.

  • @ellafoxoo
    @ellafoxoo 4 หลายเดือนก่อน +1

    Is there any word of the temperature rating for the RP2350? Gonna be a bit bummed if it's still 80C; that would rule out designing 3D printer toolhead boards in an enclosure...

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน

      I didn't see it in the datasheet, but it must be published somewhere!

    • @ellafoxoo
      @ellafoxoo 4 หลายเดือนก่อน

      I had a looksies, the data sheet doesn't specify

    • @ellafoxoo
      @ellafoxoo 4 หลายเดือนก่อน

      @JeffGeerling Oh, I found it! 100C is the default over temperature threshold, but it's configurable up to 150C. Page 452 in the datasheet. That's good!

  • @duodream
    @duodream 4 หลายเดือนก่อน +5

    Cortex M33? You mean we finally get hardware FPUs?! WOOOT!

  • @tglendenning
    @tglendenning 4 หลายเดือนก่อน +1

    You're not going to get the current consumption down if you're using the onboard voltage regulator. You'll have to feed the 3.3 volts directly, bypassing the onboard regulator.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน

      I was noticing higher power draw when I lowered the voltage to 3.300 from 5.000 - but that was full-tilt. I will have to try it in deep / light sleep too.

    • @tglendenning
      @tglendenning 4 หลายเดือนก่อน

      @@JeffGeerling you should feed the 3v3 in on the 3v3 pin, so that you are completely bypassing the voltage regulator. It seems wrong to put the voltage into what is normally an output pin, but that is how to do it.

    • @JeffGeerling
      @JeffGeerling  4 หลายเดือนก่อน +1

      @@tglendenning Ahhh... now I see. I will try that hopefully tomorrow (if I can pry myself away from the Positron build; getting close!).

  • @AmartharDrakestone
    @AmartharDrakestone 4 หลายเดือนก่อน

    I've built an arcade stick and an SNES to USB adapter using the first Pico running GP2040-CE. Kinda excited to see if the team behind that firmware plans to utilize the new board.

  • @weltsiebenhundert
    @weltsiebenhundert 4 หลายเดือนก่อน +11

    Typ C for the win....
    .......I guess Soldering it is

    • @concinnus
      @concinnus 4 หลายเดือนก่อน

      Every USB-C port I've seen has different pads, even those that are only pinned for 2.0. So good luck.

  • @chhavigarg16
    @chhavigarg16 4 หลายเดือนก่อน +17

    Love the RISC-V adoption, but is that a USB-B Micro? 😕
    Guess it makes sense if it's meant to be a drop-in replacement for the Pico 1.

    • @fujinshu
      @fujinshu 4 หลายเดือนก่อน +1

      The real sauce will be when RPi drops the RP2350 (both A and B) as a single chip you can get.
      Can’t wait for custom keyboards to be using this!!!

    • @18earendil
      @18earendil 4 หลายเดือนก่อน +1

      ​​​​@@fujinshuOn the Raspberry Pi blog post, they ended by presenting third party boards from official partners like Adafruit which use USB-C. They should be available over the next month.