Raspberry Pi Pico vs Arduino: Which Board Is Better?

Arduino vs Pico
(Image credit: Tom's Hardware)

Update 1/2/2021 07:09 ET: We have updated the power consumption tests to address a discrepancy in the test methodology. The results of the test have not changed the winner for that round.

Original Article

TOPICS
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • anscarlett
    Personally, I'd still buy a teensy
    Reply
  • gr4p3fruit
    Is the Raspberry Pico still affected by the I2C-BUS issues of the other raspberry models?
    Reply
  • CooliPi
    I wonder what temperature it reaches with 0.45W power consumption. Here're charts of various RPI models' power consumption figures for reference.

    http://www.pidramble.com/wiki/benchmarks/power-consumption
    https://www.raspberrypi-spy.co.uk/2018/11/raspberry-pi-power-consumption-data/
    I hope it has some sleep modes.
    Reply
  • CooliPi
    gr4p3fruit said:
    Is the Raspberry Pico still affected by the I2C-BUS issues of the other raspberry models?

    From what I've read it seems it has some programmable hard/soft-IO bitbanging subsystem, I speculate it can do bitbanging of various protocols efficiently. I greatly appreciate this attitude. It makes any protocol "driver" repairable. Including I2C.
    Reply
  • stancilmor
    0.4 watts is not low power.
    I’ve worked with lots of Microcontrollers that run on less than 0.001 watts. Some as low as 0.00009 watts.
    Reply
  • jasonkaler
    If you want to make something with more than 3 analogue inputs (for example a joystick) then the arduino wins.
    I personally use STM32 as it has a large amount of power, is cheaper than both the boards in the article and has many IO pins.

    If you do have a couple of extra bucks, I'd strongly recommend the teensy
    Reply
  • jasonkaler
    stancilmor said:
    0.4 watts is not low power.
    I’ve worked with lots of Microcontrollers that run on less than 0.001 watts. Some as low as 0.00009 watts.
    Exactly. Low power is when the units drop to micro and nano, not milli
    Reply
  • cleavet
    stancilmor said:
    0.4 watts is not low power.
    I’ve worked with lots of Microcontrollers that run on less than 0.001 watts. Some as low as 0.00009 watts.

    It's not clear if they measured total power demand or if they separated out MCU power demand from that required by 12 NeoPixels. Further, "full brightness" for a single NeoPixel means around 60 mA or 300 mW at 5V, so there's no way that their numbers are valid if they include the NeoPixels in the total.

    It would be interesting to minimize power demand on both platforms and then do the comparison. Here's an article about minimizing Arduino power draw (SparkFun): https://learn.sparkfun.com/tutorials/reducing-arduino-power-consumption/all. I'm sure there are similar guides for the Pico.
    Reply
  • bwana
    which has lower latency as a controller for a usb joystick? I would. think the arduino wins here.
    Reply