Un vistazo a Pico, la pequeña potencia más nueva de Raspberry Pi

Conozca la nueva Raspberry Pi Pico; un pequeño microcontrolador lleno de grandes posibilidades.

Especificaciones

  • Marca: Raspberry Pi
  • CPU: BRAZO de 133Mhz de doble núcleo
  • Memoria: 264Kb
  • Puertos: microUSB
Pros

  • Potente procesador ARM
  • Conectividad micro-USB
  • Montaje en placa de pruebas
  • Interfaz fácil de usar
  • Absolutamente adorable
  • Barato
Contras

  • Sin conectividad Wi-Fi o Bluetooth
  • Sin pines de encabezado
  • Etiquetado de puertos de E / S solo en un lado
  • Sin conectividad USB-C
Comprar este producto

Raspberry Pi Pico otro

tienda

Hemos logrado poner nuestras manos en la codiciada Raspberry Pi Pico. Hoy, veremos algunas de las características más importantes y las compararemos con algunos de los nombres más importantes de la electrónica pequeña.

Le mostraremos lo que puede hacer Pico y le ayudaremos a comenzar con MicroPython, uno de los lenguajes de programación compatibles con Pico. Incluso ofreceremos un código para probar en caso de que decida comprar un Pico propio.

¿Qué es un Raspberry Pi Pico?

Raspberry Pi Pico es un nuevo microcontrolador económico diseñado por Raspberry Pi. Es una computadora diminuta construida alrededor de un solo chip, con memoria integrada y puertos de entrada / salida programables. Históricamente, los microcontroladores se utilizan en una variedad de dispositivos, desde implantes médicos hasta herramientas eléctricas. Si tiene un dispositivo electrónico cerca, es muy probable que haya un microcontrolador en su interior.

Características clave del Pico

El Pico está construido alrededor del chip microcontrolador RP2040, que fue diseñado por Raspberry Pi UK. Es un procesador ARM de doble núcleo con un reloj flexible que puede funcionar hasta 133 MHz. El Pico también admite voltaje de entrada de CC de 1.8-5.5, tiene un puerto de entrada micro-USB y un sensor de temperatura integrado.

Flanqueando el chip en todos los lados hay una serie de almenas que permiten soldar fácilmente a un Veroboard o protoboard. Este factor de forma de estilo de paquete en línea dual (DIP) es apilable y también se puede utilizar en aplicaciones de placa portadora.

Especificaciones técnicas

  • 21 mm x 51 mm
  • 264kb de RAM en chip
  • Flash QSPI integrado de 2 MB
  • 2 UART
  • 26 GPIO
  • 2 controladores SPI
  • 2 controladores ISC
  • 16 canales PWM
  • Bibliotecas aceleradas de enteros y de punto flotante
  • Puerto de depuración de cables en serie (SWD) ARM de 3 pines

¿Qué tiene de especial el Pi Pico?

El Pi Pico es un tipo diferente de microcontrolador. Es el primero de Raspberry Pi y cuenta con tecnología ARM en su chip de silicio RP2040. Muchas empresas de tecnología están adoptando chips ARM de silicio, con importantes fabricantes como Apple a la cabeza.

El pequeño y potente Pico incluye 26 asombrosos puertos de entrada / salida multifunción de propósito general (GPIO), incluidos 3 que son analógicos. Junto a estos puertos hay 8 puertos de entrada / salida programables (PIO). Compare esto con otros microcontroladores como el Arduino Nano, y el Pico incluye aproximadamente un 18% más de capacidad GPIO.

Sin embargo, la diferencia más considerable entre el Pico y sus competidores es el precio de $ 4. El bajo costo es el principal atractivo de esta oferta única.

En el lanzamiento, muchos minoristas en línea vendieron el dispositivo debido al interés y la reputación favorable de Raspberry Pi. Al fijar el precio tan bajo, el Pico abre la puerta a una nueva clase de microcontroladores económicos y de alta potencia.

Hay muchas aplicaciones potenciales para el nuevo Pico. Con su sensor de temperatura integrado, el dispositivo es una opción obvia para proyectos de IoT.

Un entusiasta de los juegos retro con talento incluso usó un Pico para construir una consola de juegos con soporte de video VGA completo.

Esto significa que los fabricantes que han sentido curiosidad por la Raspberry Pi, o los microcontroladores en general, ahora tienen la capacidad de experimentar por menos del precio de una elegante taza de café.

Relacionado: La Raspberry Pi alcanza la mayoría de edad con la computadora de escritorio Pi 400

El procesador Raspberry Pi Pico

El chip ARM RP2040 es una opción interesante para el Pico. A 133MHz, el chip es capaz de dejar en el polvo placas más caras, como la Arduino Uno.

