Pimoroni crea il tipo di hardware a cui le persone si affezionano. Una Badger 2350 non è una devkit, è un badge — uno schermo e-paper con il tuo nome sopra, cinque pulsanti sul fronte, una batteria sul retro e un firmware che include una lista di cose da fare, un timer pomodoro e un gioco raycasting. Quando abbiamo parlato con Pimoroni di portare le loro schede su Velxio, l’obiettivo era facile da enunciare e difficile da raggiungere — il badge nel browser dovrebbe sentirsi come il badge sul tuo lanyard, pulsanti inclusi.
Questo è il terzo post della nostra serie sulle aziende hardware che supportano Velxio, dopo Seeed Studio e M5Stack. L’ingresso di Pimoroni è il primo costruito attorno all’e-paper, e l’e-paper cambia come una simulazione si percepisce — nulla anima a 60 frame al secondo, lo schermo si aggiorna come fa l’inchiostro reale, e ciò che vedi rimane lì.

Una lista di cose da fare che puoi davvero spuntare
Apri velxio.dev/example/badger-2350-list e premi il pulsante di riproduzione. Dopo che lo sketch compila, l’e-paper disegna una checklist, la stessa idea dell’app “lista” nel firmware ufficiale del badge. Poi usa la scheda come useresti quella reale:
- SU / GIÙ (il bordo destro del badge) spostano il cursore.
- A spunta il compito evidenziato. I compiti spuntati ottengono una casella piena e un barrato.
- B cancella tutto, C spunta tutto.
- Le luci sul retro della custodia si riempiono man mano che fai progressi.
I pulsanti sono il punto di questo esempio. Una cosa è guardare una simulazione disegnare uno schermo; un’altra è cliccare un pulsante dall’aspetto fisico e vedere l’inchiostro rispondere. Ogni interazione passa attraverso le stesse letture GPIO che esegue una Badger reale, pull-up e comportamento active-low inclusi, così quando questo sketch verrà eseguito su un badge fisico, i pulsanti si comporteranno in modo identico.
Il firmware di fabbrica, non modificato
L’esempio sopra è uno sketch Arduino C++, scritto nel modo in cui lo scriveresti dopo aver letto lo schema elettrico. Ma la Badger 2350 in Velxio può fare un passo avanti — velxio.dev/example/badger-2350-badgeos avvia BadgeOS v2.0.2, lo stesso firmware che Pimoroni carica in fabbrica. Questo è ARM MicroPython più i moduli C di Pimoroni, l’intero albero sorgente da github.com/pimoroni/badger2350, eseguito nel browser — il menu di fabbrica appare sull’e-paper e puoi navigare all’app badge, all’orologio, alla galleria, al contatore dell’idratazione e al resto con i cinque pulsanti.
Ci piace questo test perché nessuno lo ha scritto per un simulatore. BadgeOS è stato scritto per il badge, e il badge ora esiste anche in una scheda.
Se MicroPython è il tuo modo di lavorare, l’
esempio MicroPython REPL
ti dà un prompt live — la scheda avvia il MicroPython RP2350 vanilla,
esegue main.py dal suo piccolo filesystem e ti porta in un REPL nel
monitor seriale dove puoi interagire con i pin in modo interattivo.
Tre schede, una famiglia di chip
Tutte e tre le schede Pimoroni in Velxio sono costruite sul Raspberry Pi RP2350:

Badger 2350 — il badge e-paper. Un pannello e-paper SSD1680 da 264 x 176, cinque pulsanti frontali, quattro luci sulla custodia, I2C sul connettore laterale. Esegue Arduino C++, MicroPython e BadgeOS, come sopra.

Pico Plus 2 W — la versione di Pimoroni del fattore di forma Pico 2. In Velxio esegue il suo codice RP2350 sui core RISC-V, un bel dettaglio — lo stesso chip, l’altro set di istruzioni, e l’ esempio blink dimostra che GPIO, temporizzazione e UART si comportano tutti correttamente.

Galactic Unicorn — la matrice LED 53 x 11. Per essere chiari su dove si trova oggi — Velxio avvia la scheda ed esegue il tuo codice (l’esempio heartbeat commuta GPIO e conta i loop su seriale), ma la matrice LED stessa non è ancora emulata. È nella roadmap, ed è esattamente il tipo di lavoro per cui esiste la partnership — la matrice deve apparire giusta, non approssimativamente giusta.
Lavorare con Pimoroni
Pimoroni ha supportato questo lavoro e fornito l’hardware, e il loro modo di pubblicare le cose ha reso possibile il resto. Il firmware della Badger è open source, gli schemi sono pubblici, e quando il badge simulato risponde a una domanda in modo diverso dal badge fisico sulla scrivania, quello è un bug report con una riproduzione allegata. L’avvio di BadgeOS sopra è il risultato — funziona perché la scheda emulata corrisponde a ciò che il firmware si aspetta di trovare, pin per pin.
Vogliamo ringraziare il team di Pimoroni per aver sostenuto un simulatore come un luogo serio per il loro hardware. Se insegni con i Badger, la tua intera classe può ora provarne uno prima che la scatola arrivi — se ne possiedi uno, puoi abbozzare un’idea di app sull’autobus e caricarla a casa.
Le schede fisiche sono su shop.pimoroni.com: la Badger 2350, la Pico Plus 2 W e la Galactic Unicorn, insieme alla documentazione su pimoroni.com.
Tutto ciò che riguarda Pimoroni in Velxio funziona sul piano gratuito. Apri il selettore di componenti, scegli Schede, e le tre sono nell’elenco.
Ogni esempio Pimoroni nella galleria
Ogni link apre il progetto pronto per essere eseguito.
Badger 2350
- Badger 2350 — lista di cose da fare (pulsanti + luci custodia)
- Badger 2350 — firmware di fabbrica BadgeOS, avvio completo
- Badger 2350 — badge nome e-paper
- Badger 2350 — sveglia RTC
- Badger 2350 — contatore idratazione (refresh parziale)
- Badger 2350 — scanner I2C su e-paper
- Badger 2350 — MicroPython REPL
Pico Plus 2 W e Galactic Unicorn
Le pagine di riferimento delle schede riportano i pinout completi — Badger 2350, Pico Plus 2 W e Galactic Unicorn.