Una fantástica frontera de flexibilidad FPGA en la insignia Supercon de 2019

Acabamos de concluir una exitosa Superconferencia de Digital Lithium en la que para muchos fue un punto culminante el estudio de la insignia de hardware de este año. Con la forma general de una consola portátil Game Boy, el corazón de la insignia es una gran FPGA que abre un nuevo y excitante potencial para el pirateo de insignias.

Más allá de nuestras herramientas normales de compilación de código personalizado o de modificación de hardware con un soldador, ahora tenemos la opción de cambiar el comportamiento del hardware principal con Verilog. Y la gente exploró esta nueva frontera con gran efecto, como se vio en la ceremonia de hackeo de placas. (Video incrustado abajo.)

Las FPGAs no son nuevas, técnicamente hablando, ¿por qué son emocionantes ahora? Podemos agradecer su reciente crecimiento en capacidad, su rápido descenso de costes y la relativamente nueva disponibilidad de cadenas de herramientas de código abierto. Estos desarrollos elevaron la FPGA a una de las tendencias más excitantes en hardware hoy en día, así que el maestro de la placa de este año [Sprite_TM] construyó un patio de recreo abierto de FPGA para varios cientos de sus amigos más cercanos de Supercon. Echemos un vistazo a lo que la gente fue capaz de lograr en tan sólo unos pocos días usando este único y poderoso hardware.


Empezar temprano: Cartuchos personalizados

Parte de la diversión comenzó incluso antes del fin de semana de la Supercon. El desarrollo de la insignia se hizo abiertamente con una página del proyecto Digital Lithium.io y con repositorios Github públicos para hardware y software. Cualquiera que husmeara por ahí sabría qué esperar. Como el hecho de que cada placa viene con un prototipo de cartucho en blanco con memoria flash incorporada. Al ver el diseño del cartucho, algunas personas como [Thomas Flummer] decidieron construir sus propios cartuchos personalizados antes que Supercon. Nos encanta ver el entusiasmo por una pieza de hardware que aún no habían tocado.

Otros empezaron con el lienzo que era el cartucho vacío. Todo, desde una matriz de LEDs ordenadamente dispuesta para el charlieplexing, hasta [Ben Hencke] que hace de interfaz con los mandos de Nintendo para los juegos multijugador, pasando por un cable de salida de vídeo VGA de [Ste Kulov], y muchos más.


Glorious Mono Sound

Además del cartucho vacío, se distribuyó un pequeño y modesto altavoz para ser soldado al chip del amplificador de audio y clavado delante de la placa. Pero pronto se corrió la voz de que, si uno está dispuesto a desoldar temporalmente una de las bandejas de la batería, era posible conectar los cables de los altavoces desde la parte posterior de la placa. Este simple y popular pirateo dio como resultado una instalación de altavoces ordenada. Otros ignoraron por completo los pequeños altavoces y los reemplazaron por unidades más grandes, algunos como [Emily Velasco] respaldaron sus grandes altavoces con amplificación adicional.


Me cegaron con LEDs de ciencia y comunicaciones inalámbricas

Para apoyar a los que sólo quieren parpadear un LED, la placa tenía varios ya a bordo y la gente podía parpadearlos desde el código C o a través de Verilog. Pero la placa de perfusión facilitó la adición de más LEDs, por lo que no nos faltó iluminación para la placa. Desde un colorido arreglo de [Thomas Sarlandie] hasta una configuración para destruir la retina de [Garrett Mace].

En el opuesto de «parpadear un LED» está el equipo del escudo de Odín [Celcyon], que llegó ardiendo de ambiciones impresionantes. Su escudo personalizado alojó no sólo un ESP32-WROOM-32 sino también un transceptor inalámbrico RFM69HCW de sub-GHz más el hardware de soporte. Todo esto al servicio de su objetivo de convertir la placa en la consola de control FPV para un robot, completa con alimentación de video que se muestra en pantalla.

Pero la gente no necesitaba traer sus propias piezas para tener un desafío de hardware en sus manos. [Sprite_TM] había incrustado uno en la placa: Los diminutos LEDs de a bordo son en realidad unidades RGB, pero para liberar su color completo se requiere sumergirse en los esquemas y el Verilog. (La insignia con el LED que requiere reflujo fue un desafío accidental de nivel maestro, felicitaciones a [Ben] por hacerla funcionar de todos modos). [Ian Frosst] fue uno de los varios que dedicaron tiempo a resolver el desafío del LED. Pero después de quemar muchas baterías, hizo un hack de calidad de vida añadiendo un pequeño módulo convertidor de buck para que funcionara con la energía del USB de manera que no se arriesgara a dañar las baterías (si estaban presentes).


Verdaderamente un evento de aventura de hardware a elegir

Deja un comentario