Saltar al contenido

Raspberry Pi Pico o Arduino - Cuál es Mejor - Ventajas y Desventajas

Hay un nuevo microcontrolador en el mercado y de una marca muy importante. Como ya te habrás imaginado, estoy hablando de la Raspberry Pi Pico. He decidido compararla con Arduino, en concreto con los modelos Arduino Uno, Nano y Mega, porque creo que estas son las dos marcas más famosas y dominantes en el mundo maker. 

Las características que voy a tener en cuenta y que pienso que son las más importantes para comparar la Raspberry Pi Pico con Arduino son, el precio, los lenguajes de programación que nos permiten utilizar, la potencia, sus componentes internos, la comunidad, la alimentación y algún otro detalle que comentaré más adelante.

Precio de la Raspberry Pi Pico y Arduino

Yo creo que esta característica nos interesa a todos. Para ser justo, voy a tener en cuenta que vamos a comprar placas originales en tiendas oficiales.

Por un lado, la Raspberry Pi Pico cuesta en torno a los 4,15€ sin tener en cuenta los gastos de envío, que en mi caso han sido de 5 . Esto hace un total de 9,15 teniendo en cuenta que yo vivo en España. Para ser el microcontrolador original creo que es un precio que está bastante bien.

Si vamos a la tienda oficial de Arduino, podemos ver que los modelos Uno y Nano cuestan 20. Esto me parece realmente una barbaridad por lo que ofrecen estos microcontroladores. Definitivamente es un precio desorbitado. El Arduino Mega tiene un precio de 35 , y aunque tenga muchos pines analógicos, digitales, etc, sigue siendo muy caro.

De todas formas existen copias de Arduino de otras marcas que son mucho más baratas. Sin embargo, como estamos comparando los microcontroladores originales, gana la Raspberry Pi Pico que se lleva un punto.

Lenguajes de programación - MicroPython

El lenguaje de programación de Arduino es muy conocido y seguramente ya lo habrás utilizado, el cual está basado en C++. Además el entorno de desarrollo también creo que está bastante bien, sobre todo porque ya tenemos la costumbre de utilizarlo.

Por otro lado la Raspberry Pico presenta dos opciones. Utilizar C++, que es el lenguaje de programación típico para todos los microcontroladores, y MicroPython.

MicroPython es una versión reducida de Python hecha especialmente para microcontroladores. ¿Qué es lo interesante de esto? Lo primero es que Python es mucho más sencillo y rápido de aprender. Lo segundo es que si aprendes MicroPython prácticamente aprendes Python, el cual es un lenguaje de programación muy utilizado hoy en día, así que eso que te llevas.

La única desventaja que tiene es que es más lento que C++. Para aquellas aplicaciones que sean muy exigentes de tiempo este lenguaje será una mejor opción. 

Considero que en este punto es un empate. Sin embargo creo que vamos a ir viendo una traslación hacia Python porque es mucho más fácil.

Si quieres saber como empezar a programar el nuevo microcontrolador de Raspberry puedes hacerlo aquí: Instalar IDE y primer programa con MicroPython.

Potencia de la Raspberry Pi Pico

Para saber que microcontrolador es más potente tenemos que ver que procesador utilizan. El Arduino Nano lleva incorporado un Atmega 328, el Uno un Atmega 328p y el Mega un Atmega 2560. Todos ellos con un reloj cuya velocidad máxima es 16 MHz. Estos procesadores son de 8 bits.

La Raspberry Pi Pico monta un procesador ARM M0+ de doble núcleo de 32 bits con un reloj de velocidad máxima 133 MHz. En este apartado no hay discusión, la Raspberry Pico gana.

Componentes internos de cada microcontrolador

Aquí tenemos el segundo empate entre estos microcontroladores. ¿A qué me refiero con componentes internos? Pues por ejemplo a los pines digitales, las entradas analógicas, los buses de comunicación, etc.

En algunos casos ganas la Raspberry Pi Pico y en otros los modelos de Arduino. Por ejemplo, en buses de comunicación (I2C, SPI, …) y pines con señal PWM, gana la Raspberry, que cuenta con 16 de estos pines. 