El uso de procesadores ARM parece ser una tendencia emergente en el mundo de los microcontroladores. Además de Raspberry Pi, tanto Sparkfun como Adafruit también ofrecen placas con tecnología ARM similar.

El cambio en toda la industria se hizo por una única razón: la velocidad. Los procesadores ARM dan un impulso considerable sobre los chips Atmel estándar. En una placa de este tamaño, usar un procesador ARM es como colocar un motor Porsche completamente equipado en un Volkswagen. Por otro lado, muchos microcontroladores no requieren tanta velocidad de procesamiento. Todavía.

Incrementar el rendimiento significa que los fabricantes que quieran superar los límites del Pico tendrán una gran cantidad de poder para hacerlo.

Los puertos de E / S

Los puertos GPIO del Pi Pico cuentan con varias funciones interesantes para usos comunes, como operar una pantalla, encender la iluminación o incorporar servos / relés. Algunas funciones del GPIO están disponibles en todos los puertos y algunas solo funcionan para usos específicos. GPIO 25, por ejemplo, controla el LED integrado de Pico y GPIO 23 controla la función SMPS Power Save integrada.

El Pico también tiene puertos VSYS (1.8V – 5.5V) y VBUS (5V cuando se conecta a USB), que están diseñados para entregar corriente al RP2040 y su GPIO. Esto significa que la alimentación del Pico se puede realizar con o sin el uso del micro-USB integrado.

Una lista completa de los puertos de E / S está disponible en el sitio web de Raspberry Pi en su documentación completa de Pico .

Pico vs.Arduino vs.Otros

Una pregunta en la mente de muchos fabricantes es si Raspberry Pi Pico es mejor que Arduino.

Eso depende. Las placas Arduino de gama alta de libra por libra, como la Portenta H7, hacen que la Pico parezca un juguete. Sin embargo, el alto costo de una placa de ese calibre podría ser una píldora difícil de tragar para el aficionado a los microcontroladores. Es por eso que el precio más bajo del Pico lo convierte en una ganancia para los fabricantes que disfrutan de la experimentación de bajo riesgo.

Junto con un costo mínimo, la Raspberry Pi incorpora un extenso conjunto de características en la Pico, comparable a placas como la Teensy LC y la ESP32. Pero ninguno de estos competidores logra desafiar al económico Pico en precio.

Eso es lo que hace que el Pico tenga un valor tan fantástico y una gran opción tanto para aficionados como para usuarios avanzados.

El Pi Pico: ¿Qué es no amar?

Desafortunadamente, para reducir el precio del Pico, Raspberry Pi tuvo que hacer algunos compromisos. El más notable de los cuales es la falta de un módulo de radio a bordo. Ni Bluetooth ni Wi-Fi son compatibles sin complementos.

La limitación de Wi-Fi se puede eliminar agregando un módulo como el ESP-01. La compatibilidad con Bluetooth puede resultar un poco más desafiante. Si necesita una solución todo en uno para sus productos, es mejor que se salte el Pico y gaste un poco más en algo como el Pi Zero W o ESP32.

Además, muchos de los primeros usuarios se quejan de la falta de etiquetado GPIO en la parte superior de la placa. Raspberry Pi proporciona una gran cantidad de documentación en su sitio web para abordar este problema, pero no es deseable señalar y hacer clic, o hojear el papeleo cuando tienes un soldador caliente en las manos.

Por último, la falta de encabezados de pines de E / S es un problema para algunos, ya que significa menos comodidad al intercambiar componentes de E / S. Esta pequeña molestia se puede resolver mediante el uso de cables, soldando el cableado del componente directamente al Pico o usando una placa de pruebas.

Si ha estado utilizando microcontroladores o dispositivos electrónicos pequeños durante un período de tiempo, lo más probable es que una placa vacía no sea un problema. Por supuesto, también puede agregar sus propios encabezados de pines si planea experimentar regularmente con diferentes componentes externos.

El problema final con el Pico es el puerto micro-USB. Con muchos otros microcontroladores como el Portenta H7 moviéndose hacia USB-C, el puerto micro-USB de Raspberry Pi parece anticuado.

Sin embargo, lógicamente, la decisión de utilizar micro-USB tiene sentido. Raspberry Pi lo hizo para mantener los costos lo más bajos posible y para mantener la capacidad de la interfaz casi universal. Todos los que conocemos tienen al menos algunos cables micro-USB escondidos en algún lugar de sus hogares.

Sin embargo, con versiones futuras, una interfaz USB-C sería una buena adición a un paquete ya espectacular.

Relacionado: Una guía para principiantes sobre el tablero de pruebas con Raspberry Pi

Programando la Raspberry Pi Pico

La interfaz con Pi Pico se puede realizar a través de C / C ++, o mediante MicroPython en Read-Eval-Print-Loop o REPL (pronunciado "Reh-pul"). El REPL es esencialmente una interfaz de línea de comandos que ejecuta código línea por línea en un bucle.

