Feel free to ask questions, share tips or report issues.
La fundación Raspberry Pi cambió la computación de placa única cuando lanzaron el ordenador Raspberry Pi, y ahora están listos para hacer lo mismo con los microcontroladores con el lanzamiento de la nueva Raspberry Pi Pico W. Esta placa de microcontrolador de bajo coste incorpora su potente nuevo chip, el RP2040, y todos los circuitos necesarios para iniciarse en proyectos de electrónica integrada de IoT a un precio accesible.
La Raspberry Pi Pico W aporta conectividad inalámbrica WiFi + BLE (próximamente) a la plataforma Pico, manteniendo al mismo tiempo la compatibilidad total de pines con su predecesora.
Raspberry Pi Pico W es exactamente igual a la Pico clásica, pero añade interfaces inalámbricas integradas de banda única de 2,4 GHz (802.11n) utilizando el Infineon CYW43439, manteniendo el factor de forma de la Pico. La interfaz inalámbrica integrada de 2,4 GHz tiene las siguientes características:
Debido a las limitaciones de pines (la Pico utiliza todos los GPIO), algunos de los pines de la interfaz inalámbrica se comparten con las almohadillas expuestas:
Para obtener el mejor rendimiento inalámbrico, la antena debe estar en un espacio libre. Por ejemplo, colocar metal debajo o cerca de la antena puede reducir su rendimiento tanto en términos de ganancia como de ancho de banda. Agregar metal conectado a tierra a los lados de la antena puede mejorar el ancho de banda de la misma.
La Pico W mide 51mm × 21mm × 1mm y se le pueden soldar cabezales para su uso en una placa de pruebas (breadboard) o placa perforada, o puede soldarse directamente a una PCB mediante las almohadillas almenadas. Hay 20 almohadillas en cada lado, con grupos de pines de entrada/salida de propósito general (GPIO) intercalados con muchos pines de tierra. Todos los pines GPIO tienen lógica de 3.3V y no son seguros para 5V, ¡así que limítese a 3V! Obtiene un total de 25 pines GPIO, 3 de los cuales pueden ser entradas analógicas (el chip tiene 4 ADC, pero uno no está expuesto). No hay pines de salida analógica real (DAC).
En la placa verde delgada hay circuitos mínimos para empezar: un convertidor de fuente de alimentación de 5V a 3.3V, un único LED verde conectado a través del módulo inalámbrico, botón de selección de arranque, chip RP2040 con Cortex M0 de doble núcleo, conjunto de chips inalámbricos con antena, 2 MegaBytes de almacenamiento flash QSPI y cristal.
Dentro del RP2040 hay un gestor de arranque USB UF2 en 'ROM permanente'. Lo que esto significa es que cuando desee programar un nuevo firmware, puede mantener presionado el botón BOOTSEL mientras lo conecta al USB (o conectando el pin RUN/Reset a tierra) y aparecerá como una unidad de disco USB en la que puede arrastrar el firmware.
El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51) y dos núcleos que son equivalentes a nuestro M0 (SAMD21). Dado que es un chip M0, no tiene una unidad de punto flotante ni soporte de hardware DSP; por lo tanto, si realiza algo con cálculos matemáticos de punto flotante pesados, se hará en software y, por lo tanto, no será tan rápido como un M4. Para muchas otras tareas computacionales, ¡obtendrá velocidades cercanas a las del M4!
En cuanto a los periféricos, hay dos controladores I2C, dos controladores SPI y dos UART multiplexados a través de los GPIO; consulte el pinout para saber qué pines se pueden configurar en cada uno. Hay 16 canales PWM, cada pin tiene un canal al que puede asignarse (ídem en el pinout).
Notará que no hay un periférico I2S, ni SDIO, ni cámara, ¿qué pasa con eso? Bueno, en lugar de tener soporte de hardware específico para periféricos de tipo datos en serie como estos, el RP2040 viene con el sistema de máquina de estado PIO, que es una forma única y poderosa de crear lógica de hardware personalizada y bloques de procesamiento de datos que se ejecutan por sí solos sin ocupar una CPU. Por ejemplo, los NeoPixels: a menudo manipulamos (bitbang) el protocolo específico de tiempo para estos LEDs. Para el RP2040, utilizamos un objeto PIO que lee el búfer de datos y transmite el flujo de bits correcto con una precisión perfecta. ¡Lo mismo ocurre con la entrada o salida de audio I2S, pantallas de matriz LED, TFT basados en 8 bits o SPI, e incluso VGA! En MicroPython y CircuitPython, puede crear comandos de control PIO para programar el periférico y cargarlo en tiempo de ejecución. Hay 2 periféricos PIO con 4 máquinas de estado cada uno.
¡Existe un gran soporte para C/C++, un puerto oficial de MicroPython y un puerto de CircuitPython! Por supuesto, recomendamos CircuitPython porque creemos que es la forma más fácil de empezar y cuenta con soporte para la mayoría de nuestros controladores, pantallas, sensores y más, listo para usar, para que pueda seguir nuestros proyectos y tutoriales de CircuitPython.
En el momento del lanzamiento, solo MicroPython tiene soporte WiFi.
Aunque el RP2040 tiene mucha RAM integrada (264 KB), no tiene memoria FLASH incorporada. En cambio, esta es proporcionada por el chip flash QSPI externo. En esta placa, hay 2 MB, que se comparten entre el programa que se ejecuta y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Al usar C/C++, obtiene toda la memoria flash; si usa Python, le quedará aproximadamente 1 MB para código, archivos, imágenes, fuentes, etc.
Características del chip RP2040:
¡Haga clic aquí para empezar con su Pico!
Dimensiones (sin ensamblar):
¡Recursos y más!
Preguntas frecuentes sobre Raspberry Pi Pico y RP2040
No reviews yet. Be the first to share your experience!
For more discussion Click Here
Discover More In:
Category: View similar items (Raspberry)
Complete el siguiente formulario y nuestro equipo se pondrá en contacto con usted para ofrecerle precios por volumen.
La fundación Raspberry Pi cambió la computación de placa única cuando lanzaron el ordenador Raspberry Pi, y ahora están listos para hacer lo mismo con los microcontroladores con el lanzamiento de la nueva Raspberry Pi Pico W. Esta placa de microcontrolador de bajo coste incorpora su potente nuevo chip, el RP2040, y todos los circuitos necesarios para iniciarse en proyectos de electrónica integrada de IoT a un precio accesible.
La Raspberry Pi Pico W aporta conectividad inalámbrica WiFi + BLE (próximamente) a la plataforma Pico, manteniendo al mismo tiempo la compatibilidad total de pines con su predecesora.
Raspberry Pi Pico W es exactamente igual a la Pico clásica, pero añade interfaces inalámbricas integradas de banda única de 2,4 GHz (802.11n) utilizando el Infineon CYW43439, manteniendo el factor de forma de la Pico. La interfaz inalámbrica integrada de 2,4 GHz tiene las siguientes características:
Debido a las limitaciones de pines (la Pico utiliza todos los GPIO), algunos de los pines de la interfaz inalámbrica se comparten con las almohadillas expuestas:
Para obtener el mejor rendimiento inalámbrico, la antena debe estar en un espacio libre. Por ejemplo, colocar metal debajo o cerca de la antena puede reducir su rendimiento tanto en términos de ganancia como de ancho de banda. Agregar metal conectado a tierra a los lados de la antena puede mejorar el ancho de banda de la misma.
La Pico W mide 51mm × 21mm × 1mm y se le pueden soldar cabezales para su uso en una placa de pruebas (breadboard) o placa perforada, o puede soldarse directamente a una PCB mediante las almohadillas almenadas. Hay 20 almohadillas en cada lado, con grupos de pines de entrada/salida de propósito general (GPIO) intercalados con muchos pines de tierra. Todos los pines GPIO tienen lógica de 3.3V y no son seguros para 5V, ¡así que limítese a 3V! Obtiene un total de 25 pines GPIO, 3 de los cuales pueden ser entradas analógicas (el chip tiene 4 ADC, pero uno no está expuesto). No hay pines de salida analógica real (DAC).
En la placa verde delgada hay circuitos mínimos para empezar: un convertidor de fuente de alimentación de 5V a 3.3V, un único LED verde conectado a través del módulo inalámbrico, botón de selección de arranque, chip RP2040 con Cortex M0 de doble núcleo, conjunto de chips inalámbricos con antena, 2 MegaBytes de almacenamiento flash QSPI y cristal.
Dentro del RP2040 hay un gestor de arranque USB UF2 en 'ROM permanente'. Lo que esto significa es que cuando desee programar un nuevo firmware, puede mantener presionado el botón BOOTSEL mientras lo conecta al USB (o conectando el pin RUN/Reset a tierra) y aparecerá como una unidad de disco USB en la que puede arrastrar el firmware.
El RP2040 es un chip potente, que tiene la velocidad de reloj de nuestro M4 (SAMD51) y dos núcleos que son equivalentes a nuestro M0 (SAMD21). Dado que es un chip M0, no tiene una unidad de punto flotante ni soporte de hardware DSP; por lo tanto, si realiza algo con cálculos matemáticos de punto flotante pesados, se hará en software y, por lo tanto, no será tan rápido como un M4. Para muchas otras tareas computacionales, ¡obtendrá velocidades cercanas a las del M4!
En cuanto a los periféricos, hay dos controladores I2C, dos controladores SPI y dos UART multiplexados a través de los GPIO; consulte el pinout para saber qué pines se pueden configurar en cada uno. Hay 16 canales PWM, cada pin tiene un canal al que puede asignarse (ídem en el pinout).
Notará que no hay un periférico I2S, ni SDIO, ni cámara, ¿qué pasa con eso? Bueno, en lugar de tener soporte de hardware específico para periféricos de tipo datos en serie como estos, el RP2040 viene con el sistema de máquina de estado PIO, que es una forma única y poderosa de crear lógica de hardware personalizada y bloques de procesamiento de datos que se ejecutan por sí solos sin ocupar una CPU. Por ejemplo, los NeoPixels: a menudo manipulamos (bitbang) el protocolo específico de tiempo para estos LEDs. Para el RP2040, utilizamos un objeto PIO que lee el búfer de datos y transmite el flujo de bits correcto con una precisión perfecta. ¡Lo mismo ocurre con la entrada o salida de audio I2S, pantallas de matriz LED, TFT basados en 8 bits o SPI, e incluso VGA! En MicroPython y CircuitPython, puede crear comandos de control PIO para programar el periférico y cargarlo en tiempo de ejecución. Hay 2 periféricos PIO con 4 máquinas de estado cada uno.
¡Existe un gran soporte para C/C++, un puerto oficial de MicroPython y un puerto de CircuitPython! Por supuesto, recomendamos CircuitPython porque creemos que es la forma más fácil de empezar y cuenta con soporte para la mayoría de nuestros controladores, pantallas, sensores y más, listo para usar, para que pueda seguir nuestros proyectos y tutoriales de CircuitPython.
En el momento del lanzamiento, solo MicroPython tiene soporte WiFi.
Aunque el RP2040 tiene mucha RAM integrada (264 KB), no tiene memoria FLASH incorporada. En cambio, esta es proporcionada por el chip flash QSPI externo. En esta placa, hay 2 MB, que se comparten entre el programa que se ejecuta y cualquier almacenamiento de archivos utilizado por MicroPython o CircuitPython. Al usar C/C++, obtiene toda la memoria flash; si usa Python, le quedará aproximadamente 1 MB para código, archivos, imágenes, fuentes, etc.
Características del chip RP2040:
¡Haga clic aquí para empezar con su Pico!
Dimensiones (sin ensamblar):
¡Recursos y más!
Preguntas frecuentes sobre Raspberry Pi Pico y RP2040
No reviews yet. Be the first to share your experience!
For more discussion Click Here
Discover More In:
Category: View similar items (Raspberry)
Complete el siguiente formulario y nuestro equipo se pondrá en contacto con usted para ofrecerle precios por volumen.
¿Requisitos personalizados?
Productos relacionados