Raspberry Pi Pico
Raspberry Pi Pico es una tarjeta de desarrollo basada en el microcontrolador RP2040 diseñado y construido por los ingenieros de Raspberry Pi. Esta tarjeta ha sido diseñada para ser una plataforma de desarrollo muy flexible y de bajo costo. El RP2040 cuenta con dos núcleos ARM Cortex-M0+ que trabajan a 133 MHz, memoria Flash de 2 MB y con memoria RAM de 264 KB. La Raspberry Pi Pico tiene integrada una fuente de alimentación conmutada (SMPS, Switch Mode Power Supply) buck-boost que permite generar los 3.3 V requeridos para alimentar al RP2040 a partir de un amplio rango de voltajes de entrada (de ~1.8 a 5.5 V). Esta cualidad permite alimentar a la Raspberry Pi Pico con una celda de iones de litio o con 3 celdas AA en serie, por ejemplo. De los 30 pines de entrada y salida de propósito general (General Purpose Input/Output, GPIO) del microcontrolador RP2040, 26 están disponibles en los puntos de conexión de la Raspberry Pi Pico, y los 4 restantes se utilizan para funciones internas (para controlar un led integrado en la tarjeta, para la fuente de alimentación conmutada y para detectar los voltajes del sistema). Los pines de entrada y salida en la Raspberry Pi Pico trabajan a 3.3 V y 3 de ellos pueden usarse como Convertidores Analógico a Digital (ADC).
La memoria Flash de la Raspberry Pi Pico puede programarse fácilmente por medio del puerto USB. Existen diferentes formas de hacerlo, una de las más sencillas es conectar a una computadora la tarjeta Raspberry Pi Pico en modo de unidad de almacenamiento, y después copiar y pegar en ella un programa en formato UF2. Otra forma muy usada para programar la Raspberry Pi Pico es empleando Thonny, un popular IDE para microPython.
Para iniciar la Raspberry Pi Pico en modo de unidad de almacenamiento hay que mantener presionado el botón BOOTSEL antes de energizar la tarjeta, conectar la Pico a una computadora por medio con un cable USB, esperar unos segundos, y soltar el botón BOOTSEL.
Los programas para la Raspberry Pi Pico pueden desarrollarse con un SDK de C/C++ o con un puerto oficial de MicroPython. Para más información sobre cómo comenzar a utilizar la Raspberry Pi Pico y cómo programarla con MicroPython y C/C++, puedes consultar nuestro blog.330ohms.com.
Características:
- Microcontrolador RP2040
- Velocidad de reloj 133MHz
- Memoria Flash de 2 MB
- SRAM de 264 kB
- Voltaje de operación 3.3 V
- Puerto Micro-USB B para alimentación, transferencia de datos y reprogramación de la memoria Flash
- 26 pines GPIO, que pueden usarse como 2 puertos SPI, 2 puertos I2C, 2 puertos UART, 3 convertidores Analógico a Digital de 12 bits, 16 canales de PWM.
- Puerto SWD (Serial Wire Debug) de 3 pines
- Modo de programación tipo Drag and Drop
- Dimensiones: 51 x 21 x 1 mm
Mas información
Tutorial #1 de Raspberry Pi Pico: Preparaciones previas
Tutorial #2 de Raspberry Pi Pico: GPIO digital
Tutorial #3 de Raspberry Pi Pico: GPIO analógico
Tutorial #4 de Raspberry Pi Pico: Pantalla LCD
Tutorial #5 de Raspberry Pi Pico: el servomotor
Tutorial #6 de Raspberry Pi Pico: LED RGB WS2812
Tutorial de Raspberry Pi Pico #7: Motor DC