Pimoroni fabrica el tipo de hardware al que la gente se encariña. Una Badger 2350 no es una placa de desarrollo, es una placa de identificación: una pantalla de tinta electrónica con tu nombre, cinco botones en la parte frontal, una batería en la parte trasera y un firmware que incluye una lista de tareas, un temporizador pomodoro y un juego de raycasting. Cuando hablamos con Pimoroni sobre llevar sus placas a Velxio, el objetivo era fácil de enunciar y difícil de lograr: la placa en el navegador debería sentirse como la placa en tu cordón, botones incluidos.
Esta es la tercera entrada de nuestra serie sobre las empresas de hardware que apoyan a Velxio, después de Seeed Studio y M5Stack. La entrada de Pimoroni es la primera construida en torno a la tinta electrónica, y la tinta electrónica cambia cómo se siente una simulación: nada se anima a 60 fotogramas por segundo, la pantalla se actualiza como lo hace la tinta real, y lo que ves permanece ahí.

Una lista de tareas que puedes marcar de verdad
Abre velxio.dev/example/badger-2350-list y pulsa el botón de reproducción. Después de que el sketch se compile, la tinta electrónica dibuja una lista de verificación, la misma idea que la aplicación “lista” en el firmware oficial de la placa. Luego usa la placa como usarías la real:
- ARRIBA / ABAJO (el borde derecho de la placa) mueven el cursor.
- A marca la tarea resaltada. Las tareas marcadas obtienen una casilla rellena y un tachado.
- B borra todo, C marca todo.
- Las luces en la carcasa trasera se llenan a medida que avanzas.
Los botones son el punto clave de este ejemplo. Una cosa es ver una simulación dibujar una pantalla; otra es hacer clic en un botón de aspecto físico y ver cómo responde la tinta. Cada interacción pasa por las mismas lecturas de GPIO que realiza una Badger real, incluyendo las resistencias de pull-up y el comportamiento activo en bajo, así que cuando este sketch se ejecute más tarde en una placa física, los botones se comportarán de manera idéntica.
El firmware de fábrica, sin modificar
El ejemplo anterior es un sketch de Arduino en C++, escrito como lo escribirías después de leer el esquemático. Pero la Badger 2350 en Velxio puede ir un paso más allá: velxio.dev/example/badger-2350-badgeos arranca BadgeOS v2.0.2, el mismo firmware que Pimoroni instala en la fábrica. Eso es ARM MicroPython más los módulos C de Pimoroni, el árbol de código fuente completo de github.com/pimoroni/badger2350, ejecutándose en el navegador: el menú de fábrica aparece en la tinta electrónica y puedes navegar a la aplicación de placa, el reloj, la galería, el contador de hidratación y el resto con los cinco botones.
Nos gusta esta prueba porque nadie la escribió para un simulador. BadgeOS fue escrito para la placa, y la placa resulta que también existe ahora en una pestaña.
Si MicroPython es tu forma de trabajar, el
ejemplo de REPL de MicroPython
te da un prompt en vivo: la placa arranca MicroPython RP2350 estándar, ejecuta
main.py desde su pequeño sistema de archivos, y te lleva a un REPL en el
monitor serie donde puedes interactuar con los pines de forma interactiva.
Tres placas, una familia de chips
Las tres placas de Pimoroni en Velxio están construidas sobre el Raspberry Pi RP2350:

Badger 2350 — la placa de tinta electrónica. Un panel de tinta electrónica SSD1680 de 264 x 176, cinco botones frontales, cuatro luces de carcasa, I2C en el conector lateral. Ejecuta Arduino C++, MicroPython y BadgeOS, como arriba.

Pico Plus 2 W — la versión de Pimoroni del factor de forma Pico 2. En Velxio ejecuta su código RP2350 en los núcleos RISC-V, lo cual es un buen detalle: el mismo chip, el otro conjunto de instrucciones, y el ejemplo de parpadeo demuestra que GPIO, temporización y UART se comportan correctamente.

Galactic Unicorn — la matriz de LED de 53 x 11. Siendo transparentes sobre dónde está esto hoy: Velxio arranca la placa y ejecuta tu código (el ejemplo de latido alterna GPIO y cuenta bucles por serie), pero la matriz de LED en sí aún no está emulada. Está en la hoja de ruta, y es exactamente el tipo de trabajo para el que existe la colaboración: la matriz tiene que verse bien, no aproximadamente bien.
Trabajando con Pimoroni
Pimoroni apoyó este trabajo y proporcionó el hardware, y su forma de publicar las cosas hizo posible el resto. El firmware de la Badger es de código abierto, los esquemáticos son públicos, y cuando la placa simulada responde a una pregunta de manera diferente a la placa física en el escritorio, eso es un informe de error con una reproducción adjunta. El arranque de BadgeOS anterior es el resultado: funciona porque la placa emulada coincide con lo que el firmware espera encontrar, pin por pin.
Queremos agradecer al equipo de Pimoroni por respaldar un simulador como un lugar serio para que su hardware viva. Si enseñas con Badgers, toda tu clase ahora puede probar una antes de que llegue la caja; si tienes una, puedes esbozar una idea de aplicación en el autobús y flashearla en casa.
Las placas físicas están en shop.pimoroni.com: la Badger 2350, la Pico Plus 2 W y la Galactic Unicorn, junto con la documentación en pimoroni.com.
Todo lo de Pimoroni en Velxio funciona en el plan gratuito. Abre el selector de componentes, elige Placas, y las tres están en la lista.
Cada ejemplo de Pimoroni en la galería
Cada enlace abre el proyecto listo para ejecutarse.
Badger 2350
- Badger 2350: lista de tareas (botones + luces de carcasa)
- Badger 2350: firmware de fábrica BadgeOS, arranque completo
- Badger 2350: placa de identificación de tinta electrónica
- Badger 2350: reloj despertador RTC
- Badger 2350: contador de hidratación (refresco parcial)
- Badger 2350: escáner I2C en tinta electrónica
- Badger 2350: REPL de MicroPython
Pico Plus 2 W y Galactic Unicorn
Las páginas de referencia de las placas incluyen los pinouts completos: Badger 2350, Pico Plus 2 W y Galactic Unicorn.