En cuanto a entradas analógicas los modelos de Arduino ganan y con diferencia. El Arduino Uno tiene 6, el Nano 8 y el Mega 16. Respecto a los pines digitales el que más tiene es el Arduino Mega (54) seguido de la Raspberry (26). Como ya he dicho antes, considero que esto es un empate.

Características Raspberry Pico

Alimentación de la Raspberry Pi Pico y Arduino

A lo mejor este punto es más una opinión personal mía que un análisis objetivo, pero te voy a dar mis argumentos. Lo primero es que la Raspberry Pico se puede alimentar en un rango de valores de 1.8 a 5.5V. En esto no hay problema. 

Lo que a mi no me gusta es que el voltaje de trabajo, es decir, el máximo voltaje que puede aportar este microcontrolador, es de 3.3V. El motivo de que me desagrade esto es que muchos sensores requieren de una alimentación de 5 Voltios. Se que se soluciona fácilmente utilizando una fuerte externa. Sin embargo, cuando quiero probar algo rápido me resulta muy pesado tener que utilizar una alimentación externa.

Soy consciente de que el motivo de que Raspberry haya decidido utilizar este voltaje de operación es para hacer que el microcontrolador consuma menos energía. De todas formas prefiero que sea capaz de aportar 5V, a costa de un mayor gasto de energía. 

Como ya sabrás, Arduino se puede alimentar con un voltaje de 5 a 12V (valores recomendados) y su voltaje de trabajo es de 5V. Por todo ello le doy este punto. 

Alimentanción de microcontroladores

La comunidad

¿A qué me refiero con la comunidad? A toda la gente que hace tutoriales sobre un microcontrolador u otro, los desarrolladores que crean librerías, proyectos, etcétera. 

En este caso, hablando únicamente de los microcontroladores, gana Arduino con mucha diferencia. Esta marca ya lleva muchos años en el mundo de los microcontroladores, sobre todo en el mundo maker, y hay muchísima información en Internet, así que encontrar cualquier cosa es super sencillo.

Para la Raspberry Pi Pico tendremos que esperar a ver si se crea una gran comunidad alrededor de ella y puede hacerle frente a Arduino. Tengo que aclarar que su documentación oficial está muy bien, pero aún así está muy lejos de superar toda la información que hay sobre Arduino. 

Esta característica para mi es la más importante. A lo mejor para ti es más importante la potencia, los componentes internos o cualquier otra cosa. Sin embargo yo pienso que cuando vas a crear un proyecto siempre surgen dudas, y poder encontrar las respuestas a tus dudas fácilmente en Internet es la mayor ventaja. 

Otros características - Nombres de los pines

Antes de pasar con las recomendaciones quería comentar esto último. En la Raspberry Pi Pico los nombres de los pines están escritos debajo. ¿Cuál es el problema de esto? Pues que cuando pones el microcontrolador en una placa protoboard ya no puedes saber que pin es cual. Para solucionarlo puedes trabajar con una imagen en el ordenador donde puedas leer los nombres pero creo que es una incomodidad. 

Qué microcontrolador comprar, Raspberry Pi Pico o Arduino

Es posible que estés pensando en comprar un microcontrolador y tengas esta duda. Yo considero que esto depende mucho de cada persona, pero voy a dar dos ejemplos bien diferenciados para que te puedas identificar con alguno de ellos.

Si estás empezando en el mundo de los microcontroladores, yo te recomiendo Arduino. Fundamentalmente por la comunidad que tiene. Te va resultar super sencillo encontrar cursos, ya sean gratis o de pago, información y ejemplos. Además el cambio de programar en Arduino, que está basado en C++, a MicroPython, es bastante más fácil que hacerlo al revés. 

Si ya tienes experiencia y te gustaría trastear este nuevo microcontrolador, por ejemplo para programarlo con MicroPython, yo si que te recomiendo la compra de la Raspberry Pi Pico. Si simplemente buscas un microcontrolador para tu siguiente proyecto, necesitas ver que especificaciones en cuanto a potencia y componentes internos necesitas. Posiblemente Arduino o las ESP sean una mejor opción por la cantidad de librerías e información que hay. 

Raspberry Pi Pico o Arduino - Cuál comprar