Announcement

Collapse
No announcement yet.

Raspberry Pi Pico W Launches For $6

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • #21
    ESP32, ESP-Sx,ESP-Cx,ESP32-Hx are superior solutions to this rpi pico.
    ESP32XX offers more functionality, lower power consumption, and Wifi + Bluetooth 5.0, and sooner with ESP32-Hx thread/zigbee..
    ESP modules long ago support coprocessors, so rpi doesn't bring nothing knew..

    I don't see nothing in rpi pico that can make it a competitor to esp32 modules, however its good to have a fallback solution, just in case..

    Comment


    • #22
      Originally posted by tuxd3v View Post
      I don't see nothing in rpi pico that can make it a competitor to esp32 modules, however its good to have a fallback solution, just in case..
      The only real advantage is the extreme overclocks you can throw at the RP2040; 252Mhz lets you yeet out clean DVI, and they can hit impressive 400Mhz clocks with 1.3v 'overvolting' if you change the flash divisor.

      It's also useful for existing projects that use a pico, like adding wireless to that N64 flashcart without giving up any of the PIO pins.

      I haven't yet seen anyone try to push the C3's riscv to it's clock limits. But that would probably also have knock-on effects to wifi and bluetooth stability; and overclocking espressifs in the past typically end up with unusable radio layers. Pico-W's independent radio chip should avoid such foolishness.

      But yeah -- I agree with the general sentiment of 'just another option to pick', at least until the C5 shows up with 5Ghz wifi.

      Edit: Also, the development situation is a lot easier; espressif's SDK used to be a nice makefile setup, but now they've switched over to cmake to make the windows users' lives easier, and the pico is ridiculously easy to support with gcc-arm-none-eabi being around in most distros since like 2016.
      Last edited by Kamilion; 30 June 2022, 09:50 PM.

      Comment


      • #23
        Originally posted by Kamilion View Post
        But yeah -- I agree with the general sentiment of 'just another option to pick', at least until the C5 shows up with 5Ghz wifi.

        Edit: Also, the development situation is a lot easier; espressif's SDK used to be a nice makefile setup, but now they've switched over to cmake to make the windows users' lives easier, and the pico is ridiculously easy to support with gcc-arm-none-eabi being around in most distros since like 2016.
        I think that toolchains was one of the things that really pushed arm up..
        They are free, and you can get them via package manager or just go to download section of ARM and download the binaries or the source code and compile the toolchain..
        Its free..
        While that is indeed an advantage in favour of ARM, when it comes to RISCV, arm doesn't have any more that advantage, providing that your ucontroller follows the standard at 100%.

        However a case maybe can be made, in favour of ARM and that case has todo with the interrupt controller.
        The vectored NIVC of arm is hardware accelerated..which means that all of the burden to make irqs, what we call the house keeping burden, is made in hardware, which makes it fast.
        However I don't know how many nested leves of interrupts arm can do( hardware accelerated )..

        Till now I only saw in riscv world, wch( wch32v307 ) providing a hardware accelerated FPIC, which is faster than arm NVIC, 8 or in some cases 6 cycles of burden for a interrupt..
        But wch, only has 3 nested levels of accelerated hardware( the others are software based )...
        So if you happen to have the case were 4( or more ) interrupts happens almost at same time...nested, the last one will be done in software( in case of 4 ), and an interrupt in software is around 41 cycles in riscv..

        So it would be nice to know, how many cycles takes the cores shipped in expressif riscv esp32-{Cx,Hx}, well.. and also in the extensa cores esp32{,-Sx}..to do a interrupt request and return from it..

        Long story short,
        In my view, maybe rpi pico w has the edge on interrupts latency..maybe, it will depend on the interrupt controller provided by the riscv cores expressif has..I believe that arm accelerated interrupts are around 12 cycles or so..
        Last edited by tuxd3v; 01 July 2022, 12:29 AM.

        Comment


        • #24
          One point I didn't see mentioned in the discussion yet: this module is twice as big as ESP32.

          Comment


          • #25
            Well, regardless of pros and cons, I'll probably pick up a couple just for fun as I like the Raspberry Pi and Pico RP2040 eco system . Like potato chips. I just picked up a couple of RP2040 powered Servo boards for fun too. Control up to 18 servos per board. Have a few other RP2040 boards from Spark Fun.... Ready to control the world ... If I can think of a project to use them in ....

            Comment

            Working...
            X