Para acceder a REPL, deberá instalar MicroPython en el Pico. Este proceso es simple y solo consta de cuatro pasos.

Instalación de MicroPython

  • Descargue MicroPython para Raspberry Pi Pico desde el sitio web de Raspberry Pi
  • Conecte el Pico a su computadora a través de micro-USB mientras mantiene presionado el botón BOOTSEL
  • Espere a que el Pico aparezca como una unidad externa
  • Copie el archivo MicroPython en Pi Pico y se reiniciará automáticamente

Puede acceder al REPL de varias formas. Usamos el comando de pantalla en una ventana de terminal macOS para acceder al bus serial conectado al Pico. Para lograr esto con Terminal, primero abrirá una nueva ventana de terminal, luego escriba ls / dev / tty *

Desde allí, busque el puerto donde está conectado el Pico. Debe tener una etiqueta similar a /dev/tty.usbmodem0000000000001 . Luego ejecuta el comando:

pantalla /dev/tty.usbmodem0000000000001

Tu cursor debería cambiar. Presione Retorno y el cursor cambiará nuevamente a >>>.

En la siguiente imagen, hemos incluido el programa de línea de comandos clásico Hello World (Hello, Pico) en el REPL, junto con algunas líneas de código que encenderán y apagarán el LED de Pico. No dudes en probarlos tú mismo.

Para obtener más información, le recomendamos que invierta en la guía de inicio oficial de MicroPython que Raspberry Pi ha publicado en su sitio web.

Descargar : MicroPython para Raspberry Pi Pico (gratis)

Usando el Raspberry Pi Pico con Thonny

Si está buscando un entorno de codificación más adecuado, Raspberry Pi Pico también permitirá el acceso al REPL con Thonny. Para habilitar esta función, primero descargue e instale Thonny. Una vez instalado, conecte su Pi Pico. Abra Thonny y verá información que indica que su Pico está conectado en el Shell .

En la parte inferior derecha de la pantalla, debería ver una versión de Python. Haga clic en esta versión y seleccione MicroPython (Raspberry Pi Pico) en el menú desplegable.

Ahora puede escribir comandos en el Shell , o puede usar el editor de Thonny para escribir o importar varias líneas de código.

La abundancia de posibilidades de interfaz hace que Raspberry Pi Pico sea fácil de programar. Para aquellos que están familiarizados con MicroPython, esto no debería ser nada nuevo. Sin embargo, para los principiantes, Thonny proporciona una potente interfaz y un depurador para comenzar con la programación.

Descargar : Thonny (gratis) Windows | Mac

¿Debería comprar Raspberry Pi Pico?

La Raspberry Pi Pico es una potente placa económica que es perfecta para aficionados o fabricantes que recién comienzan con microcontroladores. La documentación, el bajo costo y la amplia gama de posibilidades del Pico también lo convierten en una excelente opción para los pequeños magos de la electrónica experimentados. Si eres un aficionado al bricolaje al que le encanta jugar, o simplemente quieres desafiarte a ti mismo en un proyecto de fin de semana, entonces te encantará jugar con el Pico.

Por otro lado, si no tiene uno o más proyectos en mente que necesiten un microcontrolador, entonces esta placa probablemente no sea para usted. Además, si su proyecto necesita conectividad Wi-Fi o Bluetooth, entonces el Pico no se rascará esa picazón. Y finalmente, para los usuarios que no se sienten cómodos aprendiendo MicroPython o explorando C / C ++, Pico no es ideal. Y recuerda: esta Raspberry Pi no es como las demás. No ejecutará un sistema operativo Linux completo.

Pero, si sueñas en Python, o si te encanta el olor a soldadura, no te arrepentirás de haber agarrado esta pequeña potencia. Por encima de todo, si la vista del elegante RP2040 hace que sus engranajes creativos giren, entonces creemos que realmente se beneficiará al elegir el Pico.

Ofreciendo varias posibilidades dulces

Si bien no es perfecto, el Raspberry Pi Pico es una fuerte entrada al mundo de los microcontroladores. La reputación que Raspberry Pi se ha construido por los componentes electrónicos de calidad a un precio relativamente bajo se extiende al Pico.

Es todo lo que debería ser una Raspberry Pi: pequeña, dulce y excelente. Tiene un hermoso diseño y es extremadamente económico. Pero la mejor parte no es la apariencia o el bajo costo.

La mejor parte de esta pequeña maravilla es levantarla y sostenerla en tus manos. Está sintiendo el tirón de la inspiración electrónica. Es darse cuenta de lo poderoso que es el Pico y lo que significa para los microcontroladores en el futuro.

Y, sinceramente, creemos que es sorprendente que algo tan pequeño como el Pico pueda ofrecer tantas posibilidades únicas.