Adafruit Feather RP2040 è una scheda con uscita DVI, in grado di trasmettere il segnale video DVI (senza audio) a monitor e/o TV con un ingresso HDMI.
La scheda supporta la batteria Lipoly, alimentazione e comunicazione tramite USB C. Inoltre possiede al proprio interno un NeoPixel integrato, 8 MB di FLASH per memorizzare codice e file. L’uscita DVI può essere utilizzata tramite la libreria PicoDVI in Arduino o Pico SDK (nota che al momento non si ha il supporto Circuitpython per l’output DVI).
Viene utilizzata questa versione di PicoDVI per realizzare un framebuffer interno di 320×240 o 400×240 pixel a 16 bit che viene continuamente blittato come video digitale pixel-doppiati di 640×480 o 800×480. Quello che ‘disegni’ nel framebuffer della memoria interna appare istantaneamente sul display digitale in colori nitidi. . Non si ha il supporto per l’output DVI in CircuitPython – e non c’è una data prevista per l’aggiunta di questo supporto – quindi sii pronto a utilizzare Arduino IDE o pico SDK con questa scheda.
Si noti che la generazione video DVI utilizza un’intera CPU, entrambi i PIOs, e 150K (320×240) o 190K (400×240) di SRAM. Ossia tale configurazione è abbastanza al limite e per questo motivo tieni presente le limitazioni delle risorse rimanenti.
Sono stati anche collegati i pin I2C dei connettori HDMI al SDA/SCL della Feather in modo da poter leggere l’EEPROM EDID dei display, e sono stati anche esposti i pin CEC e Utility. Il pin per Hot Plug Detect è disponibile anche alla fine dell’intestazione a 16 pin. Puoi leggere lo stato di questo pin per sapere se un display è stato connesso o meno.
Nonstante nelle immagini si nota un ingresso HDMI si parla comunque di DVI.
La liberia PicoDVI funziona con un overclock estremo, quindi attenzione ad utilizzare la tua scheda.
Specifiche tecniche complete:
- MCU – Microcontrollore dual-core Arm Cortex M0+ Raspberry Pi RP2040 ~125 MHz (ma dovrebbe essere overcloccato per l’uscita DVI) con 264 KB di RAM
- Archiviazione: flash SPI da 8 MB
- Uscita video: 1 porta HDMI per uscita DVI con risoluzione fino a 320×240 o 400×240 con pixel a 16 bit, segnali I2C per leggere i dati EDID, oltre a CEC e utility pad suddivisi
- USB: 1 porta USB di tipo C
- I/O
- Intestazioni compatibili con Adafruit Feather
- Fino a 21 GPIO
- 2 I2C, 2 SPI, 2 UART
- 4 ADC a 12 bit
- 16xPWM
- USB
- Segnali 3V, GND, BAT, Enable
- STEMMA QT/Qwiic I2C connector
- Intestazioni compatibili con Adafruit Feather
- Varie: pulsanti BOOT e RESET, LED utente, LED stato di carica, LED Neopixel RGB
- Alimentazione elettrica
- 5V tramite porta USB di tipo C
- Connettore batteria LiPo a 2 pin più circuito caricabatteria LiPo con corrente di carica 200mA+
- Regolatore da 3,3 V con uscita di corrente di picco di 500 mA
- Dimensioni – 53 x 23,3 x 7,7 mm (fattore di forma Adafruit Feather)
- Peso: 7,2 grammi
Le istruzioni per iniziare e gli esempi di codice sono disponibili su Adafruit Learn.
Adafruit sta vendendo Adafruit Feather RP2040 con inresso DVI per $ 14,95 più spese di spedizione con circa 92 schede in stock al momento della stesura di questo articolo.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano